ZIBaseInstrument#

class ZIBaseInstrument(*args: Any, **kwargs: Any)[source]#

Bases: ZIInstrument

Generic QCoDeS driver for a Zurich Instrument device.

All device specific class are derived from this class. It implements common functions valid for all devices. It also can be used directly, e.g. for instrument types that have no special class in QCoDeS.

Parameters:
  • tk_object – Instance of the toolkit base instrument

  • name – Name of the instrument in qcodes. (default = “zi_{dev_type}_{serial}”)

  • raw – Flag if qcodes instance should only created with the nodes and not forwarding the toolkit functions. (default = False)

  • args (Any) –

  • kwargs (Any) –

Return type:

Any

Methods

check_compatibility()

Check if the software stack is compatible.

device_options()

Enabled options of the instrument.

factory_reset([deep])

Load the factory default settings.

get_idn()

Fake a standard VISA *IDN? response.

get_streamingnodes()

Create a dictionary with all streaming nodes available.

set_transaction()

Context manager for a transactional set.

Attributes

device_type

Type of the instrument (e.g. MFLI).

serial

Instrument specific serial.

session

Underlying session the device is connected through.