Import
Methods
Method Reference
Net.get(name, type=NetType.Logic)
Get a logic analyzer net by name.
Returns: Logic analyzer Net instance
enable()
Enable the logic channel display.
disable()
Disable the logic channel display.
start_capture()
Start continuous waveform acquisition.
stop_capture()
Stop waveform acquisition.
start_single_capture()
Start single-shot capture (captures one triggered event).
force_trigger()
Force a trigger event immediately.
set_signal_threshold(voltage)
Set the logic level threshold voltage.
Note: Channels 0-7 share one threshold, channels 8-15 share another.
display_position(position)
Set the channel display position.
size_large() / size_medium() / size_small()
Set the display size for enabled channels.
Trigger Settings
Logic analyzer nets support advanced triggering throughtrigger_settings:
Edge Trigger
Pulse Trigger
Protocol Triggers
UART Trigger
I2C Trigger
SPI Trigger
CAN Trigger
Valid Ranges
These ranges apply to the SPI trigger, the only protocol trigger the MSO5000 accepts. A value outside them raisesValueError, and the message names the valid range.
Measurements
Logic analyzer nets support digital timing measurements:Bus Decoding
A Rigol MSO5000 does not decode buses through lager. Each constructor below raises an error before anything reaches the scope.
UART Bus
I2C Bus
SPI Bus
CAN Bus
Examples
Basic Digital Signal Capture
Protocol Timing Verification
Digital Channels
Supported Hardware
Notes
- Logic channels are numbered D0-D15
- Channels D0-D7 share one threshold voltage, D8-D15 share another
- Bus decoders are refused; creating one raises
UnsupportedScopeFeature - Use
NetType.Logicfor digital channels,NetType.Analogfor analog - Only the edge and SPI triggers work; the others raise
UnsupportedScopeFeature - The trigger can use any combination of analog and digital channels

