What’s New in the SHFQA User Manual
Release 22.02
Release date: 28-Feb-2022
-
In/Out: Added 2 recommendations to the user manual, warm up the instrument with inputs and outputs are both enabled for 2 hours, and do not change center frequency or input range while running the Python API ShfSweeper class.
-
QA Setup:
-
LabOne GUI: Fixed a bug such that readout waveforms and integration weights can always be uploaded after clearing all memory slots even when there is no change. (patch release)
-
LabOne GUI: Fixed a bug such that readout waveform and integration weights are parametrically generated based on sampling rate of 2.0 GSa/s instead of 1.8 GSa/s. (patch release)
-
LabOne GUI: Added CSV envelope waveform upload feature in Pulse Spectroscopy mode.
-
LabOne GUI: Added new phase parameters for Parametric generation of readout and integration weight waveforms in Readout mode.
-
LabOne GUI: Added waveform vectors clearing feature in Readout mode.
-
Node tree: Added new node /DEV…/QACHANNELS/…/READOUT/INTEGRATION/CLEARWEIGHT to clear all uploaded integration weight vectors.
-
-
QA Result:
-
LabOne GUI and API: Changed result vector of integration unit which was not triggered to "NaN" (Not a Number).
-
LabOne GUI and API: Fixed a bug such that the instrument can run continuously even result length of all channels are set to the maximum value. (patch release)
-
Release 22.02 (2)
Release date: 28-Feb-2022
-
Scope:
-
LabOne GUI: Added Scope tab.
-
LabOne GUI and API: Added continuous mode. Scope gets automatically re-enabled after each acquired scope shot. The node /DEV…/SCOPES/0/SINGLE is used to switch between continuous mode (0, default) and single-shot (1). In addition, if /DEV…/SCOPES/0/TRIGGER/ENABLE is set to 0 (default), the scope gets automatically re-triggered.
-
LabOne API: Fixed the issue that samples were always scaled by the number of averages, even when the averaging was switched off.
-
-
DIO: LabOne GUI: Added Trigger and Marker sub-tabs.
-
Generator:
-
LabOne GUI: Added User Register.
-
LabOne GUI: Enabled Generator Sequencer Status display.
-
SeqC: Added commands resetOscPhase(), setUserReg(), getUserReg() configFreqSweep() and setSweepStep(). to the Sequencer.
-
SeqC: Enabled triggering of all individual integration units and its combination using the bit mask, for example by combining two constants "QA_INT_0 | QA_INT_1" using the bit-wise OR operator "|".
-
Node tree: Added new node /DEV…/QACHANNELS/…/GENERATOR/CLEARWAVE to clear all uploaded readout waveform vectors.
-
Corrected rounding of uploaded waveform samples. This will make a change of the signal output by 1 least-significant bit, corresponding to a fraction \(2^{-17}\) of the full scale amplitude.
-
-
ShfSweeper Python class: LabOne API: Updated the ShfSweeper Python class in zhinst.utils.shf_sweeper to use the fast sequencer-based sweep by default. Users can set the use_sequencer attribute in the SweepConfig to False to return to the previous host-based approach.
Release 21.08
Release date: 27-Aug-2021
-
Sweeper: Added a feature to realize pulsed spectroscopy.
-
DIO: Enabled full DIO support. Added new node /DEV…/DIOS/0/MODE to select mode, and introduced the following SeqC commands: setDIO(), getDIO(), waitDIOTrigger(), and getDIOTriggered().
-
Sequencer: Modified the behaviour of the startQA() SeqC command: The "trigger" argument now controls the trigger signal instead of the marker output.
-
Firmware Update: Firmware can now be updated via USB.
-
User Manual: Added tutorials for spectroscopy and qubit readout measurement.
-
LabOne GUI: Added Readout Pulse Generator Sequencer tab.
-
LabOne GUI: Added Quantum Analyzer Result Logger tab.
-
LabOne API: Moved Python API examples to GitHub, https://github.com/zhinst/labone-api-examples.
-
LabOne API: Added EnvelopeConfig in zhinst.utils.shf_sweeper for configuring the envelope for pulsed spectroscopy.
-
LabOne API: Renamed pointwise to sequential, sweepwise to cyclic, dwell_time to integration_time and num_samples to num_averages in zhinst.utils.shf_sweeper.
-
Added new nodes to select either "cyclic" or "sequential" averaging of results: /DEV…/QACHANNELS/…/READOUT/RESULT/MODE and DEV…/QACHANNELS/…/SPECTROSCOPY/RESULT/MODE.
-
LabOne API: Added a new node /DEV…/SCOPES/0/SINGLE to switch between single-shot and continuous mode, only single-shot is available in this release (patch release).
-
LabOne API: Added new nodes
/DEV…/QACHANNELS/n/SPECTROSCOPY/ENVELOPE/… to enable multiplication of the oscillator signal with a complex envelope for pulsed spectroscopy. -
LabOne API: Renamed /DEV…/QACHANNELS/n/READOUT/RESULT/… to /DEV…/QACHANNELS/n/SPECTROSCOPY/RESULT/….
-
LabOne API: Renamed
/DEV…/RAW/QACHANNELS/n/SPECTROSCOPY/TRIGGER/CHANNEL to
/DEV…/QACHANNELS/n/SPECTROSCOPY/TRIGGER/CHANNEL. -
LabOne API: Renamed /DEV…/SYSTEM/SWTRIGGER/… to
/DEV…/SYSTEM/SWTRIGGERS/…. -
LabOne API: Removed SEQUENCER/ from /DEV…/QACHANNELS/n/GENERATOR/SEQUENCER/{AUXTRIGGERS/…, DIO/…, ELF/…, ENABLE, SINGLE, READY, RESET}.
-
LabOne API: Removed the node /DEV…/QACHANNELS/…/READOUT/RESULT/RESET. Instead, a running measurement can now be stopped by writing 0 to the node /DEV…/QACHANNELS/…/READOUT/RESULT/ENABLE.