toolkit#

The Zurich Instruments Toolkit (zhinst-toolkit).

This package is a collection of Python tools for high level device control. Based on the native interface to Zurich Instruments LabOne, they offer an easy and user-friendly way to control Zurich Instruments devices. It is tailored to control multiple instruments together, especially for device management and multiple AWG distributed control.

The Toolkit forms the basis for instrument drivers used in QCoDeS and Labber. It comes in the form of a package compatible with Python 3.7+.

Modules

zhinst.toolkit.command_table

Zurich Instruments Toolkit (zhinst-toolkit) Command Table Module.

zhinst.toolkit.driver

Individual drivers for the devices and modules.

zhinst.toolkit.exceptions

Global zhinst-toolkit exceptions.

zhinst.toolkit.interface

Interface Enums for the zhinst.toolkit.

zhinst.toolkit.nodetree

High-level generic lazy node tree for the zhinst.core package.

zhinst.toolkit.sequence

Custom sequence code class.

zhinst.toolkit.session

Module for managing a session to a Data Server through zhinst.core.

zhinst.toolkit.waveform

Dictionary like waveform representation.