Enums

Sequence Type

class zhinst.toolkit.SequenceType

Bases: enum.Enum

Enums for the sequence_type sequence parameter.

Can be used as inputs to the set_seuqence_params(…) method of the AWG Cores. For example like this:

>>> from zhinst.toolkit import SequenceTypes
>>> ...
>>> uhfqa.awg.set_sequence_params(
>>>     sequence_type=SequenceTypes.READOUT,
>>>     ...
>>> )
CUSTOM = 'Custom'
CW_SPEC = 'CW Spectroscopy'
NONE = None
PULSED_SPEC = 'Pulsed Spectroscopy'
RABI = 'Rabi'
READOUT = 'Readout'
SIMPLE = 'Simple'
T1 = 'T1'
T2 = 'T2*'
TRIGGER = 'Trigger'

Trigger Mode

class zhinst.toolkit.TriggerMode

Bases: enum.Enum

Enums for the trigger_mode sequence parameter.

Can be used as inputs to the set_seuqence_params(…) method of the AWG Cores. For example like this:

>>> from zhinst.toolkit import TriggerMode
>>> ...
>>> uhfqa.awg.set_sequence_params(
>>>     trigger_mode=TriggerMode.SEND_TRIGGER,
>>>     ...
>>> )
EXTERNAL_TRIGGER = 'External Trigger'
NONE = None
SEND_TRIGGER = 'Send Trigger'

Alignment

class zhinst.toolkit.Alignment

Bases: enum.Enum

Enums for the alignment sequence parameter.

Can be used as inputs to the set_seuqence_params(…) method of the AWG Cores. For example like this:

>>> from zhinst.toolkit import Alignment
>>> ...
>>> uhfqa.awg.set_sequence_params(
>>>     alignment=Alignment.START_WITH_TRIGGER,
>>>     ...
>>> )
END_WITH_TRIGGER = 'End with Trigger'
START_WITH_TRIGGER = 'Start with Trigger'