Tektronix2SeriesMSO#

class Tektronix2SeriesMSO(
visa_resource: str | VisaConfig,
)[source]#

Bases: ScopeDriverBase

SCPI driver for Tektronix 2 Series MSO oscilloscopes (MSO22, MSO24).

Methods

check_errors

Drain ALLEv? and raise on any event with code > 1.

clear_measurements

Delete every measurement slot on the scope and reset the local cache.

close

Close the underlying transport.

digitize

SEQuence``+``RUN, then *OPC? under a scoped VISA timeout.

fetch_waveform

Fetch the waveform from channel over RIBinary (signed 16-bit).

force_trigger

Force a trigger event immediately, regardless of the configured conditions.

get_acquisition_mode

Read back the current acquisition mode.

get_acquisition_state

Read back the acquisition run state (RUNNING / STOPPED).

get_average_count

Read back the waveforms-to-average count.

get_coupling

Read back input coupling on channel.

get_horizontal_scale

Read back the timebase (seconds/div).

get_probe_attenuation

Read back channel's probe attenuation ratio.

get_sample_rate

Read back the current sample rate (samples per second).

get_trigger_status

Read back the trigger status (ARMED / READY / TRIGGERED / …).

get_vertical_offset

Read back channel's vertical offset (volts).

get_vertical_scale

Read back channel's vertical scale (V/div).

load_settings

Recall a scope setup from name.

measure

Read a built-in measurement from a persistent slot; the vendor's invalid sentinel maps to NaN.

open

Open the underlying transport.

run

Start continuous (free-running) acquisition.

save_screenshot

Capture a screenshot.

save_settings

Save the current scope setup.

set_acquisition_mode

Set the acquisition mode.

set_average_count

Set the number of waveforms to average.

set_coupling

Set AC/DC input coupling on channel.

set_horizontal_scale

Set the timebase to seconds_per_div.

set_probe_attenuation

Set channel's probe attenuation ratio (e.g. 1, 10, 100, 1000).

set_trigger_level

Set the trigger threshold to level (volts).

set_trigger_mode

Set the trigger sweep mode (AUTO / NORMAL).

set_trigger_slope

Set the trigger edge slope (RISING / FALLING / EITHER).

set_trigger_source

Set the trigger source to analog channel.

set_trigger_type

Set the trigger type (EDGE, PULSE, …).

set_vertical_offset

Set channel's vertical offset to offset (volts).

set_vertical_scale

Set channel's vertical scale to volts_per_div (V/div).

setup_measurement

Ensure a persistent measurement slot exists for this type and channel.

single

Arm a single-shot acquisition.

stop

Stop acquisition.