From 5c1ec5ee281da18c12ce0922a6ed13d31d306f2b Mon Sep 17 00:00:00 2001 From: Jakub <106778416+MarekZegare4@users.noreply.github.com> Date: Thu, 4 Jun 2026 12:41:11 +0200 Subject: [PATCH] docs(features): mark range test (ping), lock-screen unread, mark-read done MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Range test → ✅: shipped as the Nearby Nodes ping (RTT + SNR, repeatable); the dedicated continuous-ping/sparkline screen was not built (kept as future). - Lock-screen unread count → ✅: total " unread" badge on the lock screen. - Mark-read at type level → ✅ pointer to the implemented priority entry. Co-Authored-By: Claude Opus 4.8 --- FEATURES.md | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/FEATURES.md b/FEATURES.md index 1be42acc..d3be43bc 100644 --- a/FEATURES.md +++ b/FEATURES.md @@ -347,7 +347,16 @@ Configurable in Settings › System › SOS: Trigger: Hold Back + Hold Enter for 3 s on any screen → confirmation popup ("Send SOS?") → Enter to send. Sends with `{loc}` and `{batt}` filled. 30 s cooldown. -### Range test +### ✅ Range test — shipped as Nearby Nodes ping + +The practical need is covered by **ping** rather than a dedicated screen: in +Nearby Nodes, a node's detail view → **Hold Enter → Ping** sends a direct mesh +ping and shows RTT + SNR (own and remote), repeatable on demand. Available from +both the stored-node detail and the active-discovery detail. + +The original idea below (a Tools › Range Test screen with continuous 5 s +pinging and a 30-sample sparkline) was **not** built — kept as a possible +future enhancement on top of the existing ping. Tools › Range Test: - Pick a node from contacts/nearby @@ -391,9 +400,11 @@ Bot already has a single trigger word. Extend to a small table of (trigger, repl Stored in NodePrefs as fixed-size table (say 4 pairs × 16 B). UI: edit pairs in Tools › Auto-Reply Bot. -### Lock-screen unread count +### ✅ Lock-screen unread count -Show `12 new` or two-line `5 DM / 7 ch` on lock screen below the time. Reuses existing `_hist`/`_dm_hist` unread counters. Cosmetic only, no schema change. +Shipped: the lock screen shows a total unread badge (` unread`, summing DM + +channel + room counters) below the time. Reuses the existing unread counters; +no schema change. ### Power profile presets @@ -409,7 +420,7 @@ Single Enter applies. Stored as `uint8_t profile_idx` with hardcoded value table Settings › System › Batt Calibration: edit 5 voltage breakpoints used to convert mV → %. UP/DOWN selects breakpoint, LEFT/RIGHT changes voltage in 50 mV steps. Helps users with non-standard LiPos report accurate %. -### Mark-read at type level — already covered above as priority +### ✅ Mark-read at type level — done (see "Mark-all-read at type level" above) ### Display test pattern