feat(eink): Nodes map uses the room - names, trail, waypoints, side pane with the flow legend, a scale bar

- Every e-ink build: the nodes' names beside their dots, placed where they
  cover no other name, dot or mark; the trail dotted and the waypoints.
- 4.2" and 4.26": the map on the left 3/5, beside it the selected node
  (distance and direction, type, last heard, path, a compass rose) and,
  with Flow on, a legend counting each kind over the last minute; the
  kinds are told apart by their dashes (gfx::Dash).
- E-ink scale: a framed bar, half filled, ticks at the ends, the distance
  over its middle. The OLED map is unchanged.
- The distance shows with the position set in Privacy too.
- Sim: sim_trail() lays a trail and two waypoints.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Jakub
2026-10-15 15:29:15 +02:00
co-authored by Claude Opus 5.5
parent 649d499d6f
commit 5932317d6b
5 changed files with 241 additions and 26 deletions
+9
View File
@@ -41,6 +41,15 @@ the map gives its name and distance, with **+n** when others sit on the same
spot. **Left / Right** selects the next node, **Up / Down** zooms in on it and
back out, **Enter** opens its details and **Hold Enter** its options.
On e-ink the map also writes the nodes' names beside their dots (where they
don't cover each other) and draws your trail, dotted, and your waypoints. On
the 4.2" and 4.26" panels the selected node sits beside the map: its
distance and direction, type, when it was last heard, its path and a compass
pointing at it. Under it, with Flow on, a legend counts each kind of packet
heard in the last minute, and the kinds are told apart by their lines:
adverts solid, direct messages long dashes, channels short dashes, the rest
dash and dot.
> [!NOTE]
> **Wio Tracker L2:** **Packet flow** is in the map's options (On the map).
> Every packet heard shows. One that can be placed runs along its line as a