Homing replaces the menu while it runs, always after the Remove anything first alert. One line per axis in the order the seek takes them, a bar for the whole job, and the numbers that matter when it goes wrong: the feed it needs to register a stall, the threshold, and how long it has been trying against a 20 s per-axis timeout. Push cancels; nothing else does anything.
| Tag | Date | Description | Status |
|---|---|---|---|
home-failed | 2026-09-02 | Failure state is missing. On timeout or NO UART the same screen should stay with the failing axis in red and its homing.failure() text, buttons Retry / Menu. Add the screen when the failure strings are settled. | Done |
home-progress | 2026-09-02 | The bar is phases done over phases total, not distance: sensorless homing does not know how far the stop is. | Done |