3.3.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 qupulse.hardware.feature_awg.tabor.TaborChannel(idn: int, device: qupulse.hardware.feature_awg.tabor.TaborDevice)[source]¶
Bases:
qupulse.hardware.feature_awg.base.AWGChannel
- Parameters
idn – The identification number of a channel
- property channel_tuple: qupulse.hardware.feature_awg.tabor.TaborChannelTuple¶
Returns the channel tuple that this channel belongs to
- property device: qupulse.hardware.feature_awg.tabor.TaborDevice¶
Returns the device that the channel belongs to
- class qupulse.hardware.feature_awg.tabor.TaborChannelTuple(idn: int, device: qupulse.hardware.feature_awg.tabor.TaborDevice, channels: Iterable[qupulse.hardware.feature_awg.tabor.TaborChannel], marker_channels: Iterable[qupulse.hardware.feature_awg.tabor.TaborMarkerChannel])[source]¶
Bases:
qupulse.hardware.feature_awg.base.AWGChannelTuple
- Parameters
idn – The identification number of a channel tuple
- CONFIG_MODE_PARANOIA_LEVEL = None¶
- property channel_tuple_adapter: qupulse.hardware.feature_awg.channel_tuple_wrapper.ChannelTupleAdapter¶
Return old interface adapter object. See channel_tuple_wrapper for details.
- property channels: Collection[qupulse.hardware.feature_awg.tabor.TaborChannel]¶
Returns all channels of the channel tuple
- property device: qupulse.hardware.feature_awg.tabor.TaborDevice¶
Returns the device that the channel tuple belongs to
- property logger¶
- property marker_channels: Collection[qupulse.hardware.feature_awg.tabor.TaborMarkerChannel]¶
Returns all marker channels of the channel tuple
- read_advanced_sequencer_table() Tuple[numpy.ndarray, numpy.ndarray, numpy.ndarray] [source]¶
- read_sequence_tables() List[Tuple[numpy.ndarray, numpy.ndarray, numpy.ndarray]] [source]¶
- read_waveforms() List[numpy.ndarray] [source]¶
- property sample_rate: qupulse.utils.types.TimeType¶
Returns the sample rate that the channels of a channel tuple have
- class qupulse.hardware.feature_awg.tabor.TaborDevice(device_name: str, instr_addr=None, paranoia_level=1, external_trigger=False, reset=False, mirror_addresses=())[source]¶
Bases:
qupulse.hardware.feature_awg.base.AWGDevice
Constructor 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
- __init__(device_name: str, instr_addr=None, paranoia_level=1, external_trigger=False, reset=False, mirror_addresses=())[source]¶
Constructor 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 all_devices: Sequence[tabor_control.device.TEWXAwg]¶
- property channel_tuples: Collection[qupulse.hardware.feature_awg.tabor.TaborChannelTuple]¶
Returns a list of all channel tuples of a list
- property channels: Collection[qupulse.hardware.feature_awg.tabor.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[qupulse.hardware.feature_awg.tabor.TaborMarkerChannel]¶
Returns a list of all marker channels of a device. The collection may be empty
- property mirrored_instruments: Sequence[tabor_control.device.TEWXAwg]¶