Skip to content

V0.44.0

Compare
Choose a tag to compare
@heevasti heevasti released this 25 Jan 14:53
· 116 commits to main since this release
b987a61

[0.44.0] - 2024-01-25

Added

  • More logging on levels from INFO to DEBUG into PicoQuant device drivers.
  • Added a new transport for communicating with instruments over UDP protocol. This works with transport string "udp:host:port".
  • The transport.py was introduced with common base class for TCP and UDP protocols, where several implementations are present
    for functions that work the same for both protocols. Some modifications, especially for read functions, were required for doing this.
    Other functions were implemented separately.
  • QMI drivers for Tenma 72-series power supply units in qmi.instruments.tenma

Changed

  • Refactored some unit-tests to use a QMI_Context patcher rather than the real thing, and adjusted the CI pipeline files and package requirements.
  • Changed the stopping of contexts in qmi_proc.proc_stop() to happen in reverse order to proc_start().
  • _RpcObjectMetaClass inherits from ABCMeta instead of type. This allows it to be used as a mixin with other ABCs.
  • PicoTech PicoSCope 3404 driver to accept also time-bases of 0 and 1 (sample intervals 1ns and 2ns).

Fixed

  • Improved PicoQuant unit-testing modules and comment line fixes on some other modules.
  • Bug in Newport Single Axis Motion Controller that did not allow for negative relative moves.