STM32
- [ ] Custom bootloader
- [ ] Firmware update via ESP32
- [x] CRC validation
- [ ] Watchdog reset handling
ESP32
- [ ] Bootloader
- [ ] Built-in OTA partition system
- [ ] Downloads update from AWS
- [ ] Sends new STM32 firmware over UART
- Brownout detection both on STM32 and ESP32
- Low power mode when idle
- Persistent storage of last known state
- Bootloader based OTA
- Hardware watchdog reset logging