Skip to content

V0.53.0

Latest

Choose a tag to compare

@heevasti heevasti released this 11 May 14:47
· 1 commit to main since this release

[0.53.0] - 2026-05-11

Added

  • Functions to qmi.instruments.yokogawa.dlm4308 for obtaining trace data from the instrument waveform channels via Ethernet. All data formats are enabled.
  • Due to possibility of obtaining data in various data formats with Yokogawa device, and the fact that the returned data string decoding varies depending on the data format, an option for setting the decoder for ScpiProtocol.ask method was added. This enabled the trace adat acquisition in all data formats for Yokogawa.
  • Added a HDF5 file-to-QMI DataSet conversion function in qmi.data.dataset.
  • Added a possibility to add QMI DataSet into an existing HDF5 file.

Changed

  • Replace pylint linter with ruff.
  • DeprecationWarning warning on the start_stop context manager, as Context objects are now their own context managers.
    Usages of with start_stop(qmi, ...) can be replaced with with qmi.start(...) and
    with start_stop(<Context Object>) can be replaced with with <Context Object>.
  • Change reported port number in response to a QMI discovery broadcast message for unbound TCP listeners to -1.
  • QMI_Context.discover_peer_contexts() now returns NamedTuples called QMI_Context.PeerDescriptor instead of raw tuples to make the output easier to work with.
    All tuple-like usages of the output from discover_peer_contexts will still work.
  • Specifying an explicit None argument for the config_file parameter to qmi.start() will now always use an empty configuration.
    The default behavior when config_file is not specified has not changed.
  • Refactoring of QMI DataSet class so that it allows also raw (single) dataset column(s) without axis | axes definition.
  • QMI datasets has now clear QMI_Dataset: 1 attribute in dataset root.
  • qmi.data.datastore module to work with changes in QMI_DataSet class.