You now have a menu system to launch your robot behaviors, and a set of compatible behaviors in it. Although using ssh to log in is great to debug, see problems, and fix them, if you want to demonstrate your robot, it is even better to turn on your robot, point your phone browser at it once the lights stop blinking, and go.
We are going to do two things to make this useful:
- Use an LED to indicate that it's ready (in menu mode) to allow the robot to tell us before our phone has linked to the page
- Use systemd to automatically start the menu Flask server when the robot is switched on