Renaming for UHFQA#
Note
The automatic sequencer code generation was removed since it was unstable and did not bring the expected user experience. Instead one can upload sequencer programs directly with uhfqa.awgs[n].load_sequencer_program and waveforms through uhfqa.awgs[n].write_to_waveform_memory. Please refer to the zhinst-toolkit documentation for an in-depth explanation.
Note
The integration of modules has been refactored. The modules are now independent of the devices. For the UHFLI this means scope usage now requires to access the modules through the session. (session.modules.scope)
Node Renaming#
old |
new |
---|---|
uhfqa.crosstalk_matrix |
uhfqa.qas[0].crosstalk_matrix |
uhfqa.result_source |
uhfqa.qas[0].result.source |
uhfqa.integration_time |
uhfqa.integration_length (convert time to samples manually) |
uhfqa.integration_length |
uhfqa.qas[0].integration.length |
uhfqa.averaging_mode |
uhfqa.qas[0].result.mode |
uhfqa.qa_delay |
uhfqa.qas[0].adjusted_delay |
uhfqa.ref_clock |
uhfqa.system.extclk |
uhfqa.scope.single |
uhfqa.scopes[0].single |
uhfqa.scope.length |
uhfqa.scopes[0].length |
uhfqa.scope.trigger_source |
uhfqa.scopes[0].trigchannel |
uhfqa.scope.trigger_level |
uhfqa.scopes[0].triglevel |
uhfqa.scope.trigger_enable |
uhfqa.scopes[0].trigenable |
uhfqa.scope.trigger_reference |
uhfqa.scopes[0].trigreference |
uhfqa.scope.trigger_holdoff |
uhfqa.scopes[0].trigholdoff |
uhfqa.awgs[n].output1 |
uhfqa.sigouts[0].on |
uhfqa.awgs[n].output2 |
uhfqa.sigouts[1].on |
uhfqa.awgs[n].gain1 |
uhfqa.awgs[n].outputs[0].amplitude |
uhfqa.awgs[n].gain2 |
uhfqa.awgs[n].outputs[0].amplitude |
uhfqa.awgs[n].single |
uhfqa.awgs[n].single |
Function Renaming#
old |
new |
---|---|
uhfqa.arm |
Removed |
uhfqa.enable_readout_channels |
Removed |
uhfqa.disable_readout_channels |
Removed |
uhfqa.enable_qccs_mode |
uhfqa.enable_qccs_mode |
uhfqa.channels[n].enabled |
Removed |
uhfqa.channels[n].enable |
Removed |
uhfqa.channels[n].disable |
Removed |