My partner and I are working on a Skyhunter build for a university mapping project, and we’re running into connectivity issues between ArduPilot and the TBS Crossfire WiFi module. We’re also seeing a “Stat runtime” error in Mission Planner when trying to connect over WIFI, so I want to include all of that here for clarity.
Hardware Setup
-
Flight Controller: TBS Lucid H7 Wing
-
Receiver: TBS Crossfire Nano Diversity
-
Radio: Crossfire TX Lite on Radiomaster Boxer
-
Aircraft: Skyhunter
-
Goal: ArduPilot → Crossfire WiFi → Mission Planner/QGC for telemetry & mission monitoring
Wiring
Crossfire Nano Diversity:
-
CH1 = CRSF TX
-
CH2 = CRSF RX
-
CH3 = MAVLink TX
-
CH4 = MAVLink RX
Flight Controller:
-
CRSF connected to UART6
-
MAVLink tested on UART4 and UART7
Neither UART produced a working WiFi → MAVLink → ground station connection.
What Works
-
We can connect normally over USB.
-
LUA script telemetry to the radio works fine (CRSF telemetry confirmed).
-
Crossfire WiFi module connects to laptop.
-
We can select the UDP link in Mission Planner or QGroundControl.
What Does NOT Work
1. Mission Planner USB connection
Sometimes Mission Planner gives:
“Stat: runtime” or freezes while loading parameters.
Other times it connects briefly and drops.
(Unsure if this is related to unsupported hardware or a boot issue.)
2. WiFi Telemetry
-
No MAVLink heartbeat over WiFi
-
“VCP unable to open” or unstable connection
-
Sometimes it connects, but immediately closes because no heartbeat is detected
-
Parameters never load
-
UDP link never becomes stable
Goal: We need reliable MAVLink telemetry over WiFi so we can monitor missions during survey flights.