Browse Source

AP_Landing: move jump_to_landing_sequence() to AP_Mission

master
Tom Pittenger 8 years ago committed by Tom Pittenger
parent
commit
d4d186058d
  1. 24
      libraries/AP_Landing/AP_Landing.cpp
  2. 1
      libraries/AP_Landing/AP_Landing.h

24
libraries/AP_Landing/AP_Landing.cpp

@ -236,27 +236,3 @@ bool AP_Landing::restart_landing_sequence() @@ -236,27 +236,3 @@ bool AP_Landing::restart_landing_sequence()
return success;
}
/*
find the nearest landing sequence starting point (DO_LAND_START) and
switch to that mission item. Returns false if no DO_LAND_START
available.
*/
bool AP_Landing::jump_to_landing_sequence(void)
{
uint16_t land_idx = mission.get_landing_sequence_start();
if (land_idx != 0) {
if (mission.set_current_cmd(land_idx)) {
//if the mission has ended it has to be restarted
if (mission.state() == AP_Mission::MISSION_STOPPED) {
mission.resume();
}
GCS_MAVLINK::send_statustext_all(MAV_SEVERITY_INFO, "Landing sequence start");
return true;
}
}
GCS_MAVLINK::send_statustext_all(MAV_SEVERITY_WARNING, "Unable to start landing sequence");
return false;
}

1
libraries/AP_Landing/AP_Landing.h

@ -76,7 +76,6 @@ public: @@ -76,7 +76,6 @@ public:
}
bool restart_landing_sequence();
bool jump_to_landing_sequence(void);
bool verify_land(const AP_SpdHgtControl::FlightStage flight_stage, const Location &prev_WP_loc, Location &next_WP_loc, const Location &current_loc,
const int32_t auto_state_takeoff_altitude_rel_cm, const float height, const float sink_rate, const float wp_proportion, const uint32_t last_flying_ms, const bool is_armed, const bool is_flying, const bool rangefinder_state_in_range, bool &throttle_suppressed);

Loading…
Cancel
Save