1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-12 19:10:27 +03:00
This commit is contained in:
frogmane 2025-07-12 13:48:14 +03:00 committed by GitHub
commit a0b5b186bb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -196,7 +196,15 @@ static APM_COPTER_MODE inavToArduCopterMap(flightModeForTelemetry_e flightMode)
case FLM_HORIZON: return COPTER_MODE_STABILIZE;
case FLM_ANGLEHOLD: return COPTER_MODE_STABILIZE;
case FLM_ALTITUDE_HOLD: return COPTER_MODE_ALT_HOLD;
case FLM_POSITION_HOLD: return COPTER_MODE_POSHOLD;
case FLM_POSITION_HOLD:
{
if (IS_RC_MODE_ACTIVE(BOXGCSNAV)) {
return COPTER_MODE_GUIDED;
}
else {
return COPTER_MODE_POSHOLD;
}
}
case FLM_RTH: return COPTER_MODE_RTL;
case FLM_MISSION: return COPTER_MODE_AUTO;
case FLM_LAUNCH: return COPTER_MODE_THROW;
@ -226,7 +234,15 @@ static APM_PLANE_MODE inavToArduPlaneMap(flightModeForTelemetry_e flightMode)
case FLM_HORIZON: return PLANE_MODE_STABILIZE;
case FLM_ANGLEHOLD: return PLANE_MODE_STABILIZE;
case FLM_ALTITUDE_HOLD: return PLANE_MODE_FLY_BY_WIRE_B;
case FLM_POSITION_HOLD: return PLANE_MODE_LOITER;
case FLM_POSITION_HOLD:
{
if (IS_RC_MODE_ACTIVE(BOXGCSNAV)) {
return PLANE_MODE_GUIDED;
}
else {
return PLANE_MODE_LOITER;
}
}
case FLM_RTH: return PLANE_MODE_RTL;
case FLM_MISSION: return PLANE_MODE_AUTO;
case FLM_CRUISE: return PLANE_MODE_CRUISE;