Arm vehicle but nothing happens


I use Navio2 example C++ servo to test quadcopter motors. The motor spins normally with pwm signal that has duty cycle between 1.19 ms and 2.5 ms. The pwm signal period does not seem to affect the motor at all since I have already tested with 20, 30, 40, 50 Hz signal.

When I test the quadcopter with tower app, the following steps seem to be fine: establish connection, calibration (no error or missing calibration return). I try to arm the vehicle but nothing happen, the vehicle doesn’t change to armed state.

Can anyone help me regarding this issue? Anything that I can try to figure out the error?


You likely have some prearm checks failed. Please connect using mission planner, it will show you the errors.