← All tools

Message & Error Explainer

What an ArduPilot message means and what to do about it

Українська

The failsafe's first choice was refused: falling back to RTL or Land

Act nowFailsafes and emergencies in flightCopter only

What ArduPilot says:

A failsafe is set to “mission landing or RTL” (value 6) or “Brake or Land” (7), and the first choice could not start. “Trying RTL Mode”: the mission has no DO_LAND_START or DO_RETURN_PATH_START to jump to (“Mode change to AUTO RTL failed: …” comes right before it), so the copter tries RTL, and Land if RTL is refused too. “Trying Land Mode”: Brake needs a position estimate and there is none, so the copter lands after a 4 s pause, drifting with the wind unless you hold it with the sticks.

What to do, most likely first

  1. The mission in the copter has no landing sequence, though a failsafe is set to use one.

    CheckRead the mission back from the copter and look for DO_LAND_START before the landing commands; FS_THR_ENABLE, FS_GCS_ENABLE or a battery action is 6.

    FixPut DO_LAND_START in front of the landing part of every mission flown with this setting, or choose plain RTL as the failsafe action.

  2. There was no position estimate when the failsafe came, so Brake could not start.

    CheckLook in the log for “EKF variance”, “GPS Glitch or Compass error” or a lost GPS fix shortly before the line.

    FixFind why the position was lost (GPS, compass and EKF messages before the failsafe). Without a position estimate a copter can only land or hold its height.

Parameters to look at

ParameterWhat it is
FS_THR_ENABLEThrottle Failsafe Enable
FS_GCS_ENABLEGround Station Failsafe Enable
BATT_FS_LOW_ACTLow battery failsafe action
BATT_FS_CRT_ACTCritical battery failsafe action
FS_DR_ENABLEDeadReckon Failsafe Action
The code that sends it

Trying Land Mode

ArduCopter/events.cpp Copter::set_mode_brake_or_land_with_pause() · Open in ArduPilot Copter-4.7.1

Trying RTL Mode

ArduCopter/events.cpp Copter::set_mode_auto_do_land_start_or_RTL() · 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