qcodes_contrib_drivers.drivers.Lakeshore.modules package

Submodules

qcodes_contrib_drivers.drivers.Lakeshore.modules.bcs10 module

class qcodes_contrib_drivers.drivers.Lakeshore.modules.bcs10.ValidateInput(parent: InstrumentChannel, param: str)[source]

Bases: Validator

Validator class for current low limit, current high limit, current peak amplitude and current rms amplitude.

validate(value: float, context: str = '') None[source]
class qcodes_contrib_drivers.drivers.Lakeshore.modules.bcs10.bcs10(parent: Instrument, name: str, Channel: str, **kwargs)[source]

Bases: sourceBase

qcodes_contrib_drivers.drivers.Lakeshore.modules.cm10 module

class qcodes_contrib_drivers.drivers.Lakeshore.modules.cm10.cm10(parent: Instrument, name: str, Channel: str, **kwargs)[source]

Bases: senseBase

qcodes_contrib_drivers.drivers.Lakeshore.modules.moduleBase module

class qcodes_contrib_drivers.drivers.Lakeshore.modules.moduleBase.moduleBase(parent: Instrument, name: str, Channel: str, **kwargs)[source]

Bases: InstrumentChannel

Base class for all M81 SSM modules

reset_to_default() None[source]

qcodes_contrib_drivers.drivers.Lakeshore.modules.senseBase module

class qcodes_contrib_drivers.drivers.Lakeshore.modules.senseBase.senseBase(parent: Instrument, name: str, Channel: str, **kwargs)[source]

Bases: moduleBase

Derived base class for M81 sense modules

calculated_resistance() float[source]

Immediately returns the resistance in Ohms. When in DC mode, this is the DC resistance. When in AC (lock-in) mode, this is the in-phase component of the resistance. May return a NaN if attempting to divide by zero, if the source is incompatible, or if either measure module or its designated source have an error.

read_DC() float[source]

Acquires and returns the DC measurement for the specified module. The value is returned after waiting for the configured NPLC to complete. The module must be in DC or AC mode.

read_DC_relative() float[source]

Acquires and returns the relative DC measurement for the specified module. The value is returned after waiting for the configured NPLC to complete. The module must be in DC mode.

read_LIA_DC() float[source]

Returns the DC measurement in lock in mode. The module must be in lock-in mode.

read_RMS() float[source]

Acquires and returns the RMS measurement for the specified module. The value is returned after waiting for the configured NPLC to complete. The module must be in DC or AC mode.

read_RMS_relative() float[source]

Acquires and returns the relative RMS measurement for the specified module. The value is returned after waiting for the configured NPLC to complete. The module must be in AC mode.

read_frequency() float[source]

Returns the present lock-in frequency. The module must be in lock-in mode.

read_npeak() float[source]

Acquires and returns the negative peak measurement for the specified module. The value is returned after waiting for the configured NPLC to complete.

read_ppeak() float[source]

Acquires and returns the positive peak measurement for the specified module. The value is returned after waiting for the configured NPLC to complete.

read_ptpeak() float[source]

Acquires and returns the peak to peak measurement for the specified module. The value is returned after waiting for the configured NPLC to complete.

read_r() float[source]

Returns the present magnitude measurement from the lock-in for the specified module. The module must be in lock-in mode.

read_theta() float[source]

Returns the present angle measurement from the lock-in for the specified module. The module must be in lock-in mode.

read_x() float[source]

Returns the present X measurement from the lock-in for the specified module. The module must be in lock-in mode.

read_y() float[source]

Returns the present Y measurement from the lock-in for the specified module. The module must be in lock-in mode.

qcodes_contrib_drivers.drivers.Lakeshore.modules.sourceBase module

class qcodes_contrib_drivers.drivers.Lakeshore.modules.sourceBase.sourceBase(parent: Instrument, name: str, Channel: str, **kwargs)[source]

Bases: moduleBase

Derived base class for M81 source modules

output_off() None[source]
output_on() None[source]

qcodes_contrib_drivers.drivers.Lakeshore.modules.vm10 module

class qcodes_contrib_drivers.drivers.Lakeshore.modules.vm10.vm10(parent: Instrument, name: str, Channel: str, **kwargs)[source]

Bases: senseBase

qcodes_contrib_drivers.drivers.Lakeshore.modules.vs10 module

class qcodes_contrib_drivers.drivers.Lakeshore.modules.vs10.ValidateInput(parent: InstrumentChannel, param: str)[source]

Bases: Validator

Validator class for voltage high limit, voltage low limit voltage peak amplitude and voltage rms amplitude parameters

validate(value: float, context='') None[source]
class qcodes_contrib_drivers.drivers.Lakeshore.modules.vs10.vs10(parent: Instrument, name: str, Channel: str, **kwargs)[source]

Bases: sourceBase

Module contents