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.