chore: todo.txt

This commit is contained in:
Todd Herbert 2025-03-10 23:18:50 +13:00
parent daa4186d65
commit bea7df44a7

43
todo.txt Normal file
View File

@ -0,0 +1,43 @@
A non-exhaustive task list
Features
====================
[] adhoc ping
[] canned message
[] map scale indicator
[wip] eink drivers for other devices
[] mini-compass on nodelist
[] additional user applets
[] GPS stats in menu
[] GPS & Bluetooth toggle in menu
[wip] add extended ascii / foreign language chars - Fonts for Windows-1250, Windows-1251 (Windows-1252?)
Improvements
====================
[] Better detection of position changes in PositionsApplet
[] NodeListApplets should only requestUpdate for changed signal strength if node 0-hops (showing signal bars)
[] Descriptive headers for some settings in menu
[] Re-render applets when RTC is set. Some UI elements change (e.g. "Recents" applet counts)
[] Don't save on shutdown / reboot within N seconds of boot. Protect flash against weird boot loops.
[] Applet to display critical faults
[] OEM Bootscreen
[] Aux button: exit menu without switching tile focus,
Known Bugs
=====================
[] Timestamps don't update. Needs to happen once a day. "6PM -> Yesterday". Make the WindowManager do it.
[] Root menu: header breaks spacing if rtc set while menu open
[] Applets don't re-render when node is removed via admin command
[] Tile highlight rendered below header for threaded message applets
[] NodeListApplets: *very* large distances spill over the divider
[] Menu cursor does not always return to top when exited
Chores
==========
[] Make runOnce methods private
[] Helper method in InkHUD::Drivers::EInk to simplify framebuffer arithmetic, for anyone else using NicheGraphics
[] Remove parentheses from methods mentioned in comments, to make code search easier
[] Decouple the original Screen class from bluetooth code: observe "BluetoothStatus" instead
[] Honor userprefs / config gpio overrides
[] Make rotation default to 0 instead of 1, if not specified
[] Use class enums?