3.4. qupulse.hardware¶
Contains drivers for AWG control and digitizer configuration as well as a unifying interface to all instruments:
HardwareSetup
-
class
qupulse.hardware.
HardwareSetup
[source]¶ Bases:
object
Representation of the hardware setup.
The class takes an instruction block, forms it into possibly channel dependent programs and registers the programs at the AWGs which modify their program to fit to their capabilities. The class also extracts the measurement windows(with absolute times) and hands them over to the DACs which will do further processing.
-
arm_program
(name)[source]¶ Assert program is in memory. Hardware will wait for trigger event
- Return type
None
-
clear_programs
()[source]¶ Clears all programs from all known AWG and DAC devices.
Does not affect channel configurations or measurement masks set by set_channel or set_measurement.
- Return type
None
-
register_program
(name, program, run_callback=<function HardwareSetup.<lambda>>, update=False)[source]¶ - Return type
None
-