tekhsi

Tektronix High Speed Interface.

Provides access to commonly imported items from the TekHSI package.

Subpackages

auth

Backward-compatible tekhsi.auth namespace package.

helpers

Helpers used by the TekHSI package.

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.