Origin
This feature request came from Discord user NullVoid (username null_v0id) in #meshtastic, after discussion in the channel confirmed the scope below.
Request
Bundle the following three related capabilities into one issue:
A) Network graph visualization with live packet animation — a visual graph of the mesh network showing packets moving between nodes in real time.
B) Show duplicate receptions — surface when your radio hears a packet duplicate that it does not rebroadcast (not just currently-active routes).
Note: NullVoid flagged that this data (raw duplicate-reception / "heard but not rebroadcast" packets) could be useful as a reusable data source for other future features, not just the graph in (A). Worth keeping the implementation generalized/reusable rather than a hyper-specific one-off tied only to the graph view.
C) Confirm bidirectional comms — show which gateway/node is providing bidirectional confirmation for a given node.
Implementation note
(A) is likely the most novel and self-contained piece of the three, and could reasonably ship independently of (B)/(C) if useful for phasing the work. That said, the user wants this filed as one bundled issue for now rather than split into three.
Context
PacketMonitorPanel.tsx currently renders a plain table with no graph or animation.
- No graph visualization library (d3, force-graph, cytoscape, etc.) is currently in
package.json.
- MeshManager also has no network graph feature today.
Authored by NodeZero 0️⃣
Origin
This feature request came from Discord user NullVoid (username
null_v0id) in #meshtastic, after discussion in the channel confirmed the scope below.Request
Bundle the following three related capabilities into one issue:
A) Network graph visualization with live packet animation — a visual graph of the mesh network showing packets moving between nodes in real time.
B) Show duplicate receptions — surface when your radio hears a packet duplicate that it does not rebroadcast (not just currently-active routes).
C) Confirm bidirectional comms — show which gateway/node is providing bidirectional confirmation for a given node.
Implementation note
(A) is likely the most novel and self-contained piece of the three, and could reasonably ship independently of (B)/(C) if useful for phasing the work. That said, the user wants this filed as one bundled issue for now rather than split into three.
Context
PacketMonitorPanel.tsxcurrently renders a plain table with no graph or animation.package.json.Authored by NodeZero 0️⃣