3.2.3.5. qupulse.hardware.feature_awg.tabor¶
Functions
|
This decorator assures that the AWG is in configuration mode while the decorated method runs. |
|
Asserts the channel pair is selcted when the wrapped function is called |
Classes
|
|
|
|
|
|
|
This Feature is used to synchronise a certain ammount of channels |
|
|
|
Constructor for a Tabor device |
|
This feature is used for basic communication with a AWG |
|
|
|
|
|
Create new instance of TaborProgramMemory(waveform_to_segment, program) |
|
|
|
|
|
|
|
|
|
Exceptions
|
If this exception is raised the attached tabor device is in an undefined state. |
- class TaborChannel(idn: int, device: TaborDevice)[source]¶
Bases:
AWGChannel- Parameters:
idn – The identification number of a channel
- property channel_tuple: TaborChannelTuple¶
Returns the channel tuple that this channel belongs to
- property device: TaborDevice¶
Returns the device that the channel belongs to
- class TaborChannelTuple(idn: int, device: TaborDevice, channels: Iterable[TaborChannel], marker_channels: Iterable[TaborMarkerChannel])[source]¶
Bases:
AWGChannelTuple- Parameters:
idn – The identification number of a channel tuple
- CONFIG_MODE_PARANOIA_LEVEL = None¶
- property channel_tuple_adapter: ChannelTupleAdapter¶
Return old interface adapter object. See channel_tuple_wrapper for details.
- property channels: Collection[TaborChannel]¶
Returns all channels of the channel tuple
- property device: TaborDevice¶
Returns the device that the channel tuple belongs to
- property logger¶
- property marker_channels: Collection[TaborMarkerChannel]¶
Returns all marker channels of the channel tuple
- class TaborDevice(device_name: str, instr_addr=None, paranoia_level=1, external_trigger=False, reset=False, mirror_addresses=())[source]¶
Bases:
AWGDeviceConstructor for a Tabor device
- Parameters:
device_name (str) – Name of the device
instr_addr – Instrument address that is forwarded to tabor_control
paranoia_level (int) – Paranoia level that is forwarded to tabor_control
external_trigger (bool) – Not supported yet
reset (bool)
mirror_addresses – list of devices on which the same things as on the main device are done. For example you can a simulator and a real Device at once
- abort() None[source]¶
With abort you can terminate the current generation of the output waveform. When the output waveform is terminated the output starts generating an idle waveform.
- property channel_tuples: Collection[TaborChannelTuple]¶
Returns a list of all channel tuples of a list
- property channels: Collection[TaborChannel]¶
Returns a list of all channels of a Device
- enable() None[source]¶
This method immediately generates the selected output waveform, if the device is in continuous and armed repetition mode.
- property main_instrument: tabor_control.device.TEWXAwg¶
- property marker_channels: Collection[TaborMarkerChannel]¶
Returns a list of all marker channels of a device. The collection may be empty