Mark van Renswoude
7ec4fa3394
Implemented calibration screen Implemented pre-move stabilization Had to remove the nice font to save on program space :-(
817 B
817 B
Testscript
As I really do not want to explain to my employer how I broke my desk, this document describes the intended behaviour of the software in various scenarios, focusing on the safety guards.
Startup
- Height sensor must report at least 3 values within 10mm of each other to be considered stable.
- If the EEPROM has not been initialized yet, the height offset setup screen must be displayed.
- Otherwise, the home screen must be displayed.
Home
Moving
- If the height sensor does not report a valid value for 100ms the move must be aborted and the move error screen shown.
Move error screen
- This screen can only be closed if the height sensor is considered stable, as described in the startup sequence.
- Pressing any button will close this screen and return to the Home screen.