Skip to content

Release Notes

Release 2.49.0

Release date 27.03.2025

Requires: LabOne 25.01

Includes: Applications Library 2.3.0

Notes & Important Changes

Functionality

  • Added a ready-check on HDAWG instrument when adjusting instrument settings like analog signal parameters that can take time to completely take effect.
  • Continued work on the compiler performance. Notably compilation speed for experiments with a large number of nested sweeps or nested match-case statements has improved significantly.

Applications Library

  • Added the parameters qubit_resonator_coupling_strength_g and ge_chi_shift to TunableTransmonQubitParameters.

Note

LabOne Q will end support for Python version 3.9 at the end of May 2025. Please make sure to upgrade your Python environments to a supported version before then.

Note

The Qubit and Transmon classes are not yet considered stable and their APIs might still change in future versions. Their parent QuantumElement class has been updated with version 2.44, making it much simpler to create your own implementation of a qubit object.

Bug Fixes

  • Fixed a bug where using phase increments and phase resets in experiments with multiple sweeps on the same nesting level led to failure in compilation.

Documentation

  • Fixed a typo in all the workflow-based how-to guides, where the option close_figures=False was incorrectly explained as closing all the figures.

Known Issues

  • Using the internal scope to acquire raw traces on multiple channels of an SHFQA in a single experiment is only possible if the timing of all acquisitions is equal between instrument channels.
  • Using runtime checks of the sequencer playback through the disable_runtime_checks=False argument of session.connect(), is currently not possible when the experiment contains real-time feedback or is using the on-device PRNG. In the latter case, unintended error messages may be produced if the option is used.
  • When using the pipeliner in an experiment by specifying a chunk_count parameter in a sweep, the number of acquire commands in each chunk currently needs to be equal. Typically this means that the number of sweep steps within each chunk has to be the same.
  • When using OutputSimulator or pulse sheet viewer with an experiment using the pipeliner or near-time sweeping, currently only the first sequence step will be displayed.
  • When delaying logical signal lines of type rf_signal via the delay_signal calibration property, all rf_signals on the same sequencer core must be set to the same delay.
  • When delaying logical signal lines on the SHFQA via the delay_signal calibration property, the delays for the measure and acquire line must be the same; the measure pulse delay is not added to the acquire pulse delay as on the UHFQA. We recommend to use port_delay for now.
  • When creating a section with very short content (below the device’s minimum waveform length), the compiler may fail to map the experiment to valid SeqC, and will generate an error. As a workaround in these cases, manually add delays to the sequence.

Previous versions