Add motion error indication and recovery
Closes ICSHWI-21354
Tested manually, directly on Rex nozzle exchanger robot.
New features
- Motion error indication: When target position and actual position differs for 2 seconds, raise motion error & event
- Motion error recovery: When motion error condition is found, the system can automatically set target position to actual position, so that no abrupt move will be made when system is pressurized again
- Optional switch to enable/disable recovery
- Autosave for fields that was not getting initial settings
Refactors
- Internal PVs now have # symbol at the start of its name, not at the end
Related MR: e3/recipes/rexnozzle-recipe!3 nice/guis/gui-rexnozzle!6 (merged)
Edited by Dahyeon Kim