Browse Source

GCS_MAVLink: queue parameter request even if we can't fit a reply ATM

mission-4.1.18
Peter Barker 6 years ago committed by Andrew Tridgell
parent
commit
3dc2db8d9a
  1. 6
      libraries/GCS_MAVLink/GCS_Param.cpp

6
libraries/GCS_MAVLink/GCS_Param.cpp

@ -235,12 +235,12 @@ void GCS_MAVLINK::handle_param_request_read(mavlink_message_t *msg) @@ -235,12 +235,12 @@ void GCS_MAVLINK::handle_param_request_read(mavlink_message_t *msg)
fails to get a parameter due to lack of space
*/
uint32_t saved_reserve_param_space_start_ms = reserve_param_space_start_ms;
reserve_param_space_start_ms = 0;
reserve_param_space_start_ms = 0; // bypass packet_overhead_chan reservation checking
if (!HAVE_PAYLOAD_SPACE(chan, PARAM_VALUE)) {
reserve_param_space_start_ms = AP_HAL::millis();
return;
} else {
reserve_param_space_start_ms = saved_reserve_param_space_start_ms;
}
reserve_param_space_start_ms = saved_reserve_param_space_start_ms;
struct pending_param_request req;
req.chan = chan;

Loading…
Cancel
Save