This is my first attempt at setting up a flight controller or using a modern rx/rx. I cannot get my receiver to work with my flight controller. I’ve spent hours trying different things with no luck. Please someone point me in the right direction.
My hardware is:
Radio master pocket
Radio master RP3 rx
Pixhawk 6c mini
Mission planner
The receiver binds with the radio. When it does, the led goes solid. I was originally reading solid led means stuck in bootloader, but it behaves normally in WiFi mode and binding mode. Also the radio reports when it’s connected and not.
My setting are according to this guide Ardupilot Setup - ExpressLRS and I’ve tried other variations I’ve seen in other threads. I’ve reset all setting to factory and redid the configuration just in case some old settings were messing something up.
I’ve mostly tried serial1/uart7/telemetry1. I’ve tried enabling pull up and physically swapping tx/rx. I’ve tried telem2 and gps2. No luck.
I have even tried switching the receiver to sbus and wiring into the ppm input.
On mission planner I check the radio calibration tab and the failsafe tab. Neither report any radio data.
What am I missing? I feel like it’s down to something obvious I’m overlooking or faulty hardware. Any help is much appreciated.
What ELRS Version is on your ELRS RX and TX, do they match?
Did you flash anything via ExpressLRS Configurator?
What Protocol does the Receiver use?
Check with ExpressLRS lua script, scroll down to other devices, click, select the receiver and check what protocol the receiver uses.
I did not flash anything. Both are new out of the box.
The receiver is set to CRSF. I also tried SBUS with it wired to the PPM port. I do not see an option for mavlink. I see that could be an option with newer firmware.
If I can run the LoRa script on my TX and see the RX, that seems like the issue is not with the radio link. It’s like the flight controller is not talking to the RX. I could flash the TX and RX to try mavlink, but it seems like there’s something else we are missing or a hardware issue.
I should be seeing the radio controls on the failsafe and radio calibration tabs right?
When I check serial settings, the baud rate shows 115200 even though the force 420000 option is checked. 420000 isn’t an option in the list. Am I missing something there?
I put a mini scope on the serial lines and could not find data being transmitted. I checked the GPS for comparison and that was fine.
I’m using rover firmware, but I assume this is the most basic stuff that should be common
420kbaud is an override and makes the SERIALx_BAUD parameter irrelevant.
If there is no signal on the TX line coming out of the receiver when you put a properly configured scope on it, you have a problem between the handset and the receiver.