Doorbell
3c6b55e Allowed HTTP server to restart after WDT for remote diagnostics, plus a logs/reset endpoint. Caught exceptions on Push
~jonahbron pushed to ~jonahbron/doorbell git
5009de1 Added a lock to the door unlock code to avoid notifying while the door is already unlocked or having overlapping unlocks
~jonahbron pushed to ~jonahbron/doorbell git
e69d027 Added a command for formatting FS to littlefs
~jonahbron pushed to ~jonahbron/doorbell git
be56b06 Added a watchdog timer that shuts down the system if tripped
~jonahbron pushed to ~jonahbron/doorbell git
53f0cc6 Switched to a proper logging library including a file logging output
~jonahbron pushed to ~jonahbron/doorbell git
5a2faf8 Switched to a proper logging library including a file logging output
~jonahbron pushed to ~jonahbron/doorbell git
f9a3423 Created a basic & brittle OTA update. Safest with frontend updates for now, but careful Python changes can be made successfully
~jonahbron pushed to ~jonahbron/doorbell git
67fbb83 Organized device directory structure, improved deploy script to wipe out existing files first, started on live update interface
~jonahbron pushed to ~jonahbron/doorbell git
701ca6b Switched to the upstream esp-dev repo
~jonahbron pushed to ~jonahbron/doorbell git
83e24a1 Stripped out artifacts of attempt to avoid IDF component manager, cleaned up and commented firmware Nix expression
~jonahbron pushed to ~jonahbron/doorbell git
1f8eebc Stripped out artifacts of attempt to avoid IDF component manager, cleaned up and commented firmware Nix expression
~jonahbron pushed to ~jonahbron/doorbell git
7a7f789 Pointed bell/lock GPIO to current production PCB pins
~jonahbron pushed to ~jonahbron/doorbell git
a1c9dc4 SUCCESS!!! The solution was to copy the ucryptography library into the build directory to keep the nix store out of any absolute paths
~jonahbron pushed to ~jonahbron/doorbell git
634d466 Added frozen manifest to firmware builder, finally done
~jonahbron pushed to ~jonahbron/doorbell git