Skip to main content

Troubleshooting

This page covers the most common ground station problems and their fixes. If your issue is not listed here, check the agent logs or ask in the Discord community.
For mesh-specific failures (relays not pairing, batman-adv not coming up, partition recovery, gateway selection), see Mesh Troubleshooting. The entries below cover single-node issues.

No video from the drone

Symptom: The ground station is running, your laptop is connected, but the video feed is black or shows “No video.”

WiFi AP not broadcasting

Symptom: Your phone or laptop cannot find the ADOS-GS-XXXX network.

Laptop cannot reach the ground station after joining WiFi

Symptom: You joined the AP but http://192.168.4.1:4000 does not load.
1

Check your IP

Make sure your laptop got an IP on the 192.168.4.x subnet. If it has a 169.254.x.x address, dnsmasq is not running.
2

Check the agent API

Try pinging the ground station:
If ping works but the browser does not load, try http://192.168.4.1:8080/api/status to see if the REST API is responding.
3

Check Mission Control

If the REST API responds but port 4000 does not, Mission Control may not be installed locally on the ground node. Use http://192.168.4.1:8080/ (the agent API) or http://setup.ados.local/ (the setup webapp) instead.

USB tether not working

Symptom: You plugged in a USB-C cable but no new network interface appeared on your laptop. If USB tether works while idle but drops when video starts, test with separate power before changing network settings. See Power and Runtime.

OLED is blank

Symptom: The ground station is running but the OLED shows nothing.

Profile detected incorrectly

Symptom: The agent started in drone (air) profile instead of ground-station, or vice versa. Check the fingerprint snapshot:
This shows the detected profile, the ground and air scores, and which signals contributed. Common causes of wrong detection:
  • A flight controller is plugged into the SBC via USB (raises the air score)
  • No OLED or buttons wired (lowers the ground score)
  • Ambiguous setup (both FC and OLED present)
To force the correct profile:

Android shows “No internet” and disconnects

Symptom: After joining the WiFi AP, Android keeps dropping the connection or showing “no internet” warnings. The ground station serves 204 No Content responses to Android’s connectivity probes. If Android still complains:
  1. Tap “Stay connected” or “Use without internet” on the notification
  2. In Android WiFi settings, tap the network > Advanced > “Use this network” or disable “Auto-switch to mobile data”
  3. If the captive portal page does not appear automatically, open Chrome and navigate to http://192.168.4.1/
On some Android devices, you may need to disable “Smart network switch” or “Wi-Fi assistant” in WiFi settings to prevent Android from preferring mobile data over a network without internet.

High video latency

Symptom: Video works but has noticeable delay (more than 150 ms).

HDMI kiosk shows a blank screen

Symptom: Monitor is connected but shows nothing or a black screen.

Factory reset

If nothing else works, you can reset the ground station to factory defaults:
  • OLED: Hold B4 for 10 seconds, confirm by holding B4 again for 3 seconds
  • Setup webapp: Advanced > Factory Reset
This erases pairing keys, network config, and all custom settings. The ground station reboots to the first-boot state. You will need to pair with your drone again.

Getting help

  • Agent logs: journalctl -u ados-supervisor -n 100 shows the supervisor log. Replace ados-supervisor with any service name.
  • Status JSON: ados status --json captures setup, services, network, MAVLink, video, and remote access state. Attach it when reporting bugs.
  • Discord: discord.gg/uxbvuD4d5q for community support
  • GitHub Issues: github.com/altnautica/ADOSDroneAgent/issues for bug reports