SBUS on Speedybee f405 wing not working

Hello everyone, I have a recently bought a speedybee f405 wing to use as a autopilot for my boat. I have been trying to connect my transmitter (a turnigy I-6 with 10 channel mod) I am using the IA6C reciever with PPM and SBUS. In the ardupilot documentation it states that the SBUS is the only reciever method suported and it states PPM is NOT supported on the speedybee f405 wing, but I have tried everything to get sbus working inverting RX ext. but the only thing that worked was using the PPM output of the reciever. I would like to use the SBUS reciever function and I know that SBUS is working from another project with a ESP 32. If it cannot be fixed I don’t relly mind but I would like the documentation to be changed then.

Also I am using ardurover V4.5.7 stable

SBUS on the SpeedyBee F405 Wing definitely works. Your receiver must of course also output SBUS.

The connection should be clear. SERIAL2_PROTOCOL is set to 23?

Is your receiver is set to SBUS and not Ibus?

For my knowledge I haven’t changed anything since I used the reciever with the esp 32 but I would need to check. Also there is no defined option to turn on ibis in the Rx menu I only see an option to bind a channel to ibus. So if you know how do you turn of ibus.
Thanks allot

yes the serial is set to 23 RCIN

I don’t know exactly how to change these

If SERIAL2_PROTOCOL = 23 and no other SERIAL* port is set to 23, then your receiver is not supplying SBUS or is connected incorrectly. Take photos of the connection where you can see exactly which port is connected to whom.

I just got it working with rx1 with Rx inverted instead of rx2 also I upgraded my firmware from my transmitter to the 14ch mod

Here are some pictures of the first setup that was not working


And here it is working


invert setting doesnt do anything on a f405 board, the chip physically lacks that feature. thats why it has a hardware inverter with an inverted SBUS pad connected to UART 2

But i am sticking sbus on uart 1

the manual says the SBUS pin is attached to a hardware inverter on UART2…and you have that set to RC IN

image



And yes I rebooted the flight controller after changing uart 2 to do nothing

why have you connected it to UART 1??? its non inverted it wont work??

The SBUS pin is physically wired on the board to UART2 you cant just connect SBUS to any port on a F405 board.

It just worked on uart 1 for some reason

what does mission planner say when you restart the flight controller, it should say what type of RC protocol is detected.

There is a wiring schematic available. Please stop deviating from the manual.
set UART1 and UART2 both to unused. Connect like described and everything should work.

EDIT:
I just checked with my old Turnigy Evolution and the same type of receiver. Only SBUS works on that pin, not IBUS which is logical. It does not matter if UART2 is RCIN or not, just don’t have two UARTS configured as RCIN.

sorry it was that at first the receiver was probably outputting ibus but i had no way of knowing. and when i switched to the 14 channel mod i could change the settings so i saw that ibus was on and not sbus. but now it works. also if possible could someone edit the documents of the speedybee f405 wing. also i don’t see any way to see what protocol is detected.