Oscilloscopes
hardware_control.gui.controls.Oscilloscope module
- class hardware_control.gui.controls.Oscilloscope.Oscilloscope(app, instrument_name: str, channels: list[int], units: list[str], widget_name: str = 'Oscilloscope', instrument_type: str = 'keysight')
Bases:
QGroupBoxA control program for an oscilloscope.
- Parameters:
app (hardware_control.App) – The main app instance
instrument_name (str) – The name of the oscilloscope instrument
widget_name (str) – Name shown in the control program; default is ‘Oscilloscope’
channels (list) – A list of instrument channel numbers to be shown
instrument_type (str) – Either ‘keysight’, ‘rigol’, or ‘picoscope’; default is ‘keysight’
See also
hardware_control.instruments.keysight.Keysight_4000X,hardware_control.instruments.rigol.Rigol_DS1000Z,hardware_control.instruments.picotech.Picotech_6000- default_update_readout() None
Register certain parameterts to be automatically udpated.
- class hardware_control.gui.controls.Oscilloscope.OscilloscopeChannelWidget(app, instrument_name: str, channel: int, instrument_type: str)
Bases:
QWidgetA Qt-widget that implements controls for a single channel of an oscilloscope.
- class hardware_control.gui.controls.Oscilloscope.OscilloscopeHorizontalWidget(app, instrument_name, instrument_type)
Bases:
QGroupBoxA group of widgets that control parameters relating to the oscilloscope signal display.