1
0
Fork 0
wasp-os/TODO.md
2020-01-30 21:46:35 +00:00

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