Ricky Aerial Photography
lvl.3
Hong Kong
Offline
|
I suspect the problem is caused by the CPU in the flight controller overloading. If the flight contoller is momentarily overloaded, the serial_bus that connect to the DJI O3 is either shutoff or out of sync. I have multiple rxloss(es) in one flight with idle CPU loading in betaflight 4.4.3 of around 47%. I changed a few parameters, for example, lowering PID loop frequency to 2Hz, dShot 300 instead of 600, and etc. The CPU load reduces to around 31%. I do the test flight again with no rxloss. My quad is a Diatone Roma F4 with M10 GPS installed. Mamba F722 Mini Mk2 flight controller and Dshot 600 ESC Heli_S. I use DJI Remote Controller 2 with Auto tranmission setting in DJI Goggle Integra.
I tried the same trick in my other quad without GPS, e.g. PID loop frequency changed to 4Hz, idle CPU in betaflight is around 35% and get no rxloss. M10 GPS may be taking up a lot of CPU resources.
Hope this answers to the misunderstanding of O3 sBUS receiver maybe faulty. Betaflight deveopment team should look into this issue seriously. The behaviour of the Flight Controller should be changed, e.g. give priority to sBUS receiver and take off GPS monitoring if it is momentarily overloaded.
|
|