← All tools

Message & Error Explainer

What an ArduPilot message means and what to do about it

Українська

A device that is switched on in the parameters is not ready

Stops itRangefinder, optical flow, camera, OSD and other devices

What ArduPilot says:

Some devices have an arming check of their own. The word before the colon says which one failed: Mount is the camera gimbal (MNT1_TYPE), Generator an on-board generator (GEN_TYPE), FETtec the FETtec OneWire ESCs (SERVO_FTW_MASK), OpenDroneID the remote-identification transmitter (DID_ENABLE). The words after the colon are the device's own reason and have their own explanation.

What to do, most likely first

  1. The device is switched on in the parameters but is not fitted: a parameter file from another aircraft.

    FixSet the parameter of the device you do not have to 0 (MNT1_TYPE, GEN_TYPE, SERVO_FTW_MASK or DID_ENABLE) and reboot.

  2. The device is fitted but not powered, not wired, or on a serial port set to another protocol.

    CheckMany devices get no power from USB alone. The Board & Wiring Planner shows which port is which.

    FixConnect the battery (props off), check the cable, and give its port the right SERIALn_PROTOCOL; reboot after changing it.

  3. The device is still starting: a gimbal finding its centre, a generator warming up, remote ID waiting for a GPS position.

    FixWait; the message clears by itself when the device reports ready.

Parameters to look at

ParameterWhat it is
MNT1_TYPEMount Type
GEN_TYPEGenerator type
SERVO_FTW_MASKServo channel output bitmask
DID_ENABLEEnable ODID subsystem
The code that sends it

PreArm: FETtec: …

libraries/AP_Arming/AP_Arming.cpp AP_Arming::fettec_checks() · Open in ArduPilot Copter-4.7.1

PreArm: Generator: …

libraries/AP_Arming/AP_Arming.cpp AP_Arming::generator_checks() · Open in ArduPilot Copter-4.7.1

PreArm: OpenDroneID: …

libraries/AP_Arming/AP_Arming.cpp AP_Arming::opendroneid_checks() · Open in ArduPilot Copter-4.7.1

PreArm: Mount: …

libraries/AP_Arming/AP_Arming.cpp AP_Arming::mount_checks() · Open in ArduPilot Copter-4.7.1

Written here for Copter 4.6. In the tool you choose your vehicle and version, see your own parameter values beside the ones named here, and drop a flight log to have every message in it explained.

Open it in the Message & Error Explainer