The mission is still in its landing part
What ArduPilot says:
- PreArm: In landing sequence
- In landing sequence: mission reset
The mission is marked as being in its landing sequence: it passed a DO_LAND_START or began a landing command, as it does when the last flight ended with an automatic landing. The command it would continue from is not a take-off, so arming is refused: the plane would try to land again from the ground. “In landing sequence: mission reset” is the cure being applied: the mission was put back to its first command.
What to do, most likely first
You landed in AUTO and want to fly again without rebooting.
FixWhile disarmed, switch to a mode you fly yourself (MANUAL or FBWA). The mission is reset, the message “In landing sequence: mission reset” confirms it, and you can arm.
AUTO resumes the mission where it stopped (
MIS_RESTARTis 0), which is at the landing.FixSet
MIS_RESTARTto 1 so that AUTO always begins at the first command, and make that command a take-off; or restart the mission from the ground station before each flight.The current mission command was set by hand to one inside the landing part.
FixIn the ground station set the current command back to 1, the take-off.
Parameters to look at
| Parameter | What it is |
|---|---|
MIS_RESTART | Mission Restart when entering Auto mode |
Where to do it:Mission Energy Check
The code that sends it
PreArm: In landing sequence
ArduPlane/AP_Arming.cpp AP_Arming_Plane::pre_arm_checks() · Open in ArduPilot Plane-4.6.3
ArduPlane/AP_Arming_Plane.cpp AP_Arming_Plane::pre_arm_checks() · Open in ArduPilot Plane-4.7.1
In landing sequence: mission reset
ArduPlane/mode.cpp Mode::enter() · Open in ArduPilot Plane-4.7.1