It armed with the arming checks switched off
What ArduPilot says:
- Warning: Arming Checks Disabled
It armed, and ARMING_CHECK is 0: none of the checks that can be switched off were made. Nothing looked at the compass, GPS, accelerometers, battery, radio calibration, board voltage or logging before the motors started; only the few tests that cannot be switched off ran. This line, once per arming, is the only reminder.
What to do, most likely first
The checks were switched off to get past one failing check and never switched back.
FixSet
ARMING_CHECKto 1 (all checks, the default) and read what the pre-arm checks say now: each message has its own explanation here. Fix those, one by one.The parameters came from another aircraft or from a file found online.
CheckParameter Compare & Migrate shows what else in your parameters differs from the defaults.
FixBring back the default as above, and go through the other differences before the next flight.
One check truly cannot pass on this aircraft: it has no compass, for example.
FixLeave out that one check only. In
ARMING_CHECKuntick “All” and tick every check except it; never clear the whole list.
The warning is sent only when it armed the normal way. A forced arm from the ground station skips the same checks and says nothing.
Parameters to look at
| Parameter | What it is |
|---|---|
ARMING_CHECK | Arm Checks to Perform (bitmask) |
Where to do it:Setup & Tuning GuideParameter Compare & Migrate
The code that sends it
Warning: Arming Checks Disabled
libraries/AP_Arming/AP_Arming.cpp AP_Arming::arm() · Open in ArduPilot Copter-4.7.1