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 3 of 6

0.4.1

* For all LabOne modules forward the `execute` function from the zhinst-core in zhinst-toolkit

0.4.0

* Add new class `zhinst.toolkit.Sequence` that allows a more flexible use of
sequences in toolkit (`141`).
* Add support for session wide transactions that bundle set command from all
devices connected to the data server. (`134`)
* Add `from_existing_connection()` to `zhinst.toolkit.Session` to help reusing the existing DataServer connection.
* Bugfix: Nodes with nameless options don't raise an exception when their enum attribute is called (`165`).
* Bugfix: Values of enumerated nodes can now be pickled (`129`).
* Bugfix: `SHFScope` `run()` and `stop()` shows specified timeout value when `TimeoutError` is raised.
* Bugfix: Allow capital letters in node paths. (`173`).
* Adapt toolkit to use the offline awg compiler when uploading a sequencer code to
a awg node. Improves the performance a lot and also enables the uploading of
a sequencer code within a transaction (Works both for AWGs and Generators).
* Add new function `compile_sequencer_code` to the awg node.

0.3.5

* Adapt AWG Waveform upload (`write_to_waveform_memory`) to append to existing transactions.
* Make consistency validate during waveform upload optional (new flag `validate` in `write_to_waveform_memory`).
* Add `get_sequence_snippet` function to `zhinst.toolkit.Waveforms` class.
The function is able to generated a sequence code snippet that defines and assigns
the waveforms for this object. Additional meta information like an optional name
or the output configuration can be specified through a newly added `Wave` class from `zhinst.toolkit.Waveforms`.
* Getting a value by calling a wildcard node now returns `zhinst.toolkit.nodetree.node.WildcardResult`

0.3.4

* `Commandtable.load_validation_schema` can also get the command table
JSON schema from the device.
* ``load_sequencer_program`` now raises an ``ValueError``
if empty ``sequencer_program`` string is given. :issue:`138`
* Added a new `raise_for_invalid_node` keyword-argument to ``NodeTree.update_nodes``. :issue:`110`

Now only a warning (instead of ``KeyError``) is issued when trying to initialize device/module object, which does
not have nodes defined in node value parsers.

* Minor type hint fixes. :pr:`147`

0.3.3

* Added support for SHFQC

0.3.2

* Added a helper function ``uhfqa.qas[n].integration.write_integration_weights`` for
QAS integration weights configuration
* Bugfix: Adapt Node Tree to be able to get daq result data 113
* Bugfix: in the ``Waveform`` class to be able to convert a single waveform into
a complex waveform.
* Bugfix: HF2 PID nodes are available.

Page 3 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.