Skip to content

Releases: pcdshub/lcls-twincat-motion

v1.8.0

28 Oct 22:02
Compare
Choose a tag to compare

What's Changed

  • DEV: Adding the option to auto reset FFO for pneumatic actuators. by @ghalym in #151
  • ENH: increase MAX_STATES to the EPICS max for TMO spec by @ZLLentz in #156

Full Changelog: v1.7.0...v1.8.0

v1.7.0

09 Mar 18:41
Compare
Choose a tag to compare

This is a feature and bugfix release.

Features

  • Add the option for the beam parameter mismatch MPS fault to be auto-reset. In many cases, this is safe and desirable. The default behavior is still to not auto-reset to avoid the accidental FFO cycling behavior. This will be use on the steering mirrors in the FEE and XRT.

Fixes

  • Set the IN and OUT state names for the stock in/out function blocks, these were missing and causing issues/confusion.

Contributors

v1.6.0

14 Oct 18:56
Compare
Choose a tag to compare
  • Add a feature where a log message is emitted on all motion errors
  • Change the behavior of the error PVs to subscribe rather than poll to avoid missing an update in the archiver
  • Fix a bug where the position save/restore machinery could fail

v1.5.1

18 May 17:16
Compare
Choose a tag to compare

Compatibility with pmps v2.0.0

v1.5.0

25 Mar 23:28
Compare
Choose a tag to compare
  • Add PV for disabling motor power
  • Add missing error messages
  • Fix various race conditions

v1.4.4

24 Feb 18:36
Compare
Choose a tag to compare

Bugfix release: one more race condition related to the states movement interruption bugs.

v1.4.3

23 Feb 21:25
Compare
Choose a tag to compare

Bugfix/maintenance release:

  • Fix various issues with state motion devices, such as behavior when a move is interrupted by a new move
  • Fix documentation errors

v1.4.2

27 Jan 00:12
Compare
Choose a tag to compare

Bugfix release
Fix an issue where homing routines could get indefinitely stuck and inoperable

v1.4.1

13 Jan 18:37
Compare
Choose a tag to compare

Bugfix release for the most common homing bug.
Library will now wait properly for each homing step before proceeding, removing a common race condition where homing would fail if the motor didn't stop within 1-2 plc cycles.

v1.4.0

17 Nov 18:26
Compare
Choose a tag to compare
  • Add expanded support for relative encoders, homing, and position saving
  • Increase the maximum number of allowed states to support the incoming new attenuators
  • Update docs/readme