From 02e0d2e1c456312da44ec1266e8fc73b12e436bc Mon Sep 17 00:00:00 2001 From: jflyper Date: Fri, 30 Jun 2017 09:04:47 +0900 Subject: [PATCH] Bring no gyro flag to the top --- src/main/fc/runtime_config.h | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) 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);