# 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 * [X] Basic board ports (PineTime, DS-D6, 96Boards Nitrogen) * [X] OTA application update * [ ] OTA bootloader update * [X] Enable watchdog before starting the application * [X] Splash screen * [ ] Stay in bootloader after battery run down * [X] Ignore start button for first few seconds * [ ] Implement power off support (no splash screen) ## Micropython * [X] Basic board ports (PineTime, DS-D6, 96Boards Nitrogen) * [ ] Long press reset (conditional feeding of the watchdog) - [X] Feed dog from REPL polling loop - [ ] Feed dog from a tick interrupt * [ ] Basic (WFI) power saving * [ ] Implement machine.RTC for nrf52 ## WASP * [ ] Display driver - [X] Display initialization - [ ] Bitmap blitting - [X] RLE coder and decoder - [ ] Optimized RLE inner loops * [X] Backlight driver * [ ] Button driver (interrupt based) * [X] Battery/charger driver * [ ] Simple clock and battery level application