Adds a button to open a screen that implements automated homing routines for the BTMS system stage stacks. Each stage type has a separate routine that is executed in a separate thread to allow for concurrent homing.
Homing status indicators have been added to the main motion screen for each source, indicating the home state of each stage individually.
Fixes a bug in the run.sh entry point.
Description
Adds a button to open a screen that implements automated homing routines for the BTMS system stage stacks. Each stage type has a separate routine that is executed in a separate thread to allow for concurrent homing. Homing status indicators have been added to the main motion screen for each source, indicating the home state of each stage individually. Fixes a bug in the
run.sh
entry point.Motivation and Context
closes #2
Related Jira ticket: https://jira.slac.stanford.edu/browse/ECS-5498
How Has This Been Tested?
Tested using the stages installed in the NEH beam transport system.
Where Has This Been Documented?
This PR and the Jira ticket.
I've also updated the Confluence usage page accordingly here: https://confluence.slac.stanford.edu/display/L2SI/Beam+Transport+Motion+System
Screenshots
New Expert Screen
Homing Screen (example homing routine in-progress)
Failed homing routine: