qcodespp.instrument_drivers.yokogawa.GS200
Exceptions
Classes
Functions
Module Contents
- qcodespp.instrument_drivers.yokogawa.GS200.float_round(val)
Rounds a floating number
- Args:
val: number to be rounded
- Returns:
Rounded integer
- exception qcodespp.instrument_drivers.yokogawa.GS200.GS200Exception
Bases:
Exception
Common base class for all non-exit exceptions.
- class qcodespp.instrument_drivers.yokogawa.GS200.GS200_Monitor(parent: GS200, name: str, present: bool)
Bases:
qcodes.InstrumentChannel
Monitor part of the GS200. This is only enabled if it is installed in the GS200 (it is an optional extra).
The units will be automatically updated as required.
To measure: GS200.measure.measure()
- Args:
parent (GS200) name (str): instrument name present (bool):
- present
- off()
Turn measurement off
- on()
Turn measurement on
- state()
Check measurement state
- update_measurement_enabled(unit: str, output_range: float)
- Args:
unit (str) output_range (float)
- class qcodespp.instrument_drivers.yokogawa.GS200.GS200(name: str, address: str, terminator: str = '\n', **kwargs)
Bases:
qcodes.VisaInstrument
This is the qcodes driver for the Yokogawa GS200 voltage and current source
- Args:
name (str): What this instrument is called locally. address (str): The GPIB address of this instrument kwargs (dict): kwargs to be passed to VisaInstrument class terminator (str): read terminator for reads/writes to the instrument.
- range
- output_level
- on()
Turn output on
- off()
Turn output off
- state()
Check state
- ramp_voltage(ramp_to: float, step: float, delay: float) None
Ramp the voltage from the current level to the specified output
- Args:
ramp_to (float): The ramp target in Volt step (float): The ramp steps in Volt delay (float): The time between finishing one step and starting another in seconds.
- ramp_current(ramp_to: float, step: float, delay: float) None
Ramp the current from the current level to the specified output
- Args:
ramp_to (float): The ramp target in Ampere step (float): The ramp steps in Ampere delay (float): The time between finishing one step and starting another in seconds.