- Add
interface
option to cli to allow specifying the interface of the target device. This is mostly necessary for the hf2, mf and uhf device family since they require an interface to be explicitly specified, if the device it not already connected to the data server.
- Fixed issue where an empty command table was sent to the device when the node has no value defined in Labber UI, resulting in LabOne UI warnings
- Fixed issue where setting Nodes with enumerated values issued a warning to the Labber log
- Added automatic Zurich Instruments static driver generation when generating new drivers. Current static driver(s): Zurich Instrument Waveform Processor
- Added support for
dict
type invalues
key whenQuantity
datatype isVECTOR
. The settings valuevector_quantity_value_map_array_keys
points to the correct key in thedict
.
- Adapt drivers to
zhinst-toolkit
0.3.x which is a major refactoring and improves speed, stability and feature availability. - Introduce python package
zhint-labber
which is able to automatically generate the Labber driver for each Zurich Instruments device (including HF2). - Easy to access CLI for zhinst-labber.
- Node naming aligned with LabOne.
- Automatic support for all nodes available on the device.
- Enhanced logging functionality.
- Waveform Processor that is able to convert native AWG Waveforms into its parts.
- Add DAQ, Sweeper and SHFQA sweeper modules
- Add SHFQA and SHFSG support
- initial release