tekhsi
¶
Tektronix High Speed Interface.
Provides access to commonly imported items from the TekHSI package.
Subpackages¶
auth
|
Backward-compatible |
helpers
|
Helpers used by the |
Attributes¶
PACKAGE_NAME
|
Constant string with the name of this package. |
Classes¶
AcqWaitOn
|
This enumeration is used to select how to wait to access data. |
CertInfo
|
Certificate fingerprint and optional PEM for trust-on-first-use. |
LoggingLevels
|
A class holding the valid logging levels supported. |
TekAuthenticationFailed
|
Password rejected or missing. |
TekCertificateMismatch
|
Stored fingerprint doesn’t match server certificate. |
TekHSIConnect
|
Support for Tektronix High-Speed Interface data API. |
TekHSICredentialStore
|
INI-backed store for per-host TLS trust and Basic-auth credentials. |
TekHSICredentials
|
User-facing builder for TLS and TLS+Basic channel credentials. |
TekSecurityError
|
Base class for all security-related errors. |
TekUnknownInstrument
|
Instrument not in credential store, no callback provided. |
WaveformTransferTiming
|
Timing for gRPC sample transfer and client-side assembly. |
Functions¶
configure_logging
|
Configure the logging for this package. |
Modules¶
auth_basic
|
HTTP Basic authorization helpers for TekHSI Mode 3 client auth. |
credential_store
|
File-based credential store for TekHSI TLS trust and Basic auth. |
load_timing
|
TekHSI waveform transfer timing instrumentation. |
security
|
TLS channel negotiation, credentials, and security exceptions for TekHSI. |
tek_hsi_connect
|
Module for connecting to Tektronix instruments and retrieving waveform data using gRPC. |
wfm_digital
|
Digital waveform .wfm metadata helpers. |