3.4.1.2. qupulse.hardware.awgs.tabor¶
-
class
qupulse.hardware.awgs.tabor.
TaborAWGRepresentation
(instr_addr=None, paranoia_level=1, external_trigger=False, reset=False, mirror_addresses=())[source]¶ Bases:
object
- Parameters
instr_addr – Instrument address that is forwarded to teawg
paranoia_level – Paranoia level that is forwarded to teawg
external_trigger – Not supported yet
reset –
mirror_addresses –
-
__init__
(instr_addr=None, paranoia_level=1, external_trigger=False, reset=False, mirror_addresses=())[source]¶ - Parameters
instr_addr – Instrument address that is forwarded to teawg
paranoia_level – Paranoia level that is forwarded to teawg
external_trigger – Not supported yet
reset –
mirror_addresses –
-
property
channel_pair_AB
¶ - Return type
-
property
channel_pair_CD
¶ - Return type
-
get_status_table
()[source]¶ Send a lot of queries to the AWG about its settings. A good way to visualize is using pandas.DataFrame
-
property
main_instrument
¶ - Return type
TEWXAwg
-
class
qupulse.hardware.awgs.tabor.
TaborChannelPair
(tabor_device, channels, identifier)[source]¶ Bases:
qupulse.hardware.awgs.base.AWG
-
CONFIG_MODE_PARANOIA_LEVEL
= None¶
-
property
device
¶ - Return type
-
property
logger
¶
-
property
num_channels
¶ Implements
num_channels
.- Return type
-
property
num_markers
¶ Implements
num_markers
.- Return type
-
property
programs
¶ The set of program names that can currently be executed on the hardware AWG.
-
remove
(name)[source]¶ Remove a program from the AWG.
Also discards all waveforms referenced only by the program identified by name.
- Parameters
name (str) – The name of the program to remove.
- Return type
None
-
property
sample_rate
¶ Implements
sample_rate
.- Return type
-
set_marker_state
(marker, active)[source]¶ Sets the marker state of this channel pair. According to the manual one cannot turn them off/on separately.
- Return type
None
-
set_volatile_parameters
(program_name, parameters)[source]¶ Set the values of parameters which were marked as volatile on program creation. Sets volatile parameters in program memory and device’s (adv.) sequence tables if program is current program.
If set_volatile_parameters needs to run faster, set CONFIG_MODE_PARANOIA_LEVEL to 0 which causes the device to enter the configuration mode with paranoia level 0 (Note: paranoia level 0 does not work for the simulator) and set device._is_coupled.
-