
Mavlink over ELRS Navio2 Question
I'm having difficulty getting Mavlink telemetry on my ELRS radio with my Navio2 flight controller. I have followed the steps detailed on the ELRS wiki for both UDP and serial connections, and I am mostly sure that I've successfully identified SERIAL1 as the port the radio is connected to (based on this Navio2 documentation, I am using the -C flag). I've set parameters as needed (SERIAL1_BAUD=460, SERIAL1_PROTOCOL=2, RSSI_TYPE=5, and all SR1 params as described in the ELRS wiki).
When trying to connect over UDP or serial, I consistently get the same issue: Mission Planner hangs on "Trying to connect" until it hits a 30-second timeout. Looking at the Mavlink inspector in Mission Planner, it is clear that my computer is not receiving Mavlink packets from anywhere.
Everything besides telemetry seems to be working fine. The TX and RX are bound, and RSSI looks great. I've gotten radio control to work properly (all control surfaces and motors move as expected when moving the sticks around). Telemetry is the last thing I need to get this project "off the ground."
My setup:
- RX: Radiomaster Gemini XR4 Xrossband
- TX: Radiomaster GX12
- Flight computer: Navio2
Solutions I've tried:
- Updated TX to ELRS 4.0.1, RX to ELRS 4.0.0
- Updated TX backpack firmware to 1.5.5
- Changing UDP ports on the TX backpack
- Serial and UDP baud rates of 460,800 and 115,200
- Building latest stable version of Arduplane from source
Does anyone here have any pointers? Help of any kind is greatly appreciated!