1.2 KiB
1.2 KiB
TODO
Currently the focus for WASP is both to meet feature parity with a dumb watch and to have a bootloader and watchdog strategy that is robust enough to allow a PineTime case to be confidently glued shut.
The TODO list helps keep track on progress towards that goal. It is not (yet) a place for the wishlist!
Bootloader
- Basic board ports (PineTime, DS-D6, 96Boards Nitrogen)
- OTA application update
- OTA bootloader update
- Enable watchdog before starting the application
- Splash screen
- Stay in bootloader after battery run down
- Ignore start button for first few seconds
- Implement power off support (no splash screen)
Micropython
- Basic board ports (PineTime, DS-D6, 96Boards Nitrogen)
- Long press reset (conditional feeding of the watchdog)
- Feed dog from REPL polling loop
- Feed dog from a tick interrupt
- Basic (WFI) power saving
- Implement machine.RTC for nrf52
WASP
- Display driver
- Display initialization
- Bitmap blitting
- RLE coder and decoder
- Optimized RLE inner loops
- Backlight driver
- Button driver (interrupt based)
- Battery/charger driver
- Simple clock and battery level application