I’m at a wits end over this problem but to summarise, I have a Diatone Mamba F405 Mk4 Mini connected, over UART 1 (serial 1), to a BetaFPV Nano ELRS Receiver. In Betaflight, all is good, receiver tab shows relevant changes in sliders as I move the sticks which is helpful to draw conclusions:
RX and Transmitter (Zorro ELRS version) are bound, and latest 3.2.1 firmware on each.
RX and TX pins are not backwards.
These two boards are compatible with each other at least on BF firmware.
When in MissionPlanner, and transmitter is off for example, then all sliders on radio calibration screen are 0. When bound, the sliders are completely erroneous and don’t respond accurately to stick input.
So; I narrow it down to a MissionPlanner/Arducopter configuration issue that I cannot pinpoint.
I have followed all instructions in following links:
There is no DMA on that uart, on an F405 you are going to need to pick UART2 or UART6. Not sure if this is precisely your problem at the moment, but it will be.
Thanks heaps for that info. I have moved the receiver to UART 2 and it is now working as intended, so I thank you again! In hindsight I should have tried this earlier.
I do wonder still why all documentation is fairly adamant that UART 1 should be used for CRSF/ELRS Receivers, and/or why that didn’t work for me. For now though I’ll run with this!
To start with a bit of background, Its been a while since I am out Mission planner, after Covid things just stalled and I drifted away. Finally I decided to start again and found out the new long Elrs is in the market.
So I got new radio TX16s + Ranger 2.4 + Rp1 and RP2 package. I had the old setup which was running on FRSkY rx using Sbus, which I removed and replaced with ELRS 2.4ghz.
Let me start sharing the issue, after I installed the ELRS RP1 to one of the 4 pin UART G, +5v, Tx and rx ( wires are crossed from board to rx ( tx goes to rx and rx goes to tx).
The issue is that I am not able to receive any input from radio and mission planner does not show anything, I have try to change the input by switching the serial ports 1, 2,3 and 4 but nothing.
I highly doubt that you are using an Omnibus F3 pro as there is no existing ArduPilot FW for this board and with 256kB of available flash there never will be.