Sdss-lvmecp

Latest version: v0.8.4

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

0.8.4

✨ Improved

* Add a lock for the status command to prevent multiple concurrent requests.

⚙️ Engineering

* Use `uv` for packaging.

0.8.3

🔧 Fixed

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

0.8.2

✨ Improved

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

0.8.1

🚀 New

* Added rain sensor.

⚙️ Engineering

* Format code using `ruff`.

0.8.0

🚀 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.

0.7.0

🚀 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.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.