← All tools

Message & Error Explainer

What an ArduPilot message means and what to do about it

Українська

The motor interlock switch is in the way

Stops itArming, disarming and the safety switchCopter only

What ArduPilot says:

A switch with the function Motor Interlock (RCn_OPTION 32) lets the motors run when it is high and holds them stopped when it is low. “Motor Interlock Enabled” means it is high or in the middle while you arm: the motors would start at once. “Interlock/E-Stop Conflict” means a Motor Interlock switch and an emergency stop switch (RCn_OPTION 31 or 165) are both set up, and the two cannot be used together.

What to do, most likely first

  1. The interlock switch is not in its low position.

    FixMove it low, arm, then move it high when you are ready for the motors to spin.

  2. Two motor-stopping functions are assigned at once.

    CheckList every RCn_OPTION and look for 32 together with 31 or 165.

    FixKeep one of the two and set the other channel's RCn_OPTION to 0.

Parameters to look at

ParameterWhat it is
RC6_OPTIONRC input option
RC7_OPTIONRC input option
RC8_OPTIONRC input option
RC9_OPTIONRC input option
The code that sends it

PreArm: Interlock/E-Stop Conflict

ArduCopter/AP_Arming.cpp AP_Arming_Copter::run_pre_arm_checks() · Open in ArduPilot Copter-4.6.3

ArduCopter/AP_Arming_Copter.cpp AP_Arming_Copter::run_pre_arm_checks() · Open in ArduPilot Copter-4.7.1

PreArm: Motor Interlock Enabled

ArduCopter/AP_Arming.cpp AP_Arming_Copter::run_pre_arm_checks() · Open in ArduPilot Copter-4.6.3

ArduCopter/AP_Arming_Copter.cpp AP_Arming_Copter::run_pre_arm_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