summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorDaniel Thompson <daniel@redfelineninja.org.uk>2020-01-22 13:38:32 (GMT)
committerDaniel Thompson <daniel@redfelineninja.org.uk>2020-01-28 18:45:27 (GMT)
commit90a7d3c8978ffaacaf64833c447f6bc4207b4b97 (patch)
tree66cf55d4e77b68b414ea35cbacdad61b9ade5909 /TODO.md
parentbf3e6cf945ae3497c85f84d759af90cf4ff031e5 (diff)
TODO: Initial list for the sprint to dumb watch parity
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md37
1 files changed, 37 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..72f145a
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,37 @@
+# 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
+ * [ ] 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
+ * [ ] Implement machine.ADC for nrf52
+
+## WASP
+
+ * [-] Display driver
+ - [-] Display initialization
+ - [ ] Bitmap blitting
+ - [ ] RLE coder and decoder
+ * [ ] Backlight driver
+ * [ ] Button driver (interrupt based)
+ * [ ] Battery/charger driver
+ * [ ] Simple clock and battery level application