tekhsi

Tektronix High Speed Interface.

Provides access to commonly imported items from the TekHSI package.

Subpackages

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.

read_digital_wfm

Load a digital waveform and restore digital_bitmask from tekmeta.

restore_digital_bitmask_from_meta

Restore digital_bitmask on a waveform after read_file().

stamp_digital_bitmask_meta

Write digital_bitmask into WFM tekmeta before write_file().

write_digital_wfm

Save a digital waveform, preserving digital_bitmask in tekmeta.

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.