3.4.2.1. qupulse.hardware.dacs.alazar¶
- class qupulse.hardware.dacs.alazar.AlazarCard(card, config=None)[source]¶
Bases:
qupulse.hardware.dacs.dac_base.DAC
- property buffer_strategy: qupulse.hardware.dacs.alazar.BufferStrategy¶
- Return type
- clear()[source]¶
Clears all registered programs.
Caution: This affects all programs and waveforms on the AWG, not only those uploaded using qupulse!
- Return type
- property config¶
- property current_config¶
- property record_size_factor: int¶
The total record size of each measurement gets extended to be a multiple of this. None means that the minimal value supported by the card is taken.
- Return type
- class qupulse.hardware.dacs.alazar.AlazarProgram[source]¶
Bases:
object
- property auto_rearm_count: int¶
This is passed to AlazarCard.startAcquisition. The card will (re-)arm automatically for this many times.
- Return type
- class qupulse.hardware.dacs.alazar.BufferStrategy[source]¶
Bases:
object
This class defines the strategy how the buffer size is chosen. Buffers might impact the signal due to hardware imperfections. The aim of this class is to allow the user to work around that.
- class qupulse.hardware.dacs.alazar.ForceBufferSize(target_size)[source]¶
Bases:
qupulse.hardware.dacs.alazar.BufferStrategy
- Parameters
aimed_size – Try to use that length
- class qupulse.hardware.dacs.alazar.OneBufferPerWindow[source]¶
Bases:
qupulse.hardware.dacs.alazar.BufferStrategy
Choose the greatest common divisor of all window periods (diff(begin)) as buffer size. Aim is to only have an integer number of buffers in a measurement window.