When I plugged the battery, the ESC will do the three bip at power up, then it will never do the bip that confirm the self test.
When I plugged the battery, but the flight controller is already powered through USB, the ESC will do the three bip at power up, then it will do the bip that confirm the self test.
In case 1. I can arm but the motor wonβt spin
In case 2. I can arm and the motor spin
I suspect a timing issue with the ESC powered and the PWM signal coming out the flight controller. In fact, the ESC has an USB mode.
I tried this without success :
Iβm looking for some help or guidance to solve this issue.
In case 1., Itβs powered with the battery.
In case 2. Itβs first powered with the USB C, then the battery.
For now, the workaround for case 1, itβs to delay esc supply by manually disconnecting it from the battery supply, and reconnecting the esc after the flight controller boot up.
It really sound like a delay or init issue on the pwm controlling the esc.
I suspect this is an esc firmware issue rather than an ardupilot problem.
Does the esc work if you plug it into a servo tester or receiver after its started up? Replacate case 1 by plugging the ESC into a receiver or servo tester a few seconds later.