Skip to content

Real nodes: drop Meshtastic firmware boards as radios - #8

Merged
A13xB0 merged 1 commit into
epic/real-nodesfrom
real-nodes/drop-boards
Sep 16, 2026
Merged

A13xB0 merged 1 commit into
epic/real-nodesfrom
real-nodes/drop-boards

Conversation

@A13xB0

@A13xB0 A13xB0 commented Sep 16, 2026

Copy link
Copy Markdown
Collaborator

Part of #5. Merges into epic/real-nodes.

What

Removes boards running stock Meshtastic firmware as radios, added in #7:

  • radio.driver: meshtastic and its validation;
  • the Meshtastic node choice in the setup wizard and the radio switch, and the node probe;
  • the board radio rules in the web API (one identity, settings pushed to and mirrored from the board);
  • the board radio docs and screenshots.

A board may come back later as an outlet for the hosted nodes' bridge: the bridge will push frames through an interface, with our KISS/HAT radio as the first outlet and a board (over its MQTT client proxy or UDP multicast) as a possible later one, carrying hosted nodes one hop behind it.

Kept

These are what hosted nodes (the next child PRs) build on:

  • remote identities in mesh;
  • internal/mtclient and mtclient/mtclienttest;
  • admin forwarding from app clients to a remote identity's node;
  • writing name and channel edits to the node;
  • the real_node flag, now labelled meshtasticd.

Testing

go vet ./... and go test ./... pass; the GUI type-checks and builds.

🤖 Generated with Claude Code

https://claude.ai/code/session_01SJZ75CWob1eMXeTa8Q2nLc

A board running stock Meshtastic firmware no longer stands in for a radio
(radio.driver meshtastic, the setup and GUI choices, the board radio docs
and screenshots). Boards may come back later as an outlet the hosted
nodes' bridge pushes through.

Kept for hosted nodes: remote identities in the mesh host, the client
API client and its fake node, admin forwarding from app clients, and
writing name and channel edits to the node.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SJZ75CWob1eMXeTa8Q2nLc
@A13xB0
A13xB0 merged commit f93e6ea into epic/real-nodes Sep 16, 2026
@A13xB0 A13xB0 mentioned this pull request Sep 16, 2026
13 tasks done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants