44f8d3b0dd
Say the homing step takes one picture and stays in manual
2d2b498ff2
Find a legacy tower's Leonardo and its old launcher, and refuse to install while the old program holds the port
4b73199e8e
Leave a newly installed tower in manual: home at boot, capture only after auto is chosen
da9a9867ed
Add a one-file tower bootstrap and a legacy-tower survey, and use an SDK already installed
8d81e03a3f
Support the legacy towers' DHT11 and fan, and fix the installer's reflash and test steps
8cf3b3b9e9
Stop every axis on a bare 'gimbal stop'
93f47bd142
Send the motor settings before enabling the drivers at startup
740eb1bd00
Stop the program cleanly on a service stop, and leave the gimbal at rest before configuring its motors
e41234f69c
Retake the plain-console screenshot with the mode commands
4ad6fb6646
Retake the README screenshots for the new dashboard keys and panel names
79225bc3cd
Rework the dashboard keys: a/p/m for modes, n for connectivity, page keys to scroll, heading setup in the activity strip
f4e67666d8
Give the tower three modes, auto, pan and manual, switched by command
4a69d65afb
Take any console command over MQTT, and answer it
9dc9b90f6d
Call the dashboard's messaging panel COMMS, to match its m key
50273779a3
Rewrite the README around running a tower, with screenshots and diagrams
d8d2fee8af
Test the camera with forced dark and bright settings, and recover a camera that stops sending frames
5a0515ab13
Test that the camera delivers frames and follows its settings to black and white
e8293f736d
Record that tower 111 comes back by itself after a reboot
91cc8af915
Rewrite the running and installing guides for how towers are set up now
08c749ca06
Finish migrating tower 111, and check only the pins hardware.ini declares