TektronixScope

TektronixScope#

class TektronixScope(resourceName, name)#

Bases: Scope

TektronixScope base wrapper for Tektronix oscilloscopes.

Provides connection, configuration, readout, and close helpers using MATLAB Quick-Control Oscilloscope. Implements connect(), set(), read(), close(), and check() in terms of the common Scope interface.

Constructor Summary
TektronixScope(resourceName, name)#
Property Summary
Oscilloscope#

MATLAB Quick-Control Oscilloscope object

Method Summary
check()#

Validate instrument state and configuration limits.

Returns:

True when the instrument is connected, open, and within limits

Return type:

logical

close()#

Gracefully close the instrument session.

connect()#

Connect to the instrument using ResourceName.

read()#

Read waveforms from enabled channels and update Sample.

set()#

Apply acquisition and trigger settings and per-channel config.

Uses Duration, NSample, TriggerMode, TriggerSlope, TriggerLevel, TriggerSource, and channel arrays (IsEnabled, VerticalCoupling, VerticalOffset, VerticalRange).