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 @@
+