pcdshub / btms-ui

Laser Hall Beam Transport Motion System User Interface
Other
0 stars 4 forks source link

ENH: Automated Homing #17

Closed slactjohnson closed 3 months ago

slactjohnson commented 3 months ago

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 image

Homing Screen (example homing routine in-progress) image

Failed homing routine: image

slactjohnson commented 3 months ago

New homing screen after fixing text scrolling: image