tinypilot
tinypilot copied to clipboard
Configure WiFi options from the UI - Menu
TinyPilot users can currently configure their devices for WiFi via the command-line, but it would be good if we offered a path to do it right from the web UI.
Tasks
- [x] (a) Research options to apply WiFi settings without reboot (timeboxed to 2 hours, otherwise we skip this for now and go with the reboot)
- [x] (b) Find most suitable way to access and alter the WiFi configuration programmatically
- This implies adding new privileged scripts to bundle the commands we have to invoke.
- [ ] (c) Backend: Add HTTP endpoints and module for invoking the underlying configuration commands
- [ ] (d) Frontend: add new “WiFi” dialog unter the “Network” submenu, which allows entering WiFi credentials
- [ ] (e) Frontend: add hint that static IP only applies to the Ethernet interface.
- [ ] (f) Frontend: add UI indicator so that the user knows which network interface they are on
- If at all, we do this last, but we might also defer it as separate task.
- [ ] (g) Extend help text of access point script to note that running the script also would clear WiFi settings.
Bumping priority as I recently received a request to enable this.