BaseInstrument#

class BaseInstrument(serial: str, device_type: str, session: Session)[source]#

Bases: Node

Generic toolkit driver for a Zurich Instrument device.

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

Parameters:
  • serial (str) – Serial number of the device, e.g. ‘dev12000’. The serial number can be found on the back panel of the instrument.

  • device_type (str) – Type of the device.

  • session (Session) – Session to the Data Server

Methods

check_compatibility()

Check if the software stack is compatible.

factory_reset(*[, deep, timeout])

Load the factory default settings.

get_streamingnodes()

Create a list with all streaming nodes available.

set_transaction()

Context manager for a transactional set.

Attributes

device_options

Enabled options of the instrument.

device_type

Type of the instrument (e.g.

serial

Instrument specific serial.

session

Underlying session to the data server.