d3d98c8ffb
The demo is still there but it needs to be activated by hand (or the manifest can be updated to include main.py by default.
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