Skip to content

Releases: sdss/lvmecp

lvmecp 1.3.3

Choose a tag to compare

@github-actions github-actions released this 24 Dec 16:03

🚀 New

  • Allow to set override values for modbus registers via configuration.

lvmecp 1.3.2

Choose a tag to compare

@github-actions github-actions released this 16 Apr 16:29

🚀 New

  • Add LN2 e-stop registers.

lvmecp 1.3.1

Choose a tag to compare

@github-actions github-actions released this 18 Mar 15:37

✨ Improved

  • Store engineering mode information in Redis so it can be restored when the actor restarts.
  • Change engineering-mode enable --timeout to use hours and increase the allowed maximum value.

lvmecp 1.3.0

Choose a tag to compare

@github-actions github-actions released this 30 Jan 21:56

🚀 New

  • Set the MC602 (network_failure) coil to 1 if the internet or LCO networks are down.

🏷️ Changed

  • Renamed override to bypass in the engineering mode keywords and commands to match the labelling in the PLC.
  • Output whether the engineering bypass is local or remote.
  • Changed the default engineering mode duration to 12 hours.

lvmecp 1.2.2

Choose a tag to compare

@github-actions github-actions released this 24 Jan 19:13

✨ Improved

  • Output the dome status keywords after a dome movement command.

lvmecp 1.2.1

Choose a tag to compare

@github-actions github-actions released this 09 Jan 14:22

✨ Improved

  • Clear the anti-flap lock in lvmecp dome reset.
  • Check if the drive is in error state before moving the dome.
  • Renamed registers dome_status[1|2] to drive_status[1|2].

🔧 Fixed

  • Wait for status to be output in lvmecp dome status before finishing the command.

⚙️ Engineering

  • Use pytest-timeout.

lvmecp 1.2.0

Choose a tag to compare

@github-actions github-actions released this 07 Jan 23:37

🚀 New

  • #33 Add a mode to close the dome using only drive overcurrent to determine when the movement has completed.
  • #34 Implement emergency stop command, resetting e-stops, and prevent dome from opening if safety flags are active.

✨ Improved

  • Added PLC engineering mode status bits to the configuration file.
  • If the dome is moving when commanded to open/close, the movement will be stopped before actually open or close.
  • Daytime check for dome opening will be ignored if the PLC hardware or software overrides are active.
  • Improved the logging of Modbus messages.

🔧 Fixed

  • Fixed setting and resetting of the start time for the engineering mode.

lvmecp 1.1.0

Choose a tag to compare

@github-actions github-actions released this 01 Jan 16:31

✨ Improved

  • #32 Major refactor of the Modbus and ModbusRegister classes. The main change is that the performance has been greatly improved, with Modbus.get_all() going from taking ~0.6 seconds to under 0.1. The register and coil blocks are now read completely, in chunks as large as the device will accept, as opposed to before, when we would read each variable with one read command (although the connection was not closed in between). Note that several methods and variables have been renamed; see the PR for details.

lvmecp 1.0.2

Choose a tag to compare

@github-actions github-actions released this 27 Dec 18:22

✨ Improved

  • Report last time the heartbeat was set in the PLC in the status command.
  • Report timeout of the engineering mode.
  • Report ``last_heartbeat_set` as an ISO string.

lvmecp 1.0.1

Choose a tag to compare

@github-actions github-actions released this 26 Dec 18:54

⚙️ Engineering

  • Bump CLU to 2.4.3.

🔧 Fixed

  • Do not command the dome to close during daytime if it is already closed.