qcodes_contrib_drivers.drivers.Rigol package¶
Submodules¶
qcodes_contrib_drivers.drivers.Rigol.Rigol_DP932 module¶
- class qcodes_contrib_drivers.drivers.Rigol.Rigol_DP932.RigolDP932E(*args: Any, **kwargs: Any)[source]¶
Bases:
VisaInstrumentQCoDeS driver for the Rigol DP932E Programmable DC Power Supply.
- measure_current(channel: int) float[source]¶
Measures the current at the output terminal of the specified channel.
- measure_power(channel: int) float[source]¶
Measures the power at the output terminal of the specified channel.
- measure_voltage(channel: int) float[source]¶
Measures the voltage at the output terminal of the specified channel.
- set_current(channel: int, current: float)[source]¶
Sets the output current for the specified channel.
qcodes_contrib_drivers.drivers.Rigol.Rigol_DSA800 module¶
Driver for Rigol DSA800 series spectrum analyzers.
Programming reference: https://m.testlink.co.kr/download/rigol/DSA800_ProgrammingGuide_EN.pdf
I have tested this driver on a DSA815-TG, but it should be compatible with other DSA800 models as well.
See docs/examples/ for example notebooks.
Written by Edward Laird (http://wp.lancs.ac.uk/laird-group/).
- class qcodes_contrib_drivers.drivers.Rigol.Rigol_DSA800.RigolDSA800(*args: Any, **kwargs: Any)[source]¶
Bases:
VisaInstrumentQCoDeS driver for Rigol DSA800 series spectrum analyzers.
- acquire_trace(trace_index: int = 1, timeout: float | None = None) ndarray[tuple[Any, ...], dtype[float64]][source]¶
Run a single sweep and return the requested trace.
- Parameters:
trace_index – Trace number to read back.
timeout – Optional timeout in seconds for the sweep.
- Returns:
The acquired trace data.
- single_sweep(timeout: float | None = None) None[source]¶
Run a single sweep and wait for completion.
- Parameters:
timeout – Optional timeout in seconds for the sweep.
- class qcodes_contrib_drivers.drivers.Rigol.Rigol_DSA800.RigolDSA800Marker(parent: RigolDSA800, name: str, marker_index: int)[source]¶
Bases:
InstrumentChannelMarker control and readout for a single analyzer marker.
- class qcodes_contrib_drivers.drivers.Rigol.Rigol_DSA800.RigolDSA800Trace(*args: Any, trace_index: int, **kwargs: Any)[source]¶
Bases:
ParameterWithSetpointsTrace parameter with analyzer axis setpoints.
- get_raw() ndarray[tuple[Any, ...], dtype[float64]][source]¶
get_rawis called to perform the actual data acquisition from the instrument. This method should either be overwritten to perform the desired operation or alternatively forParametera suitable method is automatically generated ifget_cmdis supplied to the parameter constructor. The method is automatically wrapped to provide agetmethod on the parameter instance.
- class qcodes_contrib_drivers.drivers.Rigol.Rigol_DSA800.RigolDSA800TraceChannel(parent: RigolDSA800, name: str, trace_index: int)[source]¶
Bases:
InstrumentChannelTrace configuration and readout for a single displayed trace.
- class qcodes_contrib_drivers.drivers.Rigol.Rigol_DSA800.RigolDSA800TrackingGenerator(parent: RigolDSA800, name: str)[source]¶
Bases:
InstrumentChannelTracking-generator control for TG-equipped DSA800 analyzers.
qcodes_contrib_drivers.drivers.Rigol.Rigol_DSG3136B module¶
Driver for Rigol DSG3136B microwave signal generator
Written by Edward Laird (http://wp.lancs.ac.uk/laird-group/) based on another Rigol driver by Matthew Green.
A documentation notebook is in the docs/examples/ directory.