QuantumSystemHub#

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

Bases: BaseInstrument

Base driver for the Zurich Instruments PQSC and QHub.

This class should not be instantiated directly, but instead through PQSC or QHub

Methods

arm_and_run(*[, repetitions, holdoff])

Arm the PQSC/QHub and start sending out triggers.

check_ref_clock(*[, timeout, sleep_time])

Check if reference clock is locked successfully.

check_zsync_connection(inputs, *[, timeout, ...])

Check if a ZSync connection is established.

find_zsync_worker_port(device[, timeout, ...])

Find the ID of the PQSC/QHub ZSync port connected to a given device.

run(*[, deep])

Start sending out triggers.

stop(*[, deep])

Stop the trigger generation.

wait_done(*[, timeout, sleep_time])

Wait until trigger generation and feedback processing is done.

Attributes

Parameters:
  • serial (str) –

  • device_type (str) –

  • session (Session) –