Ithaco Drivers¶
Classes:
|
QCoDeS driver for the Ithaco 1211 Current-preamplifier. |
- class qcodes.instrument_drivers.ithaco.Ithaco1211(name: str, **kwargs: Unpack[InstrumentBaseKWArgs])[source]¶
Bases:
Instrument
QCoDeS driver for the Ithaco 1211 Current-preamplifier.
This is a virtual driver only and will not talk to your instrument.
Attributes:
Parameter sens
Parameter invert
Parameter sens_factor
Parameter suppression
Parameter risetime
Methods:
get_idn
()Parse a standard VISA
*IDN?
response into an ID dict.- sens: Parameter = self.add_parameter( "sens", initial_value=1e-8, label="Sensitivity", unit="A/V", get_cmd=None, set_cmd=None, vals=Enum(1e-11, 1e-10, 1e-09, 1e-08, 1e-07, 1e-06, 1e-05, 1e-4, 1e-3), )¶
Parameter sens
- invert: Parameter = self.add_parameter( "invert", initial_value=True, label="Inverted output", get_cmd=None, set_cmd=None, vals=Bool(), )¶
Parameter invert
- sens_factor: Parameter = self.add_parameter( "sens_factor", initial_value=1, label="Sensitivity factor", unit=None, get_cmd=None, set_cmd=None, vals=Enum(0.1, 1, 10), )¶
Parameter sens_factor
- suppression: Parameter = self.add_parameter( "suppression", initial_value=1e-7, label="Suppression", unit="A", get_cmd=None, set_cmd=None, vals=Enum(1e-10, 1e-09, 1e-08, 1e-07, 1e-06, 1e-05, 1e-4, 1e-3), )¶
Parameter suppression
- parameters: dict[str, ParameterBase] = {}¶
All the parameters supported by this instrument. Usually populated via
add_parameter()
.
- functions: dict[str, Function] = {}¶
All the functions supported by this instrument. Usually populated via
add_function()
.
- submodules: dict[str, InstrumentModule | ChannelTuple] = {}¶
All the submodules of this instrument such as channel lists or logical groupings of parameters. Usually populated via
add_submodule()
.
- instrument_modules: dict[str, InstrumentModule] = {}¶
All the
InstrumentModule
of this instrument Usually populated viaadd_submodule()
.
- log: InstrumentLoggerAdapter = get_instrument_logger(self, __name__)¶
- risetime: Parameter = self.add_parameter( "risetime", initial_value=0.3, label="Rise Time", unit="msec", get_cmd=None, set_cmd=None, vals=Enum(0.01, 0.03, 0.1, 0.3, 1, 3, 10, 30, 100, 300, 1000), )¶
Parameter risetime
- get_idn() dict[str, str | None] [source]¶
Parse a standard VISA
*IDN?
response into an ID dict.Even though this is the VISA standard, it applies to various other types as well, such as IPInstruments, so it is included here in the Instrument base class.
Override this if your instrument does not support
*IDN?
or returns a nonstandard IDN string. This string is supposed to be a comma-separated list of vendor, model, serial, and firmware, but semicolon and colon are also common separators so we accept them here as well.- Returns:
A dict containing vendor, model, serial, and firmware.