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.