ieee488_2¶
- class ieee488_2.transport.file_transport(out_file_name: str, in_file_name: str = '')¶
Input/output from/to file to support driver testing
- class ieee488_2.transport.ip_transport(host: str, port: int = 5025, timeout=10.0, snd_buf_size: int = 524288)¶
IP socket transport
- class ieee488_2.transport.pulsar_dummy_transport(cfg_format)¶
Dummy transport
- class ieee488_2.transport.transport¶
Abstract base class for data transport to instruments
pulsar_qcm¶
QCoDeS driver¶
- class pulsar_qcm.pulsar_qcm.pulsar_qcm(name, host, port=5025, debug=0)¶
- class pulsar_qcm.pulsar_qcm.pulsar_qcm_dummy(name, debug=1)¶
- class pulsar_qcm.pulsar_qcm.pulsar_qcm_qcodes(name, transport_inst, debug=0)¶
The Pulsar QCM QCoDeS interface.
Native interface¶
- class pulsar_qcm.pulsar_qcm_ifc.pulsar_qcm_ifc(transport_inst, debug=0)¶
- arm_sequencer(sequencer=None)¶
Arm sequencer.
- get_idn()¶
Get device identity and build information.
- get_sequencer_state(sequencer)¶
Get sequencer state.
- get_system_status()¶
Get general system status.
- get_waveforms(sequencer)¶
Return all waveforms in a dictionary
- start_sequencer(sequencer=None)¶
Start sequencer.
- stop_sequencer(sequencer=None)¶
Stop sequencer.
SCPI interface¶
- class pulsar_qcm.pulsar_qcm_scpi_ifc.pulsar_qcm_scpi_ifc(transport_inst, debug=0)¶
- clear()¶
Clear all status registers.
- get_assembler_log()¶
Get assembler log.
- get_assembler_status()¶
Get assembler status.
- get_current_afe_temperature()¶
Get analog frontend temperature.
- get_current_carrier_temperature()¶
Get current carrier temperature.
- get_current_fpga_temperature()¶
Get current FPGA temperature.
- get_maximum_afe_temperature()¶
Get analog frontend temperature.
- get_maximum_carrier_temperature()¶
Get maximum carrier temperature.
- get_maximum_fpga_temperature()¶
Get maximum FPGA temperature.
- get_num_system_error()¶
Get number of system errors.
- get_operation_complete()¶
Get operation complete status.
- get_operation_condition()¶
Get operation condition.
- get_operation_enable()¶
Get operation enable.
- get_operation_events()¶
Get operation events.
- get_questionable_condition()¶
Get questionable condition.
- get_questionable_enable()¶
Get questionable enable.
- get_questionable_event()¶
Get questionable events.
- get_service_request_enable()¶
Get service request enable.
- get_standard_event_status()¶
Get standard event status.
- get_standard_event_status_enable()¶
Get standard event status enable.
- get_status_byte()¶
Get status byte.
- get_system_error()¶
Get system error from queue.
- get_system_version()¶
Get system version.
- preset_system_status()¶
Preset system status registers.
- reset()¶
Reset device.
- set_operation_complete()¶
Set operation complete command.
- set_operation_enable(reg)¶
Get operation enable.
- set_questionable_enable(reg)¶
Set questionable enable.
- set_service_request_enable(reg)¶
Set service request enable.
- set_standard_event_status_enable(reg)¶
Set standard event status enable.
- test()¶
Run self-test.
- wait()¶
Wait-to-continue.
pulsar_qrm¶
QCoDeS driver¶
- class pulsar_qrm.pulsar_qrm.pulsar_qrm(name, host, port=5025, debug=0)¶
- class pulsar_qrm.pulsar_qrm.pulsar_qrm_dummy(name, debug=1)¶
- class pulsar_qrm.pulsar_qrm.pulsar_qrm_qcodes(name, transport_inst, debug=0)¶
The Pulsar QRM QCoDeS interface.
Native interface¶
- class pulsar_qrm.pulsar_qrm_ifc.pulsar_qrm_ifc(transport_inst, debug=0)¶
- arm_sequencer(sequencer=None)¶
Arm sequencer.
- delete_acquisitions(sequencer)¶
Delete all acquisitions from sequencer acquisition list.
- get_acquisitions(sequencer)¶
Return all acquisitions in a dictionary
- get_idn()¶
Get device identity and build information.
- get_sequencer_state(sequencer)¶
Get sequencer state.
- get_system_status()¶
Get general system status.
- get_waveforms(sequencer)¶
Return all waveforms in a dictionary
- start_sequencer(sequencer=None)¶
Start sequencer.
- stop_sequencer(sequencer=None)¶
Stop sequencer.
- store_acquisition(sequencer, name, size=2147483648)¶
Add acquisition to sequencer acquisition list.
SCPI interface¶
- class pulsar_qrm.pulsar_qrm_scpi_ifc.pulsar_qrm_scpi_ifc(transport_inst, debug=0)¶
- clear()¶
Clear all status registers.
- get_assembler_log()¶
Get assembler log.
- get_assembler_status()¶
Get assembler status.
- get_current_afe_temperature()¶
Get analog frontend temperature.
- get_current_carrier_temperature()¶
Get current carrier temperature.
- get_current_fpga_temperature()¶
Get current FPGA temperature.
- get_maximum_afe_temperature()¶
Get analog frontend temperature.
- get_maximum_carrier_temperature()¶
Get maximum carrier temperature.
- get_maximum_fpga_temperature()¶
Get maximum FPGA temperature.
- get_num_system_error()¶
Get number of system errors.
- get_operation_complete()¶
Get operation complete status.
- get_operation_condition()¶
Get operation condition.
- get_operation_enable()¶
Get operation enable.
- get_operation_events()¶
Get operation events.
- get_questionable_condition()¶
Get questionable condition.
- get_questionable_enable()¶
Get questionable enable.
- get_questionable_event()¶
Get questionable events.
- get_service_request_enable()¶
Get service request enable.
- get_standard_event_status()¶
Get standard event status.
- get_standard_event_status_enable()¶
Get standard event status enable.
- get_status_byte()¶
Get status byte.
- get_system_error()¶
Get system error from queue.
- get_system_version()¶
Get system version.
- preset_system_status()¶
Preset system status registers.
- reset()¶
Reset device.
- set_operation_complete()¶
Set operation complete command.
- set_operation_enable(reg)¶
Get operation enable.
- set_questionable_enable(reg)¶
Set questionable enable.
- set_service_request_enable(reg)¶
Set service request enable.
- set_standard_event_status_enable(reg)¶
Set standard event status enable.
- test()¶
Run self-test.
- wait()¶
Wait-to-continue.