- Run
apps/preflight.py. - Confirm Channel 4 is clear.
- Run
apps/home.py. - Calibrate over visible features.
- Proceed only with workflows that keep
EndstopMonitoractive during motion.
All motion workflows must create an EndstopMonitor before motion starts and stop it after motion has ended. If the monitor enters STOP, the app exits without more motion.