| layout | title |
|---|---|
default |
Meshtastic Firmware Updates |
====================
- 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?)
==================== Currently, none 🎉
====================
- Nodelist applet should fill new space from NodeDB when layout changes and applet size increases, or when recents duration increases
- Better detection of position changes in PositionsApplet
- Don't show signal strength in ChronoListApplets if hops unknown
- Refactor ChronoList applets
- ChronoListApplet 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)
- SNR from NodeDB, maybe? Not sure if RSSI is stored; not sure if we can determinal signal strength without RSSI.
- 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
=====================
- ChronoList applets: no event raised on nodeinfo rx
- 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
- (Rare) Recents List: count in header label may not match number of items shown
- (Rare) Menu stuck after changing tile using aux button
- Tile highlight rendered below header for threaded message applets
- ChronoList applets: very large distances spill over the divider
- Menu cursor does not always return to top when exited
- ThreadedMessageApplet: text wrapping issues with very long words (i.e. URLs)
==========
- Make runOnce methods private
- Helper method in InkHUD::Drivers::EInk to simplify framebuffer arithmetic, for anyone else using NicheGraphics
- Don't repeat logs from Applet::getTimeString
- 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