feat(map): packet flow shows all traffic - kinds in colours, a legend, its own nodes

- Every packet heard is drawn, by kind in fixed colours: advert, DM,
  channel, request, ack, other, sent. One that can't be placed on the map
  is a ring at your own position.
- A legend pill at the top counts each kind over the last minute.
- On a map without node markers, a flow brings its own nodes (a dot and
  the name), fading with it.
- Copies of one packet (the same packet hash) share one fade, so a path
  goes out as a whole, not segment by segment.
- 32 flows kept on ESP32 (12 on nRF).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Jakub
2026-10-14 17:24:24 +02:00
co-authored by Claude Opus 5.5
parent 2f2db6045c
commit 85ef06b6be
5 changed files with 237 additions and 44 deletions
+6 -2
View File
@@ -43,8 +43,12 @@ back out, **Enter** opens its details and **Hold Enter** its options.
> [!NOTE]
> **Wio Tracker L2:** **Packet flow** is in the map's options (On the map).
> Each packet runs along its line as a dot and fades, coloured by kind:
> adverts blue, direct messages green, channels amber, the rest violet.
> Every packet heard shows. One that can be placed runs along its line as a
> dot and fades. One that can't (its sender or repeaters have no position)
> is a ring around you. Colours by kind: adverts blue, direct messages
> green, channels amber, requests violet, acks and paths teal, the rest
> pink, your own white. The pill at the top counts each kind over the last
> minute.
> [!NOTE]
> **Wio Tracker L2:** the **Nodes** app. Filter chips at the top, the sort in