Drone flight controller not seeing receiver after crash

oorischubert

New member
Hey guys, I recently crashed my drone and when it crashed the propeller snagged the wires leading to my receiver and they became exposed. I beleive that the sbus and 5 volt cables might have shorted, but do not know for sure. I soldiered the wires back together and plugged the battery in. I also used a multimeter to check that the wires which broke were not broken in the insulation. The flight controller turns on and works fine, and my Frsky rxsr receiver binds to my Frsky lite pro remote control, but the flight controller receives no input from the receiver. I even bought another receiver but that also did not work. I honestly have no clue what's wrong and would really appreciate any insight as i'm pretty new to all this.

(Added some images of the drone and it connecting to Betaflight)
 

Attachments

  • IMG_1389 2.JPG
    IMG_1389 2.JPG
    2.1 MB · Views: 0
  • IMG_9804 2.JPG
    IMG_9804 2.JPG
    2.2 MB · Views: 0

ElectriSean

Eternal Student
Mentor
If you've replaced the Rx, and the wires are good, the only thing left is the FC. You may be able to use a different UART, depending on what FC you're using.
 

oorischubert

New member
If you've replaced the Rx, and the wires are good, the only thing left is the FC. You may be able to use a different UART, depending on what FC you're using.

Yeah i'm using a MAMBA F405 mini MK2 flight controller, which when plugged into Betaflight shows four UART ports. (2 of which are already being used) Here's a diagram of the board which came with my drone. I have never interacted with UART and don't really know what do with it. All I know is that it means that you can use different data cables. Should I simply switch my Sbus cable to a different UART pad on the flight controller or is there something I can do in Betaflight software wise.
 

Attachments

  • IMG_1694.JPG
    IMG_1694.JPG
    1.3 MB · Views: 0
  • IMG_8264.JPG
    IMG_8264.JPG
    1.1 MB · Views: 0
Last edited:

ElectriSean

Eternal Student
Mentor
UART's are serial ports, with a Tx and Rx wire. Data only flows in one direction on each wire. SBUS is a serial protocol, but the problem with it is it's an inverted signal, and F4 chips can't uninvert a signal in software. So F4 based boards have an inverter built in and that pad is labeled SBUS. Some boards have 2 inverters (JBF4 for example) for smart port telemetry. The drawing says UART6 is used for telemetry, so it might work. If not, you'll have to "hack" your Rx or run CPPM if your Rx can do it. To try, connect the Rx signal wire to RX6, then in the ports tab disable SerialRx from its current port and enable it on UART6.
 

oorischubert

New member
UART's are serial ports, with a Tx and Rx wire. Data only flows in one direction on each wire. SBUS is a serial protocol, but the problem with it is it's an inverted signal, and F4 chips can't uninvert a signal in software. So F4 based boards have an inverter built in and that pad is labeled SBUS. Some boards have 2 inverters (JBF4 for example) for smart port telemetry. The drawing says UART6 is used for telemetry, so it might work. If not, you'll have to "hack" your Rx or run CPPM if your Rx can do it. To try, connect the Rx signal wire to RX6, then in the ports tab disable SerialRx from its current port and enable it on UART6.

I tried plugging it in to uart 6 so I think im just going to hack the rxsr. I looked it up and found out that if I soldier a wire onto those two pads shown below it will un invert the signal and when I put the wire on UART 6 it will work. Is this true?
 

Attachments

  • IMG_8721.jpg
    IMG_8721.jpg
    240.1 KB · Views: 0

oorischubert

New member
Update: I got Betaflight to see my drone!!! The only problem now is that whenever I pass my throttle over the low threshold which I set to be 1000, the drone starts beeping like crazy. I Brough it outside and tried arming it but it just kept on beeping and eventually when I moved my throttle just a tiny bit it went full speed (nothing was damaged) Any insight about what could be causing this?
 

Attachments

  • IMG_8723.jpg
    IMG_8723.jpg
    519.8 KB · Views: 0
  • IMG_8724.jpg
    IMG_8724.jpg
    579.8 KB · Views: 0
Last edited:

oorischubert

New member
Sounds like you need to set up the endpoints on the radio.
Ok so I changed the throttle endpoints and now on Betaflight they are 1000 min and 2000 max, but it still wont arm. This time when I write status in the cli, it tells me THROTTLE CLI MSP, any idea what I should do now?
 

ElectriSean

Eternal Student
Mentor
What other changes did you make to the throttle settings? The THROTTLE arming disabled flag is telling you something is wrong there.
 

oorischubert

New member
What other changes did you make to the throttle settings? The THROTTLE arming disabled flag is telling you something is wrong there.

I set the min throttle on Betaflight to 1050 and max to 1900 that's all
 

Attachments

  • Screen Shot 2020-05-31 at 10.38.41 PM.png
    Screen Shot 2020-05-31 at 10.38.41 PM.png
    245.7 KB · Views: 0

oorischubert

New member
the throttle just keeps on increasing and starts looking like this:
 

Attachments

  • Screen Shot 2020-05-31 at 10.43.12 PM.png
    Screen Shot 2020-05-31 at 10.43.12 PM.png
    63.7 KB · Views: 0