On take-off I am getting a preflight motor failure warning. When I disconnect my ESC telemetry data I do not get this. My ESC telemetry data using Dshot1200 (mamba f55_128k bl32) does not include motor current and I assume this has something to do with the problem. Is it possible to disable motor failure detection using individual motor currents? I believe there was a similar issue [Bug] False motor failure detected with Dshot telemetry · Issue #23734 · PX4/PX4-Autopilot · GitHub recently. I am using PX4 1.15.4 and PX4_FMU_V6C.
DShot1200 is unreliable and has since been removed. I recommend reducing to DShot600
Thanks for the advice. This makes sense. I have just checked another setup I have using a Pacer P50A ESC which also does not have motor current in its telemetry and this does not give me the failure warning. Tomorrow I will try DShot600.
I have now tried DShot600 and there is no differrence. I still get the motor failure warning on take off. The live ESC telemetry data for motor current in QGC shows spurious values while the log shows no values at all.
Which serial port are you using for ESC telem? Can you share a log?
I am using GPS2. Here is the log using DShot600.
This log does not contain the issue. Can you please share a log that captures the issue?
The Failsafe Flags show the fd Motor Failure warning - thats all. The spurious motor amp values I am seeing in QGC do not appear to be logged anywhere however, the QGC motor rpm appear correct.
It looks like the issue is that only 1 ESC is reporting valid current values. The other ESCs are reporting near 0, which triggers this failsafe:
I would try adjusting the parameter FD_ACT_MOT_C2T
Thank you for you excellent help. I was looking at the log which was recorded when using DShot1200 which did’nt log motor currents. I have set FD_ACT_MOT_C2T = 0 and using DShot600 and the warning has stopped. Many thanks again !