mirror of https://github.com/ArduPilot/ardupilot
GCS_MAVLink: tidy waypoint receiving part of update
This is NFC. The early-return here is confusing, and there were redundant checks going on.
This commit is contained in:
parent
5665feb29e
commit
cad7f9d9c0
|
@ -951,20 +951,16 @@ GCS_MAVLINK::update(uint32_t max_time_us)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!waypoint_receiving) {
|
if (waypoint_receiving) {
|
||||||
hal.util->perf_end(_perf_update);
|
const uint32_t wp_recv_time = 1000U + (stream_slowdown*20);
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
uint32_t wp_recv_time = 1000U + (stream_slowdown*20);
|
// stop waypoint receiving if timeout
|
||||||
|
if (tnow - waypoint_timelast_receive > wp_recv_time+waypoint_receive_timeout) {
|
||||||
// stop waypoint receiving if timeout
|
waypoint_receiving = false;
|
||||||
if (waypoint_receiving && (tnow - waypoint_timelast_receive) > wp_recv_time+waypoint_receive_timeout) {
|
} else if (tnow - waypoint_timelast_request > wp_recv_time) {
|
||||||
waypoint_receiving = false;
|
waypoint_timelast_request = tnow;
|
||||||
} else if (waypoint_receiving &&
|
send_message(MSG_NEXT_WAYPOINT);
|
||||||
(tnow - waypoint_timelast_request) > wp_recv_time) {
|
}
|
||||||
waypoint_timelast_request = tnow;
|
|
||||||
send_message(MSG_NEXT_WAYPOINT);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
hal.util->perf_end(_perf_update);
|
hal.util->perf_end(_perf_update);
|
||||||
|
|
Loading…
Reference in New Issue