A calibration was asked for while armed
What ArduPilot says:
- Disarm to allow calibration
The ground station sent a pre-flight calibration command (gyro, barometer, accelerometer trim, airspeed and the like) while the aircraft was armed. ArduPilot refuses all of them when armed: a calibration moves the reference the controller is flying on.
What to do, most likely first
The aircraft is armed, perhaps on the bench with the props off.
FixDisarm, wait for the motors to stop, then calibrate.
Where to do it:Setup & Tuning Guide
The code that sends it
Disarm to allow calibration
libraries/GCS_MAVLink/GCS_Common.cpp GCS_MAVLINK::handle_command_preflight_calibration() · Open in ArduPilot Copter-4.7.1