ados-uplink-router) picks the best working uplink from a priority list, checks it continuously, and fails over when it stops working.
Four uplinks plus the access point
The Wi-Fi access point serves phones and laptops on the local network. It is not an uplink and never appears in the priority list.
Two kinds of traffic
Local client traffic between the ground station and its laptops, phones and the HDMI kiosk stays on the local network and never needs the internet. A client on the access point gets full video even when the modem is down. Cloud traffic (the cloud relay, telemetry and status) leaves over the active uplink, once you have chosen a cloud or self-hosted posture.Priority and failover
The default order iseth0, wlan0_client, wwan0, usb0. The router uses the first uplink in that order that works.
Every 15 seconds the router opens a TCP connection to the cloud relay on port 443, bound to the active uplink. Three failures in a row switch to the next working uplink. Three successes in a row on a higher-priority uplink switch back. Switches are at least 30 seconds apart, so two flaky uplinks do not flap. When the active uplink disappears outright (unplugged, or its carrier lost), the router moves to the best remaining uplink on the next check, with no failure count and no 30-second wait.
Change the order from Mission Control (node panel, Network) or over REST. The list must name distinct uplinks from the table above:
Cellular modem and data cap
Cellular is off until you enable it. Set the modem from Mission Control (node panel, Network) or over REST:
Local clients are never affected. The count resets at the start of each calendar month in the ground station’s local time.
GET /api/v1/ground-station/network reports the current usage in its modem_4g block (data_used_mb, percent).
Wi-Fi client and the access point on one radio
On a box with a single Wi-Fi radio, the access point stands down while that radio carries a working Wi-Fi client uplink, and comes back when the client link drops. On a box with more than one Wi-Fi radio, the access point stays up. The WFB-ng adapter is never used as an uplink or for the access point. Join or leave a Wi-Fi network from Mission Control (node panel, Network) or withPUT /api/v1/ground-station/network/client/join and DELETE /api/v1/ground-station/network/client.
Uplink sharing
By default, devices on the access point and the USB tether cannot use the ground station’s internet connection, which keeps phones from spending cellular data on background updates. To share it, turn on uplink sharing from Mission Control (node panel, Network) or over REST:Mesh gateway (relay and receiver)
In a mesh, the cloud uplink can come from any node: a relay with a modem can carry the whole mesh’s cloud traffic. See Cloud gateway election.Next steps
Ground station node panel
The Network tab in Mission Control.
Transitive enrollment
How drones behind a ground station appear in Mission Control.