mirror of
https://github.com/pelgraine/Meck.git
synced 2026-10-30 19:52:01 +01:00
Version - MyMesh.h: FIRMWARE_VERSION default "Meck v1.14" -> "Meck v1.15"; FIRMWARE_BUILD_DATE updated. - variants/lilygo_tdeck_pro/platformio.ini, variants/lilygo_tdeck_max/platformio.ini: FIRMWARE_VERSION strings v1.14 -> v1.15. Settings > Experimental Features - SettingsScreen.h: new "Experimental Features >>" folder row as the last top-level Settings row, opening "Settings > Experimental". - Delete all contacts (all T-Deck builds), ported from Meck-P4 v0.7.4. Flow: "Delete all contacts?" box (Enter:Yes Q:No) -> second "Are you sure? This cannot be undone." popup (its Enter is ignored for the first second) -> "Purging" -> "Contacts deleted" or "Purge failed" -> restart 3 s later. Removes every contact, with favourites and custom paths, and the DM history; channel messages are kept. Q cancels at either confirmation; keys are ignored once the purge starts. - MyMesh.h: purgeAllContacts() closes any chunked contact save still in progress, empties the contact table and saves the empty set. - ChannelScreen.h: purgeDMs() marks the DM entries in /meshcore/messages.bin empty in place and re-saves, keeping channel messages, and clears the DM unread count. - main.cpp: meckPurgeAllContacts() runs both and checks the contacts file is empty afterwards. All touch is ignored while the purge box is open. - Change Backlight to Alt+B (Max only): ON stops the heart touch key toggling the frontlight, and Alt+B then lights it at the Backlight Brightness setting. OFF leaves both as before. - NodePrefs.h, DataStore.cpp: new pref backlight_alt_b_only at byte 1522 (prefs file now 1523 bytes); older files load it as 0 (heart key on). Timezones comment "these final fields" -> "these fields". TEMPORARY (Max only; remove after the charging investigation) - TDeckProMaxBoard.h, TDeckProMaxBoard.cpp: chargerDebugPrint(), a read-only SY6970 status, fault and register dump plus a BQ27220 gauge line on serial. - UITask.cpp: calls it every 10 s from UITask::loop().