Skip to content

feat(mesh): off-grid PPLI + GeoChat over Meshtastic (Phase 1)#47

Open
jfuginay wants to merge 1 commit into
mainfrom
feat/mesh-offgrid-ppli-chat
Open

feat(mesh): off-grid PPLI + GeoChat over Meshtastic (Phase 1)#47
jfuginay wants to merge 1 commit into
mainfrom
feat/mesh-offgrid-ppli-chat

Conversation

@jfuginay

Copy link
Copy Markdown
Contributor

Phase 1 — off-grid mesh TAK (OmniTAK↔OmniTAK)

When a Meshtastic radio is connected, OmniTAK now also routes self-PPLI (throttled ~30s) and GeoChat over portnum 72, not only to the TAK server. Inbound b-t-f is classified as chat (was mis-routed to the map). Team/__group crosses the mesh so team colors render off-grid. On-by-default "Broadcast over mesh" toggle added.

Wire format stays TAKMessage{CoTEvent} (Phase 1). Standard TAKPacket + unishox2 ecosystem interop is Phase 2.

Verification: build green + unit tests pass + wire-format round-trips. ⚠️ Real on-air LoRa delivery NOT yet verified (needs 2 radios or TAK_Meshtastic_Gateway).

Built via planner/checker + executor agent review.

🤖 Generated with Claude Code

…ase 1)

When a Meshtastic radio is connected, also send self-PPLI (throttled ~30s)
and GeoChat over portnum 72, not only to the TAK server. Fix inbound b-t-f
classification so mesh GeoChat reaches the chat pipeline instead of the map.
Team/__group crosses the mesh so team colors render off-grid. Adds an
on-by-default "Broadcast over mesh" toggle + 30-60s interval.

Wire format stays TAKMessage{CoTEvent} (Phase 1 = OmniTAK<->OmniTAK).
Standard TAKPacket + unishox2 ecosystem interop is Phase 2.

Refs #46

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.

1 participant