You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Functions in qmi.core.rpc that enable RPC messages to adjust class properties marked as _rpc_properties in QMI RPC objects from their proxies.
In qmi.core.util added functions for checking that two values are of same type, or size and type if the type is an iterable (excluding size for strings). This is used for checking that we set only same type of values (and of same size for iterables) as modifiable _rpc_properties.
QMI driver for Qblox cluster series device, with support for QCM[-RF], QRM[-RF] and QTM modules.
Non-modifiable RPC constants in qmi.core.rpc: class attributes listed in _rpc_constants are readable from the QMI_RpcProxy, but cannot be set. They are listed in an own "RPC Constants" section in the proxy docstring. A name cannot be both an RPC constant and an RPC property.
A qblox_manager.py module in utils, with which Qblox cluster modules and their [D]IO channels and markers can be controlled.
Changed
Improvement on exception messages from proxy calls: Exceptions caught in qmi.core.rpc.QMI_RpcFuture are now handled with traceback to extract the traceback from the exception. The traceback is sent along with the exception to self._result of the class so that also the full traceback of the exception can be logged, not just the exception raised.
Typed _rpc_properties to be a set and changed all definitions to be sets.
The max_noise attribute of qmi.instruments.dummy.noisy_sine_generator.NoisySineGenerator is now an RPC constant, viewable but not modifiable from the proxy. The tutorial has a new "Viewing RPC Constants" section about this.
Fixed
QMI_Signal class attributes are now rejected as _rpc_properties (and _rpc_constants) names.
Dimension labeling for h5netcdf.File instances when adding a new dataset to file.
int | float to string conversion to work also for numpy ints and floats when numpy version is > 2.0, in hdawg.py.
Default config file to be "" for qmi_proc instead of None, in line with the new "None means None" implementation.