Skip to content

Releases: sdss/lvmecp

lvmecp 0.8.3

07 Sep 21:53
Compare
Choose a tag to compare

πŸ”§ Fixed

  • Fixed a bug that would make a module notification fail in some cases if its maskbit value was zero.

lvmecp 0.8.2

19 Aug 14:37
Compare
Choose a tag to compare

✨ Improved

  • Fail open/close dome if the drive becomes disabled (usually due to the dome being stopped).

Full Changelog: 0.8.1...0.8.2

lvmecp 0.8.1

23 Jul 17:39
Compare
Choose a tag to compare

πŸš€ New

  • Added rain sensor.

βš™οΈ Engineering

  • Format code using ruff.

lvmecp 0.8.0

01 Jun 15:22
Compare
Choose a tag to compare

πŸš€ New

  • Allow not outputting the registers in status with --no-registers.
  • Use LVMActor as the base class for the ECP actor.

✨ Improved

  • Use dome_open and dome_closed modbus variables to determine the state of the roll-off.

lvmecp 0.7.0

19 Jan 23:39
Compare
Choose a tag to compare

πŸš€ New

  • Added a cache to the registers with default timeout 0.5 second.
  • Modbus.read_group() calls Modbus.get_all() instead of reading individual registers sequentially. Since during a status all groups are read in quick succession, and with caching, this results in much faster status outputs.

✨ Improved

  • Moved the logic to lock a connection while in use to Modbus.connect() and disconnect() from the context manager.

πŸ”§ Fixed

  • Use key modbus from configuration file to initialise a new Modbus instance when a configuration file path is passed.
  • Fixed output of status flags with value zero.

lvmecp 0.6.0

13 Jan 19:08
Compare
Choose a tag to compare

πŸš€ Added

  • #26 Add heartbeat.

βš™οΈ Engineering

  • Pinned pymodbus to 3.6.2 due to test errors in 3.11.

lvmecp 0.5.1

24 Nov 22:40
Compare
Choose a tag to compare

πŸ”§ Fixed

  • Fixed cases in which the modbus lock could remain locked.

lvmecp 0.5.0

05 Nov 19:09
Compare
Choose a tag to compare

πŸš€ New

  • Added support for lights.
  • Added support for O2 sensors.
  • Added support for HVAC controller.

πŸ”§ Fixed

  • Additional improvments for dealing with PLC disconnections.

lvmecp 0.4.1

25 Aug 21:41
Compare
Choose a tag to compare

πŸ”§ Fixed

  • Attempt at fixing sporadic failures to read Modbus variable by introducing a retry loop.

βš™οΈ Engineering

  • Lint using ruff.

lvmecp 0.4.0

09 Jul 23:28
Compare
Choose a tag to compare

πŸš€ New

  • Complete rewrite with dome and door functionality.