mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-11-02 19:02:00 +00:00
feat(l1): messages kept on flash across a power-off, and "Powered off" on e-ink
Settings > Messages > Keep messages (Off, 500, 1000, 2500 in all; off by default; HIST_FLASH, ui-core/HistoryLog.h). Two append-only logs on the QSPI flash, channels and DMs, restored into the RAM rings at the start. A batch is written a minute after the first unsaved change and at shutdown, as the L1's power switch gives no warning. Each segment has a directory of its own: a LittleFS 1.x commit erases one of a directory's two fixed blocks every time. E-ink panels keep their last frame, so a shutdown now leaves "Powered off" on it and puts the controller into deep sleep. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -20,5 +20,6 @@ build_flags = ${WioTrackerL1CompanionDual.build_flags}
|
||||
-D ENABLE_SCREENSHOT
|
||||
-D DUAL_SERIAL=1
|
||||
-D GPS_SKYVIEW ; Tools > Satellites (helpers/sensors/GpsSky.h)
|
||||
-D HIST_FLASH ; Settings > Messages > Keep messages (ui-core/HistoryLog.h)
|
||||
-Os
|
||||
extra_scripts = post:create-uf2.py
|
||||
|
||||
Reference in New Issue
Block a user