Renaming for SHFQA#

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 shfqa.qachannels[n].generator.load_sequencer_program and waveforms through shfqa.qachannels[n].generator.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 SHFQA this means sweeper usage now requires to access the modules through the session. (session.modules.shfqa_sweeper)

Node Renaming#

old

new

shfqa.sw_trigger

shfqa.system.swtriggers.0.single

shfqa.ref_clock

shfqa.system.clocks.referenceclock.in_.source

shfqa.ref_clock_actual

shfqa.system.clocks.referenceclock.in_.sourceactual

shfqa.ref_clock_status

shfqa.system.clocks.referenceclock.in_.status

shfqa.qachannels[n].input

shfqa.qachannels[n].input.on

shfqa.qachannels[n].input_range

shfqa.qachannels[n].input.range

shfqa.qachannels[n].output

shfqa.qachannels[n].output.on

shfqa.qachannels[n].output_range

shfqa.qachannels[n].output.range

shfqa.qachannels[n].center_freq

shfqa.qachannels[n].centerfreq

shfqa.qachannels[n].mode

shfqa.qachannels[n].mode

shfqa.qachannels[n].generator.dig_trigger1_source

shfqa.qachannels[n].generator.auxtriggers[0].channel

shfqa.qachannels[n].generator.dig_trigger2_source

shfqa.qachannels[n].generator.auxtriggers[1].channel

shfqa.qachannels[n].generator.playback_delay

shfqa.qachannels[n].generator.delay

shfqa.qachannels[n].generator.single

shfqa.qachannels[n].generator.single

shfqa.qachannels[n].readout.integration_length

shfqa.qachannels[n].readout.integration.length

shfqa.qachannels[n].readout.integration_delay

shfqa.qachannels[n].readout.integration.delay

shfqa.qachannels[n].readout.result_source

shfqa.qachannels[n].readout.result.source

shfqa.qachannels[n].readout.integration[m].threshold

shfqa.qachannels[n].readout.discriminators[m].threshold

shfqa.qachannels[n].readout.integration[m].result

shfqa.qachannels[n].readout.result.data[m].wave

shfqa.qachannels[n].readout.integration[m].weights

shfqa.qachannels[n].readout.integration.weights[m].wave

shfqa.qachannels[n].sweeper.oscillator_gain

shfqa.qachannels[n].oscs[0].gain

shfqa.qachannels[n].sweeper.oscillator_freq

shfqa.qachannels[n].oscs[0].freq

shfqa.qachannels[n].sweeper.integration_time

shfqa.qachannels[n].spectroscopy.length (time needs to be converted manually to length)

shfqa.qachannels[n].sweeper.integration_length

shfqa.qachannels[n].spectroscopy.length

shfqa.qachannels[n].sweeper.integration_delay

shfqa.qachannels[n].spectroscopy.delay

shfqa.qachannels[n].sweeper.trigger_source

shfqa.qachannels[n].spectroscopy.trigger.channel

shfqa.scope.channel1-4

shfqa.scopes[0].channels[0-4].enable

shfqa.scope.input_select1-4

shfqa.scopes[0].channels[0-4].inputselect

shfqa.scope.trigger_source

shfqa.scopes[0].trigger.channel

shfqa.scope.trigger_delay

shfqa.scopes[0].trigger.delay

shfqa.scope.length

shfqa.scopes[0].length

shfqa.scope.time

shfqa.scopes[0].time

Function Renaming#

old

new

shfqa.set_trigger_loopback

deleted (experimental)

shfqa.clear_trigger_loopback

deleted (experimental)

shfqa.check_ref_clock

deleted

shfqa.allowed_sequences

deleted automatic sequencer code generation was removed

shfqa.allowed_trigger_modes

deleted automatic sequencer code generation was removed

shfqa.qachannels[0].generator.run

shfqa.qachannels[0].generator.enable_sequencer

shfqa.qachannels[0].generator.stop

shfqa.qachannels[0].generator.enable(False)

shfqa.qachannels[0].generator.wait_done

shfqa.qachannels[0].generator.wait_done

shfqa.qachannels[0].readout.arm

shfqa.qachannels[0].readout.configure_result_logger

shfqa.qachannels[0].readout.run

shfqa.qachannels[0].readout.run

shfqa.qachannels[0].readout.stop

shfqa.qachannels[0].readout.stop

shfqa.qachannels[0].readout.wait_done

shfqa.qachannels[0].readout.wait_done

shfqa.qachannels[0].readout.read

shfqa.qachannels[0].readout.read

shfqa.qachannels[0].readout.integration.set_int_weights

shfqa.qachannels[0].readout.write_integration_weights

shfqa.scope.run

shfqa.scopes[0].run

shfqa.scope.stop

shfqa.scopes[0].stop

shfqa.scope.wait_done

shfqa.scopes[0].wait_done

shfqa.scope.read

shfqa.scopes[0].read

shfqa.scope.channels

deleted Set all channels individually

shfqa.scope.input_select

deleted Set all input select individually

shfqa.scope.segments

deleted shfqa.scopes[0].segments.enable & count

shfqa.scope.averaging

deleted shfqa.scopes[0].averaging.enable & count