navigator: publish distance sensor mode change request when in RTL landing phase or during mission landing

This commit is contained in:
Konrad
2024-09-16 09:11:23 +02:00
committed by KonradRudin
parent 1755b8304e
commit aab2390e51
9 changed files with 78 additions and 1 deletions
+22
View File
@@ -304,6 +304,28 @@ void RTL::on_active()
}
}
bool RTL::isLanding()
{
bool is_landing{false};
switch (_rtl_type) {
case RtlType::RTL_MISSION_FAST:
case RtlType::RTL_MISSION_FAST_REVERSE:
case RtlType::RTL_DIRECT_MISSION_LAND:
is_landing = _rtl_mission_type_handle->isLanding();
break;
case RtlType::RTL_DIRECT:
is_landing = _rtl_direct.isLanding();
break;
default:
break;
}
return is_landing;
}
void RTL::setRtlTypeAndDestination()
{