FlightModeManager: don't ack with result failed when parameters are invalid

Command denied is defined as "supported but has invalid parameters"
which matches the case.
This commit is contained in:
Matthias Grob 2022-03-28 13:53:42 +02:00
parent fc0be6c4fc
commit ffaef906c4

View File

@ -429,7 +429,6 @@ void FlightModeManager::handleCommand()
// if we just switched and parameters are not accepted, go to failsafe
if (switch_result >= FlightTaskError::NoError) {
switchTask(FlightTaskIndex::Failsafe);
cmd_result = vehicle_command_ack_s::VEHICLE_RESULT_FAILED;
}
}
}