diff --git a/flight/libraries/sanitycheck.c b/flight/libraries/sanitycheck.c index 665f167d3..67fe55e43 100644 --- a/flight/libraries/sanitycheck.c +++ b/flight/libraries/sanitycheck.c @@ -181,7 +181,12 @@ int32_t configuration_check() } } - // TODO: Check on a multirotor no axis supports "None" + uint8_t checks_disabled; + FlightModeSettingsDisableSanityChecksGet(&checks_disabled); + if (checks_disabled == FLIGHTMODESETTINGS_DISABLESANITYCHECKS_TRUE) { + severity = SYSTEMALARMS_ALARM_WARNING; + } + if (severity != SYSTEMALARMS_ALARM_OK) { ExtendedAlarmsSet(SYSTEMALARMS_ALARM_SYSTEMCONFIGURATION, severity, alarmstatus, alarmsubstatus); } else { diff --git a/shared/uavobjectdefinition/flightmodesettings.xml b/shared/uavobjectdefinition/flightmodesettings.xml index 9bb82e566..19c9b4433 100644 --- a/shared/uavobjectdefinition/flightmodesettings.xml +++ b/shared/uavobjectdefinition/flightmodesettings.xml @@ -108,6 +108,7 @@ +