Failed to connect to MP after ESC calibration

Dear Sirs,
I calibrated ESC in MP. I disconnected, unpluggged USB cable, and unplugged battery cable. I plugged battery cable after 10 secs. I plugged USB cable after ESC calibration sound heard. Then FC can not be connected with MP. I have to unplugged battery cable and USB cable, the plugged USB cable again. Then the connection was restored.
Where is the problem?

FC: Pixhawk 6C mini
ESC: Hobbywing 40A

Thank you for your help.

Hi @KenPFS,

This sounds like normal behaviour to me. We have an ESC calibration page here on the wiki.

Thanks for help.
However, it did not work at all. And I can not use manual calibration since the receiver is SBus output.

Dear @rmackay9
I used LANRC ESC(DShot 300) to replace XRotor. The result is the same. However, LANRC ESC worked with Spectrum DX8. I am sure that ESC is OK.

So the problem is in Pixhawk 6C mini or Mission Planner. Is there any setting preventing the servo output?

Thanks for your kindly help.

If you have DSHOT ESCs you can connect them to the “FMU PWM Output” pins and you dont need the ESC calibration at all.
I think you can use the bi-directional DSHOT firmware (called bdshot) to get the RPM data from the ESCs.

You’ll need the related DSHOT settings, such as these and maybe some more:

MOT_PWM_TYPE,5
SERVO_BLH_AUTO,1
SERVO_DSHOT_ESC,1

plus some value in SERVO_BLH_BDMASK:

Thanks for your patience.
1)If you have DSHOT ESCs you can connect them to the “FMU PWM Output” pins and you dont need the ESC calibration at all.
Should I enable FMU PWM by myself?
2)I think you can use the bi-directional DSHOT firmware (called bdshot) to get the RPM data from the ESCs.
Yes. I will update it with Pixhawk6C-bdshot.

Thanks for your help.

The bdshot firmware (in the pixhawk) may work with those ESCs connected how they already are.
Read through the BLHELI32, DSHOT and BiDirectional DSHOT sections:

https://ardupilot.org/copter/docs/common-blheli32-passthru.html

Thanks a lot. It worked very well.

1 Like