GCS_MAVLink: consider NO_CHANGE as success for bootloader flash

this prevents GCS users from seeing "update failed"
This commit is contained in:
Andrew Tridgell 2020-05-11 13:39:58 +10:00
parent 739d921813
commit af11a8e572
1 changed files with 8 additions and 3 deletions

View File

@ -3328,11 +3328,16 @@ MAV_RESULT GCS_MAVLINK::handle_command_flash_bootloader(const mavlink_command_lo
return MAV_RESULT_FAILED;
}
if (!hal.util->flash_bootloader()) {
return MAV_RESULT_FAILED;
switch (hal.util->flash_bootloader()) {
case AP_HAL::Util::FlashBootloader::OK:
case AP_HAL::Util::FlashBootloader::NO_CHANGE:
// consider NO_CHANGE as success (so as not to display error to user)
return MAV_RESULT_ACCEPTED;
default:
break;
}
return MAV_RESULT_ACCEPTED;
return MAV_RESULT_FAILED;
}
MAV_RESULT GCS_MAVLINK::handle_command_preflight_set_sensor_offsets(const mavlink_command_long_t &packet)