Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.altnautica.com/llms.txt

Use this file to discover all available pages before exploring further.

Mesh

The Mesh page surfaces the local-mesh state when the ground station is running a relay or receiver role. The mesh uses batman-adv over a second USB Wi-Fi dongle to extend coverage and provide redundancy.
Mesh page

Fields

FieldMeaning
RoleThis node’s role (relay, receiver).
PartitionMesh health: healthy, degraded, isolated, split.
GatewayThe current gateway node’s mesh address.
Mesh addressThis node’s batman-adv address.
PeersList of batman-adv peers seen in the last poll cycle.

Role gating

The Mesh page requires the ground role to be relay or receiver. On a direct ground station the sidebar entry is hidden and the URL renders the “Not available on this profile” panel.

Backend endpoints

MethodPathPurpose
GET/api/v1/dashboard/snapshotPowers the panel (mesh block)
GET/api/v1/ground-station/meshMesh service state
GET/api/v1/ground-station/mesh/neighborsDetailed peer list
GET/api/v1/ground-station/mesh/gatewaysGateway candidates
GET/api/v1/ground-station/mesh/routesRouting table

Troubleshooting

The node sees no peers. Confirm the second USB adapter is plugged in (Peripherals page), the role-specific systemd unit is running (Diagnostics page), and the other mesh nodes are powered.
Gateway election ran multiple times in a short window. Usually a sign of intermittent link quality. The Sources page (receiver role) shows per-relay FEC stats that often correlate.