Skip to content

Releases: hephy-dd/comet

1.5.1

15 Apr 13:05

Choose a tag to compare

Fixed

  • Restore comet-emulator CLI by providing a synchronous main() entry point (#119).

1.5.0

25 Mar 15:00

Choose a tag to compare

Added

  • Model URNs for drivers and emulators (#103).
  • HEPHY Pilas Controller driver urn:comet:model:hephy:pilascontroller (#106).
  • HEPHY Corvus Controller driver urn:comet:model:hephy:corvuscontroller (#107).
  • MBI Table Control driver urn:comet:model:mbi:tablecontrol (#108).
  • Keithley 2470 emulator routes: :TRAC:TRIG, :TRAC:DATA?, and :SENS:FUNC.
  • Temperature gradient logic for AC3 emulator (#116).

Changed

  • Run Ruff with default rules and fix all reported issues (#110).
  • Refactored test_driver into conftest and helpers modules in tests (#110).
  • Emulator TCP server reimplemented using asyncio (#118).

Fixed

  • Typo in CTS/ITC program command in driver and eumlator (#105).
  • ITK CorvusTT driver -1 getcaldone not working for all firmware versions (#109).
  • ITK CorvusTT emulator [axis] getcaldone returning correct values for axis 2 and 3 (#109).
  • Keithley 707B emulator error message format.
  • Use a monotonic clock in Estimate (#117).
  • Make Estimate forgiving for negative totals and extra advance() calls (#117).

1.4.2

10 Mar 13:15

Choose a tag to compare

Added

  • Add py.typed marker to declare PEP 561 typing support for type checkers.

1.4.1

04 Dec 13:27

Choose a tag to compare

Fixed

  • Missing OPC route in PM100 emulator (#104).

1.4.0

18 Nov 12:58

Choose a tag to compare

Added

  • Support for Python 3.14 (#99).
  • Generic oscilloscope driver (#97).
  • Rohde&Schwarz RTO6/RTP164 drivers and emulators (#97).
  • Type annotations in emulator code.
  • Emulator module tests.
  • Display measure function to Keithley 2657A emulator.

Changed

  • Emulator yields TextResponse, RawResponse or RawResponse.
  • Renamed --hostname to --host for emulator parameters.
  • Set default emulator host to localhost.
  • Renamed this changelog to CHANGELOG.md.

Removed

  • Obsolete mypy.ini (not required with recent mypy versions).

Fixed

  • Emulator routes are now properly overridden from derived classes in function get_routes.

1.3.1

23 Oct 13:23

Choose a tag to compare

Fixed

  • PILAS emulator missing response from tune command (#100).

v1.3.0

11 Aug 15:03

Choose a tag to compare

Added

  • Station context manager for handling collections of instruments.

Changed

  • Replaced methods by properties in PILAS driver.

Fixed

  • Unpacking emulator TCPIP server address (IPv4/IPv6).

v1.2.2

27 Mar 16:55
2b6d5dd

Choose a tag to compare

Added

  • tests for Keithley K2700 emulator.

Fixed

  • Keithley K2700 reading format (#93).

v1.2.1

26 Mar 08:50
aae384c

Choose a tag to compare

Changed

  • deprecated version key in emulator files (#92).

Fixed

  • install instructions and links

v1.2.0

25 Mar 17:16
67b299a

Choose a tag to compare

Added

  • Generic driver base class DigitalMultiMeter.
  • Keithley DAQ6510 DMM (#88).
  • Keithley K2700 DMM (#89).
  • Driver factory (#90).