summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorDaniel Thompson <daniel@redfelineninja.org.uk>2020-02-22 21:17:30 (GMT)
committerDaniel Thompson <daniel@redfelineninja.org.uk>2020-02-22 21:17:30 (GMT)
commit27e35527ff2201045102eb9f4cc73776aa002b0a (patch)
tree5694d6c3d0fabd8235498e0733ab801925270be3 /TODO.md
parent42abed4b37fcc0a37842f67b6a6e2f130021d20d (diff)
docs: Use sphinx to gather together all the wasp docs
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md22
1 files changed, 12 insertions, 10 deletions
diff --git a/TODO.md b/TODO.md
index 7292794..d09106e 100644
--- a/TODO.md
+++ b/TODO.md
@@ -1,10 +1,12 @@
-# M1: Dumb watch feature parity
+# Roadmap
+
+## M1: Dumb watch feature parity
The focus for M1 is to get WASP 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.
-## Bootloader
+### Bootloader
* [X] Basic board ports (PineTime, DS-D6, 96Boards Nitrogen)
* [X] OTA application update
@@ -12,14 +14,14 @@ to allow a PineTime case to be confidently glued shut.
* [X] Splash screen
* [X] Ignore start button for first few seconds
-## MicroPython
+### MicroPython
* [X] Basic board ports (PineTime, DS-D6, 96Boards Nitrogen)
* [X] Long press reset (conditional feeding of the watchdog)
- [X] Feed dog from REPL polling loop
- [X] Feed dog from a tick interrupt
-## WASP
+### WASP
* [X] Display driver
- [X] Display initialization
@@ -33,7 +35,7 @@ to allow a PineTime case to be confidently glued shut.
* [X] Basic (WFI) power saving
* [X] Implement simple RTC for nrf52
-# M2: Great developer experience
+## M2: Great developer experience
The focus for M2 is to make development faster and easier by providing
a file system and file transfer code. This allows much faster
@@ -42,21 +44,21 @@ Additionally support for multiple event-driven applications will be
added during M2 to further help developers by providing example
applications.
-## Bootloader
+### Bootloader
* [ ] OTA bootloader update
* [ ] Stay in bootloader after battery run down
* [ ] Implement power off support (no splash screen)
* [ ] RTC time measurement whilst in bootloader
-## MicroPython
+### MicroPython
* [X] SPI FLASH driver
* [X] Enable LittleFS on SPI FLASH (at boot)
* [X] BLE file transfer
* [ ] Full power saving
-## WASP
+### WASP
* [X] Add dd/mm/yyyy support to RTC
* [ ] Button driver (interrupt based)
@@ -70,12 +72,12 @@ applications.
- [ ] Document bootloader protocols
- [ ] Write full docstring documentation for all WASP components
-# M3: Smartwatch
+## M3: Smartwatch
At M3 we start to build out full fitness tracking and notification
functionality.
-## WASP
+### WASP
* [ ] Enable heart rate sensor
- [ ] HRS3300 driver