I started to learn ardupilot recently. I use the holybro kakute F7 Mini V2 and SBUS / s-fhss protocol receiver. I soldered it on R6 pin according to the document (Holybro Kakute F7 Mini — Copter documentation), and the BRD_ALT_CONFIG=1, but it can’t work.
hello, I have similar problem, still pulling my hair because I’m not sure what I did wrong.
My hardware is Kakute F7 mini (V1) with frsky R-XSR (ACCST) running 2.1.0 firmware on SBUS. SBUS connected to RX6 and S.Port to TX6.
Here’s the summary:
with copter 4.1.0 and 4.1.1 I cannot get SBUS and/ or passthrough telemetry working. F.Port is working fine, but I cannot use F.Port because frsky doesn’t fix their firmware.
with copter 4.0.7 and plane 4.1.1 SBUS and passthrough telemetry works fine.
Here’s how it behave:
The first time it boots after firmware flashing to 4.1.0 and 4.1.1 (I flashed with_bl.hex) it received RC input from my radio. This is on default setting SERIAL6_PROTOCOL=23
After reboot or power cycle, RC input is somehow frozen, throttle at 982, even when I moved my sticks nothing changed.
I then proceed to change parameters to match my setting from my 4.0.7
SERIAL6_PROTOCOL=10
SERIAL6_OPTIONS=7
SERIAL6_BAUD=57
after reboot, all rc input reading = 0. yaapu seems to receive some telemetry data but immediately got “sensors lost” notice.
I reverted back to copter 4.0.7 and it seems to be working fine. I tried plane 4.1.1 and it also worked fine.
I suspect there’s something on the copter 4.1 build for kakute f7 mini, my pixracer flashed with copter 4.1.0 seems to be fine.
ah sorry, I should have mentioned I did tried that and it didn’t work. Just SBUS without telemetry didn’t even work. I’ll try different port, maybe my RX6 has issue.
today I tried updating from 4.0.7 to 4.1.1 using .apj (instead of flashing with_bl.hex). Results are pretty interesting:
SBUS IN finally can be read!
using serial 4 or serial 6 with these parameters, I can finally get RC input from SBUS
SERIALx_PROTOCOL=23
SERIALx_OPTIONS=0
SERIALx_BAUD=115
changing BRD_ALT_CONFIG to 0 or 1 did not affect this
I have telemetry working, but no RC IN
using Serial4 or Serial6, telemetry only works IF SBUS is not connected to Rx port. Once SBUS is connected, taranis get “sensor lost” and no telemetry nor rc in. Parameters as follow:
BRD_ALT_CONFIG=1
SERIALx_PROTOCOL=10
SERIALx_OPTIONS=7
SERIALx_BAUD=57
FPort does not work at all, unless I flash with_bl.hex. Once I flashed with_bl.hex I cannot get any RC IN, even with SERIALx_PROTOCOL=23
Serial1 and Serial2 does not work with protocol=23 or 10. I guess this is expected??
Out of curiosity, I connected SBUS to Rx6 and SPort to Tx4, then set
SERIAL6_PROTOCOL=23
SERIAL4_PROTOCOL=10
SERIAL4_OPTIONS=7
yep, nothing of course. I think I should have shorted Rx4 and Tx4 together, then connect it to SPort and change the Serialx_Options??
Would be nice if there is solution to this, but for now I’ll stick with 4.0.7
Yes, I confirmed that FPort works if I flashed the hex file. With upgrading using .apj FPort did not work.
I cannot use FPort with my R-XSR due to frsky did not bother to fix their firmware (2.1.0 ACCST has latency issue and 2.1.1 has telemetry issue). Maybe it is time to change into new radio