Zhinst-toolkit

Latest version: v0.7.0

Safety actively analyzes 682244 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 6

0.7.0

* Add QHub driver

0.6.4

* Function `wait_for_state_change` now works with zero timeout; the node value is always checked at least once.
* Improved the stability of device interface auto-detection when it is not supplied while connecting to a device.

0.6.3

* Adapt `write_integration_weights` function in the readout module to be callable within transactions.

0.6.2

* The function `enable_qccs_mode` of the HDAWG driver now accept an optional argument to select the QCCS generation.
It's advised to set it to 2 (gen2) when the HDAWG is operated with PQSC together with SHF instruments, and set it
to 1 (gen1) when the HDAWG is operated with PQSC together with UHFQA instruments.
* Improved `CommandTable` performance when `CommandTable.active_validation` is disabled.
* Added `CommandTable.is_valid()` method to check validity of the command table.
* Added `py.typed` type information marker file.
* Add command table property to the sequencer class to have a simple way to store them together.

0.6.1

* Deep gets on nodes with keywords returns an enum like the regular get.
* Fix rare failures of `wait_for_state_change` function that resulted in early timeouts.
* All keywords on nodes are correctly supported, and not only the first one for each option.
* Function `wait_for_state_change` now supports strings and enums for keywords nodes.
* Fix 252. ListNodes now also supports numpy integer types as index argument.
* The function `check_zsync_connection` of PQSC now raise an error if the port is in a faulty
state, instead of return False.

0.6.0

* Revert full support of `fnmatch` wildcards and instead use the LabOne wildcard support.
This means only `*` symbols are supported. A `*` in the middle of the path matches
everything instead of a `/`. A `*` at the end of the path matches everything.
* Fix problem of garbage collection daq sessions. The problem was caused due to using
lru caches for instance methods. The usage of lru cache has now been bypassed or
replaced with the `functools.cached_property` decorator (which is currently copied
to ensure support for python 3.7).
* `device.factory_reset` now raises an exception if the factory reset was not successful (`243`).
* Fixed issue where calling a `Node` with `dir()` returned duplicate values on some nodes.
* Factory preset is now available for SHFSG, SHFQA, SHFQA devices (`249`).

Page 1 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.