qcodes_contrib_drivers.drivers.Lakeshore package

Subpackages

Submodules

qcodes_contrib_drivers.drivers.Lakeshore.M81_SSM module

class qcodes_contrib_drivers.drivers.Lakeshore.M81_SSM.M81_SSM(*args: Any, **kwargs: Any)[source]

Bases: VisaInstrument

Driver class for the QCoDeS Lakeshore M81 * Firmware version >= 2.1 *

close() None[source]

Close connection to device.

show_system_info()[source]
stream_data(rate, num_points, *data_sources, transpose_data=True)[source]

Generator object to stream data from the instrument.

Parameters:
  • rate (int) – Desired transfer rate in samples/sec. The maximum stream rate is 5000 samples/s.

  • num_points (int) – Number of points to return. None to stream indefinitely.

  • data_sources (str, int) – Variable length list of pairs of (DATASOURCE_MNEMONIC, CHANNEL_INDEX).

  • transpose_data (bool) – transposes the data retured to get an array for each parameter streamed.

Yields:

Stream data as a list

data_source_types = {'GPIStates': <class 'int'>, 'GPOStates': <class 'int'>, 'MDC': <class 'float'>, 'MNPeak': <class 'float'>, 'MOVerload': <function M81_SSM.<lambda>>, 'MPPeak': <class 'float'>, 'MPTPeak': <class 'float'>, 'MR': <class 'float'>, 'MRANge': <class 'float'>, 'MRFRequency': <class 'float'>, 'MRMs': <class 'float'>, 'MSETtling': <function M81_SSM.<lambda>>, 'MTHeta': <class 'float'>, 'MUNLock': <function M81_SSM.<lambda>>, 'MX': <class 'float'>, 'MY': <class 'float'>, 'RTIMe': <class 'float'>, 'SAMPlitude': <class 'float'>, 'SFRequency': <class 'float'>, 'SILimit': <function M81_SSM.<lambda>>, 'SOFFset': <class 'float'>, 'SRANge': <class 'float'>, 'SVLimit': <function M81_SSM.<lambda>>}

qcodes_contrib_drivers.drivers.Lakeshore.Model_331 module

class qcodes_contrib_drivers.drivers.Lakeshore.Model_331.Model_331(*args: Any, **kwargs: Any)[source]

Bases: VisaInstrument

Instrument class for the Lakeshore 331.

Parameters:
  • name – The channel name.

  • address – The GPIB address.

class qcodes_contrib_drivers.drivers.Lakeshore.Model_331.SensorChannel(parent: Model_331, name: str, channel: str)[source]

Bases: InstrumentChannel

Channel class for the Lakeshore 331.

Parameters:
  • parent – The parent Lakeshore 331.

  • name – The channel name.

  • channel – The channel ID.

channel

The channel ID.

qcodes_contrib_drivers.drivers.Lakeshore.Model_625 module

class qcodes_contrib_drivers.drivers.Lakeshore.Model_625.Lakeshore625(*args: Any, **kwargs: Any)[source]

Bases: VisaInstrument

Driver for the Lakeshore Model 625 superconducting magnet power supply.

This class uses T/A and A/s as units.

Parameters:
  • name (str) – a name for the instrument

  • coil_constant (float | None) – Coil contant of magnet, in untis of T/A

  • None (- enable or disable ramp segments. If set to)

  • used (value already set in instrument will be read and)

  • field_ramp_rate (float | None) – Magnetic field ramp rate, in units of T/min

  • None

  • used

  • address (str) – VISA address of the device

  • persistent_switch_heater_enabled (bool | None)

  • None

  • changed (nothing is)

  • ramp_segments_enabled (bool | None)

  • None

  • changed. (nothing is)

set_field(value: float, block: bool = True) None[source]

Ramp to a certain field

Parameters:
  • value – field setpoint

  • block – Whether to wait until the field has finished setting

Module contents