Skip to content

Feature: Network graph visualization with duplicate-reception and bidirectional-confirmation data #4493

Description

@Yeraze

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️⃣

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions