diff --git a/src/main/fc/runtime_config.h b/src/main/fc/runtime_config.h index de2623a315..a54f287bd3 100644 --- a/src/main/fc/runtime_config.h +++ b/src/main/fc/runtime_config.h @@ -29,18 +29,22 @@ extern uint8_t armingFlags; #define ENABLE_ARMING_FLAG(mask) (armingFlags |= (mask)) #define ARMING_FLAG(mask) (armingFlags & (mask)) +/* + * Arming disable flags are listed in the order of criticalness. + * (Beeper code can notify the most critical reason.) + */ typedef enum { - ARMING_DISABLED_FAILSAFE = (1 << 0), - ARMING_DISABLED_BOXFAILSAFE = (1 << 1), - ARMING_DISABLED_THROTTLE = (1 << 2), - ARMING_DISABLED_ANGLE = (1 << 3), - ARMING_DISABLED_LOAD = (1 << 4), - ARMING_DISABLED_CALIBRATING = (1 << 5), - ARMING_DISABLED_CLI = (1 << 6), - ARMING_DISABLED_CMS_MENU = (1 << 7), - ARMING_DISABLED_OSD_MENU = (1 << 8), - ARMING_DISABLED_BST = (1 << 9), - ARMING_DISABLED_NO_GYRO = (1 << 10), + ARMING_DISABLED_NO_GYRO = (1 << 0), + ARMING_DISABLED_FAILSAFE = (1 << 1), + ARMING_DISABLED_BOXFAILSAFE = (1 << 2), + ARMING_DISABLED_THROTTLE = (1 << 3), + ARMING_DISABLED_ANGLE = (1 << 4), + ARMING_DISABLED_LOAD = (1 << 5), + ARMING_DISABLED_CALIBRATING = (1 << 6), + ARMING_DISABLED_CLI = (1 << 7), + ARMING_DISABLED_CMS_MENU = (1 << 8), + ARMING_DISABLED_OSD_MENU = (1 << 9), + ARMING_DISABLED_BST = (1 << 10), } armingDisableFlags_e; void setArmingDisabled(armingDisableFlags_e flag);