feat(l2): recent packets on the map - the flow legend's tap lists the last 10 placed packets, a tap plays one again, Play all plays them in turn

PacketFlow keeps them (each with up to 3 ways it came, contacts by key
prefix) once a frontend asks, in PSRAM; the map frames a replay that's off
screen. Back on the map closes a popup first.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Jakub
2026-10-26 22:40:30 +01:00
co-authored by Claude Opus 5.5
parent e8553d276d
commit f4ad1bd643
5 changed files with 217 additions and 7 deletions
@@ -142,6 +142,9 @@ public:
void routeMapFrame();
void buildRouteBar(lv_obj_t* body);
void mapFlowTick();
void flowHistoryPopup();
void flowReplay(int i); // a history index, -1 all
void mapFit(int32_t la0, int32_t la1, int32_t lo0, int32_t lo1);
void mapDownloadPopup();
// Map areas (MapAreas.h)
void areaBuildLayer(lv_obj_t* body);