Enums reference - iNavFlight/inav GitHub Wiki

Enumerations

Auto-generated reference for MSP, refer to source for development, not this file, due to variations with #ifdefs which needs verification.

Table of contents


accelerationSensor_e

Source: ../inav/src/main/sensors/acceleration.h

Enumerator Value Condition
ACC_NONE 0
ACC_AUTODETECT 1
ACC_MPU6000 2
ACC_MPU6500 3
ACC_MPU9250 4
ACC_BMI160 5
ACC_ICM20689 6
ACC_BMI088 7
ACC_ICM42605 8
ACC_BMI270 9
ACC_LSM6DXX 10
ACC_FAKE 11
ACC_MAX ACC_FAKE

accEvent_t

Source: ../inav/src/main/telemetry/sim.c

Enumerator Value Condition
ACC_EVENT_NONE 0
ACC_EVENT_HIGH 1
ACC_EVENT_LOW 2
ACC_EVENT_NEG_X 3

adjustmentFunction_e

Source: ../inav/src/main/fc/rc_adjustments.h

Enumerator Value Condition
ADJUSTMENT_NONE 0
ADJUSTMENT_RC_RATE 1
ADJUSTMENT_RC_EXPO 2
ADJUSTMENT_THROTTLE_EXPO 3
ADJUSTMENT_PITCH_ROLL_RATE 4
ADJUSTMENT_YAW_RATE 5
ADJUSTMENT_PITCH_ROLL_P 6
ADJUSTMENT_PITCH_ROLL_I 7
ADJUSTMENT_PITCH_ROLL_D 8
ADJUSTMENT_PITCH_ROLL_FF 9
ADJUSTMENT_PITCH_P 10
ADJUSTMENT_PITCH_I 11
ADJUSTMENT_PITCH_D 12
ADJUSTMENT_PITCH_FF 13
ADJUSTMENT_ROLL_P 14
ADJUSTMENT_ROLL_I 15
ADJUSTMENT_ROLL_D 16
ADJUSTMENT_ROLL_FF 17
ADJUSTMENT_YAW_P 18
ADJUSTMENT_YAW_I 19
ADJUSTMENT_YAW_D 20
ADJUSTMENT_YAW_FF 21
ADJUSTMENT_RATE_PROFILE 22
ADJUSTMENT_PITCH_RATE 23
ADJUSTMENT_ROLL_RATE 24
ADJUSTMENT_RC_YAW_EXPO 25
ADJUSTMENT_MANUAL_RC_EXPO 26
ADJUSTMENT_MANUAL_RC_YAW_EXPO 27
ADJUSTMENT_MANUAL_PITCH_ROLL_RATE 28
ADJUSTMENT_MANUAL_ROLL_RATE 29
ADJUSTMENT_MANUAL_PITCH_RATE 30
ADJUSTMENT_MANUAL_YAW_RATE 31
ADJUSTMENT_NAV_FW_CRUISE_THR 32
ADJUSTMENT_NAV_FW_PITCH2THR 33
ADJUSTMENT_ROLL_BOARD_ALIGNMENT 34
ADJUSTMENT_PITCH_BOARD_ALIGNMENT 35
ADJUSTMENT_LEVEL_P 36
ADJUSTMENT_LEVEL_I 37
ADJUSTMENT_LEVEL_D 38
ADJUSTMENT_POS_XY_P 39
ADJUSTMENT_POS_XY_I 40
ADJUSTMENT_POS_XY_D 41
ADJUSTMENT_POS_Z_P 42
ADJUSTMENT_POS_Z_I 43
ADJUSTMENT_POS_Z_D 44
ADJUSTMENT_HEADING_P 45
ADJUSTMENT_VEL_XY_P 46
ADJUSTMENT_VEL_XY_I 47
ADJUSTMENT_VEL_XY_D 48
ADJUSTMENT_VEL_Z_P 49
ADJUSTMENT_VEL_Z_I 50
ADJUSTMENT_VEL_Z_D 51
ADJUSTMENT_FW_MIN_THROTTLE_DOWN_PITCH_ANGLE 52
ADJUSTMENT_VTX_POWER_LEVEL 53
ADJUSTMENT_TPA 54
ADJUSTMENT_TPA_BREAKPOINT 55
ADJUSTMENT_NAV_FW_CONTROL_SMOOTHNESS 56
ADJUSTMENT_FW_TPA_TIME_CONSTANT 57
ADJUSTMENT_FW_LEVEL_TRIM 58
ADJUSTMENT_NAV_WP_MULTI_MISSION_INDEX 59
ADJUSTMENT_NAV_FW_ALT_CONTROL_RESPONSE 60
ADJUSTMENT_FUNCTION_COUNT 61

adjustmentMode_e

Source: ../inav/src/main/fc/rc_adjustments.h

Enumerator Value Condition
ADJUSTMENT_MODE_STEP 0
ADJUSTMENT_MODE_SELECT 1

afatfsAppendFreeClusterPhase_e

Source: ../inav/src/main/io/asyncfatfs/asyncfatfs.c

Enumerator Value Condition
AFATFS_APPEND_FREE_CLUSTER_PHASE_INITIAL 0
AFATFS_APPEND_FREE_CLUSTER_PHASE_FIND_FREESPACE 0
AFATFS_APPEND_FREE_CLUSTER_PHASE_UPDATE_FAT1 1
AFATFS_APPEND_FREE_CLUSTER_PHASE_UPDATE_FAT2 2
AFATFS_APPEND_FREE_CLUSTER_PHASE_UPDATE_FILE_DIRECTORY 3
AFATFS_APPEND_FREE_CLUSTER_PHASE_COMPLETE 4
AFATFS_APPEND_FREE_CLUSTER_PHASE_FAILURE 5

afatfsAppendSuperclusterPhase_e

Source: ../inav/src/main/io/asyncfatfs/asyncfatfs.c

Enumerator Value Condition
AFATFS_APPEND_SUPERCLUSTER_PHASE_INIT 0
AFATFS_APPEND_SUPERCLUSTER_PHASE_UPDATE_FREEFILE_DIRECTORY 1
AFATFS_APPEND_SUPERCLUSTER_PHASE_UPDATE_FAT 2
AFATFS_APPEND_SUPERCLUSTER_PHASE_UPDATE_FILE_DIRECTORY 3

afatfsCacheBlockState_e

Source: ../inav/src/main/io/asyncfatfs/asyncfatfs.c

Enumerator Value Condition
AFATFS_CACHE_STATE_EMPTY 0
AFATFS_CACHE_STATE_IN_SYNC 1
AFATFS_CACHE_STATE_READING 2
AFATFS_CACHE_STATE_WRITING 3
AFATFS_CACHE_STATE_DIRTY 4

afatfsClusterSearchCondition_e

Source: ../inav/src/main/io/asyncfatfs/asyncfatfs.c

Enumerator Value Condition
CLUSTER_SEARCH_FREE_AT_BEGINNING_OF_FAT_SECTOR 0
CLUSTER_SEARCH_FREE 1
CLUSTER_SEARCH_OCCUPIED 2

afatfsDeleteFilePhase_e

Source: ../inav/src/main/io/asyncfatfs/asyncfatfs.c

Enumerator Value Condition
AFATFS_DELETE_FILE_DELETE_DIRECTORY_ENTRY 0
AFATFS_DELETE_FILE_DEALLOCATE_CLUSTERS 1

afatfsError_e

Source: ../inav/src/main/io/asyncfatfs/asyncfatfs.h

Enumerator Value Condition
AFATFS_ERROR_NONE 0
AFATFS_ERROR_GENERIC 1
AFATFS_ERROR_BAD_MBR 2
AFATFS_ERROR_BAD_FILESYSTEM_HEADER 3

afatfsExtendSubdirectoryPhase_e

Source: ../inav/src/main/io/asyncfatfs/asyncfatfs.c

Enumerator Value Condition
AFATFS_EXTEND_SUBDIRECTORY_PHASE_INITIAL 0
AFATFS_EXTEND_SUBDIRECTORY_PHASE_ADD_FREE_CLUSTER 0
AFATFS_EXTEND_SUBDIRECTORY_PHASE_WRITE_SECTORS 1
AFATFS_EXTEND_SUBDIRECTORY_PHASE_SUCCESS 2
AFATFS_EXTEND_SUBDIRECTORY_PHASE_FAILURE 3

afatfsFATPattern_e

Source: ../inav/src/main/io/asyncfatfs/asyncfatfs.c

Enumerator Value Condition
AFATFS_FAT_PATTERN_UNTERMINATED_CHAIN 0
AFATFS_FAT_PATTERN_TERMINATED_CHAIN 1
AFATFS_FAT_PATTERN_FREE 2

afatfsFileOperation_e

Source: ../inav/src/main/io/asyncfatfs/asyncfatfs.c

Enumerator Value Condition
AFATFS_FILE_OPERATION_NONE 0
AFATFS_FILE_OPERATION_CREATE_FILE 1
AFATFS_FILE_OPERATION_SEEK 2
AFATFS_FILE_OPERATION_CLOSE 3
AFATFS_FILE_OPERATION_TRUNCATE 4
AFATFS_FILE_OPERATION_UNLINK 5
AFATFS_FILE_OPERATION_APPEND_SUPERCLUSTER (6) AFATFS_USE_FREEFILE
AFATFS_FILE_OPERATION_LOCKED (7) AFATFS_USE_FREEFILE
AFATFS_FILE_OPERATION_APPEND_FREE_CLUSTER 8
AFATFS_FILE_OPERATION_EXTEND_SUBDIRECTORY 9

afatfsFilesystemState_e

Source: ../inav/src/main/io/asyncfatfs/asyncfatfs.h

Enumerator Value Condition
AFATFS_FILESYSTEM_STATE_UNKNOWN 0
AFATFS_FILESYSTEM_STATE_FATAL 1
AFATFS_FILESYSTEM_STATE_INITIALIZATION 2
AFATFS_FILESYSTEM_STATE_READY 3

afatfsFileType_e

Source: ../inav/src/main/io/asyncfatfs/asyncfatfs.c

Enumerator Value Condition
AFATFS_FILE_TYPE_NONE 0
AFATFS_FILE_TYPE_NORMAL 1
AFATFS_FILE_TYPE_FAT16_ROOT_DIRECTORY 2
AFATFS_FILE_TYPE_DIRECTORY 3

afatfsFindClusterStatus_e

Source: ../inav/src/main/io/asyncfatfs/asyncfatfs.c

Enumerator Value Condition
AFATFS_FIND_CLUSTER_IN_PROGRESS 0
AFATFS_FIND_CLUSTER_FOUND 1
AFATFS_FIND_CLUSTER_FATAL 2
AFATFS_FIND_CLUSTER_NOT_FOUND 3

afatfsFreeSpaceSearchPhase_e

Source: ../inav/src/main/io/asyncfatfs/asyncfatfs.c

Enumerator Value Condition
AFATFS_FREE_SPACE_SEARCH_PHASE_FIND_HOLE 0
AFATFS_FREE_SPACE_SEARCH_PHASE_GROW_HOLE 1

afatfsInitializationPhase_e

Source: ../inav/src/main/io/asyncfatfs/asyncfatfs.c

Enumerator Value Condition
AFATFS_INITIALIZATION_READ_MBR 0
AFATFS_INITIALIZATION_READ_VOLUME_ID 1
AFATFS_INITIALIZATION_FREEFILE_CREATE (2) AFATFS_USE_FREEFILE
AFATFS_INITIALIZATION_FREEFILE_CREATING (3) AFATFS_USE_FREEFILE
AFATFS_INITIALIZATION_FREEFILE_FAT_SEARCH (4) AFATFS_USE_FREEFILE
AFATFS_INITIALIZATION_FREEFILE_UPDATE_FAT (5) AFATFS_USE_FREEFILE
AFATFS_INITIALIZATION_FREEFILE_SAVE_DIR_ENTRY (6) AFATFS_USE_FREEFILE
AFATFS_INITIALIZATION_FREEFILE_LAST AFATFS_INITIALIZATION_FREEFILE_SAVE_DIR_ENTRY AFATFS_USE_FREEFILE
AFATFS_INITIALIZATION_DONE

afatfsOperationStatus_e

Source: ../inav/src/main/io/asyncfatfs/asyncfatfs.h

Enumerator Value Condition
AFATFS_OPERATION_IN_PROGRESS 0
AFATFS_OPERATION_SUCCESS 1
AFATFS_OPERATION_FAILURE 2

afatfsSaveDirectoryEntryMode_e

Source: ../inav/src/main/io/asyncfatfs/asyncfatfs.c

Enumerator Value Condition
AFATFS_SAVE_DIRECTORY_NORMAL 0
AFATFS_SAVE_DIRECTORY_FOR_CLOSE 1
AFATFS_SAVE_DIRECTORY_DELETED 2

afatfsSeek_e

Source: ../inav/src/main/io/asyncfatfs/asyncfatfs.h

Enumerator Value Condition
AFATFS_SEEK_SET 0
AFATFS_SEEK_CUR 1
AFATFS_SEEK_END 2

afatfsTruncateFilePhase_e

Source: ../inav/src/main/io/asyncfatfs/asyncfatfs.c

Enumerator Value Condition
AFATFS_TRUNCATE_FILE_INITIAL 0
AFATFS_TRUNCATE_FILE_UPDATE_DIRECTORY 0
AFATFS_TRUNCATE_FILE_ERASE_FAT_CHAIN_NORMAL 1
AFATFS_TRUNCATE_FILE_ERASE_FAT_CHAIN_CONTIGUOUS (2) AFATFS_USE_FREEFILE
AFATFS_TRUNCATE_FILE_PREPEND_TO_FREEFILE (3) AFATFS_USE_FREEFILE
AFATFS_TRUNCATE_FILE_SUCCESS 4

airmodeHandlingType_e

Source: ../inav/src/main/fc/rc_controls.h

Enumerator Value Condition
STICK_CENTER 0
THROTTLE_THRESHOLD 1
STICK_CENTER_ONCE 2

angle_index_t

Source: ../inav/src/main/common/axis.h

Enumerator Value Condition
AI_ROLL 0
AI_PITCH 1

armingFlag_e

Source: ../inav/src/main/fc/runtime_config.h

Enumerator Value Condition
ARMED (1 << 2)
WAS_EVER_ARMED (1 << 3)
SIMULATOR_MODE_HITL (1 << 4)
SIMULATOR_MODE_SITL (1 << 5)
ARMING_DISABLED_GEOZONE (1 << 6)
ARMING_DISABLED_FAILSAFE_SYSTEM (1 << 7)
ARMING_DISABLED_NOT_LEVEL (1 << 8)
ARMING_DISABLED_SENSORS_CALIBRATING (1 << 9)
ARMING_DISABLED_SYSTEM_OVERLOADED (1 << 10)
ARMING_DISABLED_NAVIGATION_UNSAFE (1 << 11)
ARMING_DISABLED_COMPASS_NOT_CALIBRATED (1 << 12)
ARMING_DISABLED_ACCELEROMETER_NOT_CALIBRATED (1 << 13)
ARMING_DISABLED_ARM_SWITCH (1 << 14)
ARMING_DISABLED_HARDWARE_FAILURE (1 << 15)
ARMING_DISABLED_BOXFAILSAFE (1 << 16)
ARMING_DISABLED_RC_LINK (1 << 18)
ARMING_DISABLED_THROTTLE (1 << 19)
ARMING_DISABLED_CLI (1 << 20)
ARMING_DISABLED_CMS_MENU (1 << 21)
ARMING_DISABLED_OSD_MENU (1 << 22)
ARMING_DISABLED_ROLLPITCH_NOT_CENTERED (1 << 23)
ARMING_DISABLED_SERVO_AUTOTRIM (1 << 24)
ARMING_DISABLED_OOM (1 << 25)
ARMING_DISABLED_INVALID_SETTING (1 << 26)
ARMING_DISABLED_PWM_OUTPUT_ERROR (1 << 27)
ARMING_DISABLED_NO_PREARM (1 << 28)
ARMING_DISABLED_DSHOT_BEEPER (1 << 29)
ARMING_DISABLED_LANDING_DETECTED (1 << 30)
ARMING_DISABLED_ALL_FLAGS (ARMING_DISABLED_GEOZONE ARMING_DISABLED_FAILSAFE_SYSTEM

axis_e

Source: ../inav/src/main/common/axis.h

Enumerator Value Condition
X 0
Y 1
Z 2

barometerState_e

Source: ../inav/src/main/sensors/barometer.c

Enumerator Value Condition
BAROMETER_NEEDS_SAMPLES 0
BAROMETER_NEEDS_CALCULATION 1

baroSensor_e

Source: ../inav/src/main/sensors/barometer.h

Enumerator Value Condition
BARO_NONE 0
BARO_AUTODETECT 1
BARO_BMP085 2
BARO_MS5611 3
BARO_BMP280 4
BARO_MS5607 5
BARO_LPS25H 6
BARO_SPL06 7
BARO_BMP388 8
BARO_DPS310 9
BARO_B2SMPB 10
BARO_MSP 11
BARO_FAKE 12
BARO_MAX BARO_FAKE

batCapacityUnit_e

Source: ../inav/src/main/sensors/battery_config_structs.h

Enumerator Value Condition
BAT_CAPACITY_UNIT_MAH 0
BAT_CAPACITY_UNIT_MWH 1

batteryState_e

Source: ../inav/src/main/sensors/battery.h

Enumerator Value Condition
BATTERY_OK 0
BATTERY_WARNING 1
BATTERY_CRITICAL 2
BATTERY_NOT_PRESENT 3

batVoltageSource_e

Source: ../inav/src/main/sensors/battery_config_structs.h

Enumerator Value Condition
BAT_VOLTAGE_RAW 0
BAT_VOLTAGE_SAG_COMP 1

baudRate_e

Source: ../inav/src/main/io/serial.h

Enumerator Value Condition
BAUD_AUTO 0
BAUD_1200 1
BAUD_2400 2
BAUD_4800 3
BAUD_9600 4
BAUD_19200 5
BAUD_38400 6
BAUD_57600 7
BAUD_115200 8
BAUD_230400 9
BAUD_250000 10
BAUD_460800 11
BAUD_921600 12
BAUD_1000000 13
BAUD_1500000 14
BAUD_2000000 15
BAUD_2470000 16
BAUD_MIN BAUD_AUTO
BAUD_MAX BAUD_2470000

beeperMode_e

Source: ../inav/src/main/io/beeper.h

Enumerator Value Condition
BEEPER_SILENCE 0
BEEPER_RUNTIME_CALIBRATION_DONE 1
BEEPER_HARDWARE_FAILURE 2
BEEPER_RX_LOST 3
BEEPER_RX_LOST_LANDING 4
BEEPER_DISARMING 5
BEEPER_ARMING 6
BEEPER_ARMING_GPS_FIX 7
BEEPER_BAT_CRIT_LOW 8
BEEPER_BAT_LOW 9
BEEPER_GPS_STATUS 10
BEEPER_RX_SET 11
BEEPER_ACTION_SUCCESS 12
BEEPER_ACTION_FAIL 13
BEEPER_READY_BEEP 14
BEEPER_MULTI_BEEPS 15
BEEPER_DISARM_REPEAT 16
BEEPER_ARMED 17
BEEPER_SYSTEM_INIT 18
BEEPER_USB 19
BEEPER_LAUNCH_MODE_ENABLED 20
BEEPER_LAUNCH_MODE_LOW_THROTTLE 21
BEEPER_LAUNCH_MODE_IDLE_START 22
BEEPER_CAM_CONNECTION_OPEN 23
BEEPER_CAM_CONNECTION_CLOSE 24
BEEPER_ALL 25
BEEPER_PREFERENCE 26

biquadFilterType_e

Source: ../inav/src/main/common/filter.h

Enumerator Value Condition
FILTER_LPF 0
FILTER_NOTCH 1

boxId_e

Source: ../inav/src/main/fc/rc_modes.h

Enumerator Value Condition
BOXARM 0
BOXANGLE 1
BOXHORIZON 2
BOXNAVALTHOLD 3
BOXHEADINGHOLD 4
BOXHEADFREE 5
BOXHEADADJ 6
BOXCAMSTAB 7
BOXNAVRTH 8
BOXNAVPOSHOLD 9
BOXMANUAL 10
BOXBEEPERON 11
BOXLEDLOW 12
BOXLIGHTS 13
BOXNAVLAUNCH 14
BOXOSD 15
BOXTELEMETRY 16
BOXBLACKBOX 17
BOXFAILSAFE 18
BOXNAVWP 19
BOXAIRMODE 20
BOXHOMERESET 21
BOXGCSNAV 22
BOXSURFACE 24
BOXFLAPERON 25
BOXTURNASSIST 26
BOXAUTOTRIM 27
BOXAUTOTUNE 28
BOXCAMERA1 29
BOXCAMERA2 30
BOXCAMERA3 31
BOXOSDALT1 32
BOXOSDALT2 33
BOXOSDALT3 34
BOXNAVCOURSEHOLD 35
BOXBRAKING 36
BOXUSER1 37
BOXUSER2 38
BOXFPVANGLEMIX 39
BOXLOITERDIRCHN 40
BOXMSPRCOVERRIDE 41
BOXPREARM 42
BOXTURTLE 43
BOXNAVCRUISE 44
BOXAUTOLEVEL 45
BOXPLANWPMISSION 46
BOXSOARING 47
BOXUSER3 48
BOXUSER4 49
BOXCHANGEMISSION 50
BOXBEEPERMUTE 51
BOXMULTIFUNCTION 52
BOXMIXERPROFILE 53
BOXMIXERTRANSITION 54
BOXANGLEHOLD 55
BOXGIMBALTLOCK 56
BOXGIMBALRLOCK 57
BOXGIMBALCENTER 58
BOXGIMBALHTRK 59
CHECKBOX_ITEM_COUNT 60

climbRateToAltitudeControllerMode_e

Source: ../inav/src/main/navigation/navigation_private.h

Enumerator Value Condition
ROC_TO_ALT_CURRENT 0
ROC_TO_ALT_CONSTANT 1
ROC_TO_ALT_TARGET 2

colorComponent_e

Source: ../inav/src/main/common/color.h

Enumerator Value Condition
RGB_RED 0
RGB_GREEN 1
RGB_BLUE 2

colorId_e

Source: ../inav/src/main/io/ledstrip.h

Enumerator Value Condition
COLOR_BLACK 0
COLOR_WHITE 1
COLOR_RED 2
COLOR_ORANGE 3
COLOR_YELLOW 4
COLOR_LIME_GREEN 5
COLOR_GREEN 6
COLOR_MINT_GREEN 7
COLOR_CYAN 8
COLOR_LIGHT_BLUE 9
COLOR_BLUE 10
COLOR_DARK_VIOLET 11
COLOR_MAGENTA 12
COLOR_DEEP_PINK 13

crsfActiveAntenna_e

Source: ../inav/src/main/telemetry/crsf.c

Enumerator Value Condition
CRSF_ACTIVE_ANTENNA1 0
CRSF_ACTIVE_ANTENNA2 1

crsfAddress_e

Source: ../inav/src/main/rx/crsf.h

Enumerator Value Condition
CRSF_ADDRESS_BROADCAST 0
CRSF_ADDRESS_USB 16
CRSF_ADDRESS_TBS_CORE_PNP_PRO 128
CRSF_ADDRESS_RESERVED1 138
CRSF_ADDRESS_CURRENT_SENSOR 192
CRSF_ADDRESS_GPS 194
CRSF_ADDRESS_TBS_BLACKBOX 196
CRSF_ADDRESS_FLIGHT_CONTROLLER 200
CRSF_ADDRESS_RESERVED2 202
CRSF_ADDRESS_RACE_TAG 204
CRSF_ADDRESS_RADIO_TRANSMITTER 234
CRSF_ADDRESS_CRSF_RECEIVER 236
CRSF_ADDRESS_CRSF_TRANSMITTER 238

crsfFrameType_e

Source: ../inav/src/main/rx/crsf.h

Enumerator Value Condition
CRSF_FRAMETYPE_GPS 2
CRSF_FRAMETYPE_VARIO_SENSOR 7
CRSF_FRAMETYPE_BATTERY_SENSOR 8
CRSF_FRAMETYPE_BAROMETER_ALTITUDE 9
CRSF_FRAMETYPE_LINK_STATISTICS 20
CRSF_FRAMETYPE_RC_CHANNELS_PACKED 22
CRSF_FRAMETYPE_ATTITUDE 30
CRSF_FRAMETYPE_FLIGHT_MODE 33
CRSF_FRAMETYPE_DEVICE_PING 40
CRSF_FRAMETYPE_DEVICE_INFO 41
CRSF_FRAMETYPE_PARAMETER_SETTINGS_ENTRY 43
CRSF_FRAMETYPE_PARAMETER_READ 44
CRSF_FRAMETYPE_PARAMETER_WRITE 45
CRSF_FRAMETYPE_COMMAND 50
CRSF_FRAMETYPE_MSP_REQ 122
CRSF_FRAMETYPE_MSP_RESP 123
CRSF_FRAMETYPE_MSP_WRITE 124
CRSF_FRAMETYPE_DISPLAYPORT_CMD 125

crsfFrameTypeIndex_e

Source: ../inav/src/main/telemetry/crsf.c

Enumerator Value Condition
CRSF_FRAME_START_INDEX 0
CRSF_FRAME_ATTITUDE_INDEX CRSF_FRAME_START_INDEX
CRSF_FRAME_BATTERY_SENSOR_INDEX
CRSF_FRAME_FLIGHT_MODE_INDEX
CRSF_FRAME_GPS_INDEX
CRSF_FRAME_VARIO_SENSOR_INDEX
CRSF_FRAME_BAROMETER_ALTITUDE_INDEX
CRSF_SCHEDULE_COUNT_MAX

crsrRfMode_e

Source: ../inav/src/main/telemetry/crsf.c

Enumerator Value Condition
CRSF_RF_MODE_4_HZ 0
CRSF_RF_MODE_50_HZ 1
CRSF_RF_MODE_150_HZ 2

crsrRfPower_e

Source: ../inav/src/main/telemetry/crsf.c

Enumerator Value Condition
CRSF_RF_POWER_0_mW 0
CRSF_RF_POWER_10_mW 1
CRSF_RF_POWER_25_mW 2
CRSF_RF_POWER_100_mW 3
CRSF_RF_POWER_500_mW 4
CRSF_RF_POWER_1000_mW 5
CRSF_RF_POWER_2000_mW 6
CRSF_RF_POWER_250_mW 7

currentSensor_e

Source: ../inav/src/main/sensors/battery_config_structs.h

Enumerator Value Condition
CURRENT_SENSOR_NONE 0
CURRENT_SENSOR_ADC 1
CURRENT_SENSOR_VIRTUAL 2
CURRENT_SENSOR_FAKE 3
CURRENT_SENSOR_ESC 4
CURRENT_SENSOR_MAX CURRENT_SENSOR_FAKE

displayportMspCommand_e

Source: ../inav/src/main/io/displayport_msp.h

Enumerator Value Condition
MSP_DP_HEARTBEAT 0
MSP_DP_RELEASE 1
MSP_DP_CLEAR_SCREEN 2
MSP_DP_WRITE_STRING 3
MSP_DP_DRAW_SCREEN 4
MSP_DP_OPTIONS 5
MSP_DP_SYS 6
MSP_DP_COUNT 7

DjiCraftNameElements_t

Source: ../inav/src/main/io/osd_dji_hd.c

Enumerator Value Condition
DJI_OSD_CN_MESSAGES 0
DJI_OSD_CN_THROTTLE 1
DJI_OSD_CN_THROTTLE_AUTO_THR 2
DJI_OSD_CN_AIR_SPEED 3
DJI_OSD_CN_EFFICIENCY 4
DJI_OSD_CN_DISTANCE 5
DJI_OSD_CN_ADJUSTEMNTS 6
DJI_OSD_CN_MAX_ELEMENTS 7

dumpFlags_e

Source: ../inav/src/main/fc/cli.c

Enumerator Value Condition
DUMP_MASTER (1 << 0)
DUMP_CONTROL_PROFILE (1 << 1)
DUMP_BATTERY_PROFILE (1 << 2)
DUMP_MIXER_PROFILE (1 << 3)
DUMP_ALL (1 << 4)
DO_DIFF (1 << 5)
SHOW_DEFAULTS (1 << 6)
HIDE_UNUSED (1 << 7)

dynamicGyroNotchMode_e

Source: ../inav/src/main/sensors/gyro.h

Enumerator Value Condition
DYNAMIC_NOTCH_MODE_2D 0
DYNAMIC_NOTCH_MODE_3D 1

emergLandState_e

Source: ../inav/src/main/flight/failsafe.h

Enumerator Value Condition
EMERG_LAND_IDLE 0
EMERG_LAND_IN_PROGRESS 1
EMERG_LAND_HAS_LANDED 2

escSensorFrameStatus_t

Source: ../inav/src/main/sensors/esc_sensor.c

Enumerator Value Condition
ESC_SENSOR_FRAME_PENDING 0
ESC_SENSOR_FRAME_COMPLETE 1
ESC_SENSOR_FRAME_FAILED 2

escSensorState_t

Source: ../inav/src/main/sensors/esc_sensor.c

Enumerator Value Condition
ESC_SENSOR_WAIT_STARTUP 0
ESC_SENSOR_READY 1
ESC_SENSOR_WAITING 2

failsafeChannelBehavior_e

Source: ../inav/src/main/flight/failsafe.c

Enumerator Value Condition
FAILSAFE_CHANNEL_HOLD 0
FAILSAFE_CHANNEL_NEUTRAL 1

failsafePhase_e

Source: ../inav/src/main/flight/failsafe.h

Enumerator Value Condition
FAILSAFE_IDLE 0
FAILSAFE_RX_LOSS_DETECTED 1
FAILSAFE_RX_LOSS_IDLE 2
FAILSAFE_RETURN_TO_HOME 3
FAILSAFE_LANDING 4
FAILSAFE_LANDED 5
FAILSAFE_RX_LOSS_MONITORING 6
FAILSAFE_RX_LOSS_RECOVERED 7

failsafeProcedure_e

Source: ../inav/src/main/flight/failsafe.h

Enumerator Value Condition
FAILSAFE_PROCEDURE_AUTO_LANDING 0
FAILSAFE_PROCEDURE_DROP_IT 1
FAILSAFE_PROCEDURE_RTH 2
FAILSAFE_PROCEDURE_NONE 3

failsafeRxLinkState_e

Source: ../inav/src/main/flight/failsafe.h

Enumerator Value Condition
FAILSAFE_RXLINK_DOWN 0
FAILSAFE_RXLINK_UP 1

fatFilesystemType_e

Source: ../inav/src/main/io/asyncfatfs/fat_standard.h

Enumerator Value Condition
FAT_FILESYSTEM_TYPE_INVALID 0
FAT_FILESYSTEM_TYPE_FAT12 1
FAT_FILESYSTEM_TYPE_FAT16 2
FAT_FILESYSTEM_TYPE_FAT32 3

features_e

Source: ../inav/src/main/fc/config.h

Enumerator Value Condition
FEATURE_THR_VBAT_COMP 1 << 0
FEATURE_VBAT 1 << 1
FEATURE_TX_PROF_SEL 1 << 2
FEATURE_BAT_PROFILE_AUTOSWITCH 1 << 3
FEATURE_GEOZONE 1 << 4
FEATURE_UNUSED_1 1 << 5
FEATURE_SOFTSERIAL 1 << 6
FEATURE_GPS 1 << 7
FEATURE_UNUSED_3 1 << 8
FEATURE_UNUSED_4 1 << 9
FEATURE_TELEMETRY 1 << 10
FEATURE_CURRENT_METER 1 << 11
FEATURE_REVERSIBLE_MOTORS 1 << 12
FEATURE_UNUSED_5 1 << 13
FEATURE_UNUSED_6 1 << 14
FEATURE_RSSI_ADC 1 << 15
FEATURE_LED_STRIP 1 << 16
FEATURE_DASHBOARD 1 << 17
FEATURE_UNUSED_7 1 << 18
FEATURE_BLACKBOX 1 << 19
FEATURE_UNUSED_10 1 << 20
FEATURE_TRANSPONDER 1 << 21
FEATURE_AIRMODE 1 << 22
FEATURE_SUPEREXPO_RATES 1 << 23
FEATURE_VTX 1 << 24
FEATURE_UNUSED_8 1 << 25
FEATURE_UNUSED_9 1 << 26
FEATURE_UNUSED_11 1 << 27
FEATURE_PWM_OUTPUT_ENABLE 1 << 28
FEATURE_OSD 1 << 29
FEATURE_FW_LAUNCH 1 << 30
FEATURE_FW_AUTOTRIM 1 << 31

filterType_e

Source: ../inav/src/main/common/filter.h

Enumerator Value Condition
FILTER_PT1 0
FILTER_BIQUAD 1
FILTER_PT2 2
FILTER_PT3 3
FILTER_LULU 4

fixedWingLaunchEvent_t

Source: ../inav/src/main/navigation/navigation_fw_launch.c

Enumerator Value Condition
FW_LAUNCH_EVENT_NONE 0
FW_LAUNCH_EVENT_SUCCESS 1
FW_LAUNCH_EVENT_GOTO_DETECTION 2
FW_LAUNCH_EVENT_ABORT 3
FW_LAUNCH_EVENT_THROTTLE_LOW 4
FW_LAUNCH_EVENT_COUNT 5

fixedWingLaunchMessage_t

Source: ../inav/src/main/navigation/navigation_fw_launch.c

Enumerator Value Condition
FW_LAUNCH_MESSAGE_TYPE_NONE 0
FW_LAUNCH_MESSAGE_TYPE_WAIT_THROTTLE 1
FW_LAUNCH_MESSAGE_TYPE_WAIT_IDLE 2
FW_LAUNCH_MESSAGE_TYPE_WAIT_DETECTION 3
FW_LAUNCH_MESSAGE_TYPE_IN_PROGRESS 4
FW_LAUNCH_MESSAGE_TYPE_FINISHING 5

fixedWingLaunchState_t

Source: ../inav/src/main/navigation/navigation_fw_launch.c

Enumerator Value Condition
FW_LAUNCH_STATE_WAIT_THROTTLE 0
FW_LAUNCH_STATE_IDLE_WIGGLE_WAIT 1
FW_LAUNCH_STATE_IDLE_MOTOR_DELAY 2
FW_LAUNCH_STATE_MOTOR_IDLE 3
FW_LAUNCH_STATE_WAIT_DETECTION 4
FW_LAUNCH_STATE_DETECTED 5
FW_LAUNCH_STATE_MOTOR_DELAY 6
FW_LAUNCH_STATE_MOTOR_SPINUP 7
FW_LAUNCH_STATE_IN_PROGRESS 8
FW_LAUNCH_STATE_FINISH 9
FW_LAUNCH_STATE_ABORTED 10
FW_LAUNCH_STATE_FLYING 11
FW_LAUNCH_STATE_COUNT 12

flight_dynamics_index_t

Source: ../inav/src/main/common/axis.h

Enumerator Value Condition
FD_ROLL 0
FD_PITCH 1
FD_YAW 2

flightModeFlags_e

Source: ../inav/src/main/fc/runtime_config.h

Enumerator Value Condition
ANGLE_MODE (1 << 0)
HORIZON_MODE (1 << 1)
HEADING_MODE (1 << 2)
NAV_ALTHOLD_MODE (1 << 3)
NAV_RTH_MODE (1 << 4)
NAV_POSHOLD_MODE (1 << 5)
HEADFREE_MODE (1 << 6)
NAV_LAUNCH_MODE (1 << 7)
MANUAL_MODE (1 << 8)
FAILSAFE_MODE (1 << 9)
AUTO_TUNE (1 << 10)
NAV_WP_MODE (1 << 11)
NAV_COURSE_HOLD_MODE (1 << 12)
FLAPERON (1 << 13)
TURN_ASSISTANT (1 << 14)
TURTLE_MODE (1 << 15)
SOARING_MODE (1 << 16)
ANGLEHOLD_MODE (1 << 17)
NAV_FW_AUTOLAND (1 << 18)
NAV_SEND_TO (1 << 19)

flightModeForTelemetry_e

Source: ../inav/src/main/fc/runtime_config.h

Enumerator Value Condition
FLM_MANUAL 0
FLM_ACRO 1
FLM_ACRO_AIR 2
FLM_ANGLE 3
FLM_HORIZON 4
FLM_ALTITUDE_HOLD 5
FLM_POSITION_HOLD 6
FLM_RTH 7
FLM_MISSION 8
FLM_COURSE_HOLD 9
FLM_CRUISE 10
FLM_LAUNCH 11
FLM_FAILSAFE 12
FLM_ANGLEHOLD 13
FLM_COUNT 14

flyingPlatformType_e

Source: ../inav/src/main/flight/mixer.h

Enumerator Value Condition
PLATFORM_MULTIROTOR 0
PLATFORM_AIRPLANE 1
PLATFORM_HELICOPTER 2
PLATFORM_TRICOPTER 3
PLATFORM_ROVER 4
PLATFORM_BOAT 5

fport2_control_frame_type_e

Source: ../inav/src/main/rx/fport2.c

Enumerator Value Condition
CFT_RC 255
CFT_OTA_START 240
CFT_OTA_DATA 241
CFT_OTA_STOP 242

frame_state_e

Source: ../inav/src/main/rx/fport2.c

Enumerator Value Condition
FS_CONTROL_FRAME_START 0
FS_CONTROL_FRAME_TYPE 1
FS_CONTROL_FRAME_DATA 2
FS_DOWNLINK_FRAME_START 3
FS_DOWNLINK_FRAME_DATA 4

frame_type_e

Source: ../inav/src/main/rx/fport2.c

Enumerator Value Condition
FT_CONTROL 0
FT_DOWNLINK 1

frskyOSDColor_e

Source: ../inav/src/main/io/frsky_osd.h

Enumerator Value Condition
FRSKY_OSD_COLOR_BLACK 0
FRSKY_OSD_COLOR_TRANSPARENT 1
FRSKY_OSD_COLOR_WHITE 2
FRSKY_OSD_COLOR_GRAY 3

frskyOSDLineOutlineType_e

Source: ../inav/src/main/io/frsky_osd.h

Enumerator Value Condition
FRSKY_OSD_OUTLINE_TYPE_NONE 0
FRSKY_OSD_OUTLINE_TYPE_TOP 1 << 0
FRSKY_OSD_OUTLINE_TYPE_RIGHT 1 << 1
FRSKY_OSD_OUTLINE_TYPE_BOTTOM 1 << 2
FRSKY_OSD_OUTLINE_TYPE_LEFT 1 << 3

frskyOSDRecvState_e

Source: ../inav/src/main/io/frsky_osd.c

Enumerator Value Condition
RECV_STATE_NONE 0
RECV_STATE_SYNC 1
RECV_STATE_LENGTH 2
RECV_STATE_DATA 3
RECV_STATE_CHECKSUM 4
RECV_STATE_DONE 5

frskyOSDTransactionOptions_e

Source: ../inav/src/main/io/frsky_osd.h

Enumerator Value Condition
FRSKY_OSD_TRANSACTION_OPT_PROFILED 1 << 0
FRSKY_OSD_TRANSACTION_OPT_RESET_DRAWING 1 << 1

fw_autotune_rate_adjustment_e

Source: ../inav/src/main/flight/pid.h

Enumerator Value Condition
FIXED 0
LIMIT 1
AUTO 2

fwAutolandApproachDirection_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
FW_AUTOLAND_APPROACH_DIRECTION_LEFT 0
FW_AUTOLAND_APPROACH_DIRECTION_RIGHT 1

fwAutolandState_t

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
FW_AUTOLAND_STATE_IDLE 0
FW_AUTOLAND_STATE_LOITER 1
FW_AUTOLAND_STATE_DOWNWIND 2
FW_AUTOLAND_STATE_BASE_LEG 3
FW_AUTOLAND_STATE_FINAL_APPROACH 4
FW_AUTOLAND_STATE_GLIDE 5
FW_AUTOLAND_STATE_FLARE 6

fwAutolandWaypoint_t

Source: ../inav/src/main/navigation/navigation_private.h

Enumerator Value Condition
FW_AUTOLAND_WP_TURN 0
FW_AUTOLAND_WP_FINAL_APPROACH 1
FW_AUTOLAND_WP_LAND 2
FW_AUTOLAND_WP_COUNT 3

geoAltitudeConversionMode_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
GEO_ALT_ABSOLUTE 0
GEO_ALT_RELATIVE 1

geoAltitudeDatumFlag_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
NAV_WP_TAKEOFF_DATUM 0
NAV_WP_MSL_DATUM 1

geoOriginResetMode_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
GEO_ORIGIN_SET 0
GEO_ORIGIN_RESET_ALTITUDE 1

geozoneActionState_e

Source: ../inav/src/main/navigation/navigation_geozone.c

Enumerator Value Condition
GEOZONE_ACTION_STATE_NONE 0
GEOZONE_ACTION_STATE_AVOIDING 1
GEOZONE_ACTION_STATE_AVOIDING_UPWARD 2
GEOZONE_ACTION_STATE_AVOIDING_ALTITUDE 3
GEOZONE_ACTION_STATE_RETURN_TO_FZ 4
GEOZONE_ACTION_STATE_FLYOUT_NFZ 5
GEOZONE_ACTION_STATE_POSHOLD 6
GEOZONE_ACTION_STATE_RTH 7

geozoneMessageState_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
GEOZONE_MESSAGE_STATE_NONE 0
GEOZONE_MESSAGE_STATE_NFZ 1
GEOZONE_MESSAGE_STATE_LEAVING_FZ 2
GEOZONE_MESSAGE_STATE_OUTSIDE_FZ 3
GEOZONE_MESSAGE_STATE_ENTERING_NFZ 4
GEOZONE_MESSAGE_STATE_AVOIDING_FB 5
GEOZONE_MESSAGE_STATE_RETURN_TO_ZONE 6
GEOZONE_MESSAGE_STATE_FLYOUT_NFZ 7
GEOZONE_MESSAGE_STATE_AVOIDING_ALTITUDE_BREACH 8
GEOZONE_MESSAGE_STATE_POS_HOLD 9

ghstAddr_e

Source: ../inav/src/main/rx/ghst_protocol.h

Enumerator Value Condition
GHST_ADDR_RADIO 128
GHST_ADDR_TX_MODULE_SYM 129
GHST_ADDR_TX_MODULE_ASYM 136
GHST_ADDR_FC 130
GHST_ADDR_GOGGLES 131
GHST_ADDR_QUANTUM_TEE1 132
GHST_ADDR_QUANTUM_TEE2 133
GHST_ADDR_QUANTUM_GW1 134
GHST_ADDR_5G_CLK 135
GHST_ADDR_RX 137

ghstDl_e

Source: ../inav/src/main/rx/ghst_protocol.h

Enumerator Value Condition
GHST_DL_OPENTX_SYNC 32
GHST_DL_LINK_STAT 33
GHST_DL_VTX_STAT 34
GHST_DL_PACK_STAT 35
GHST_DL_GPS_PRIMARY 37
GHST_DL_GPS_SECONDARY 38

ghstFrameTypeIndex_e

Source: ../inav/src/main/telemetry/ghst.c

Enumerator Value Condition
GHST_FRAME_START_INDEX 0
GHST_FRAME_PACK_INDEX GHST_FRAME_START_INDEX
GHST_FRAME_GPS_PRIMARY_INDEX
GHST_FRAME_GPS_SECONDARY_INDEX
GHST_SCHEDULE_COUNT_MAX

ghstUl_e

Source: ../inav/src/main/rx/ghst_protocol.h

Enumerator Value Condition
GHST_UL_RC_CHANS_HS4_FIRST 16
GHST_UL_RC_CHANS_HS4_5TO8 16
GHST_UL_RC_CHANS_HS4_9TO12 17
GHST_UL_RC_CHANS_HS4_13TO16 18
GHST_UL_RC_CHANS_HS4_RSSI 19
GHST_UL_RC_CHANS_HS4_LAST 31

gimbalHeadtrackerState_e

Source: ../inav/src/main/io/gimbal_serial.h

Enumerator Value Condition
WAITING_HDR1 0
WAITING_HDR2 1
WAITING_PAYLOAD 2
WAITING_CRCH 3
WAITING_CRCL 4

gpsAutoBaud_e

Source: ../inav/src/main/io/gps.h

Enumerator Value Condition
GPS_AUTOBAUD_OFF 0
GPS_AUTOBAUD_ON 1

gpsAutoConfig_e

Source: ../inav/src/main/io/gps.h

Enumerator Value Condition
GPS_AUTOCONFIG_OFF 0
GPS_AUTOCONFIG_ON 1

gpsBaudRate_e

Source: ../inav/src/main/io/gps.h

Enumerator Value Condition
GPS_BAUDRATE_115200 0
GPS_BAUDRATE_57600 1
GPS_BAUDRATE_38400 2
GPS_BAUDRATE_19200 3
GPS_BAUDRATE_9600 4
GPS_BAUDRATE_230400 5
GPS_BAUDRATE_460800 6
GPS_BAUDRATE_921600 7
GPS_BAUDRATE_COUNT 8

gpsDynModel_e

Source: ../inav/src/main/io/gps.h

Enumerator Value Condition
GPS_DYNMODEL_PEDESTRIAN 0
GPS_DYNMODEL_AUTOMOTIVE 1
GPS_DYNMODEL_AIR_1G 2
GPS_DYNMODEL_AIR_2G 3
GPS_DYNMODEL_AIR_4G 4
GPS_DYNMODEL_SEA 5
GPS_DYNMODEL_MOWER 6

gpsFixChar_e

Source: ../inav/src/main/telemetry/hott.c

Enumerator Value Condition
GPS_FIX_CHAR_NONE '-'
GPS_FIX_CHAR_2D '2'
GPS_FIX_CHAR_3D '3'
GPS_FIX_CHAR_DGPS 'D'

gpsFixType_e

Source: ../inav/src/main/io/gps.h

Enumerator Value Condition
GPS_NO_FIX 0
GPS_FIX_2D 1
GPS_FIX_3D 2

gpsProvider_e

Source: ../inav/src/main/io/gps.h

Enumerator Value Condition
GPS_UBLOX 0
GPS_MSP 1
GPS_FAKE 2
GPS_PROVIDER_COUNT 3

gpsState_e

Source: ../inav/src/main/io/gps_private.h

Enumerator Value Condition
GPS_UNKNOWN 0
GPS_INITIALIZING 1
GPS_RUNNING 2
GPS_LOST_COMMUNICATION 3

gyroFilterMode_e

Source: ../inav/src/main/sensors/gyro.h

Enumerator Value Condition
GYRO_FILTER_MODE_OFF 0
GYRO_FILTER_MODE_STATIC 1
GYRO_FILTER_MODE_DYNAMIC 2
GYRO_FILTER_MODE_ADAPTIVE 3

gyroSensor_e

Source: ../inav/src/main/sensors/gyro.h

Enumerator Value Condition
GYRO_NONE 0
GYRO_AUTODETECT 1
GYRO_MPU6000 2
GYRO_MPU6500 3
GYRO_MPU9250 4
GYRO_BMI160 5
GYRO_ICM20689 6
GYRO_BMI088 7
GYRO_ICM42605 8
GYRO_BMI270 9
GYRO_LSM6DXX 10
GYRO_FAKE 11

hardwareSensorStatus_e

Source: ../inav/src/main/sensors/diagnostics.h

Enumerator Value Condition
HW_SENSOR_NONE 0
HW_SENSOR_OK 1
HW_SENSOR_UNAVAILABLE 2
HW_SENSOR_UNHEALTHY 3

hottEamAlarm1Flag_e

Source: ../inav/src/main/telemetry/hott.h

Enumerator Value Condition
HOTT_EAM_ALARM1_FLAG_NONE 0
HOTT_EAM_ALARM1_FLAG_MAH (1 << 0)
HOTT_EAM_ALARM1_FLAG_BATTERY_1 (1 << 1)
HOTT_EAM_ALARM1_FLAG_BATTERY_2 (1 << 2)
HOTT_EAM_ALARM1_FLAG_TEMPERATURE_1 (1 << 3)
HOTT_EAM_ALARM1_FLAG_TEMPERATURE_2 (1 << 4)
HOTT_EAM_ALARM1_FLAG_ALTITUDE (1 << 5)
HOTT_EAM_ALARM1_FLAG_CURRENT (1 << 6)
HOTT_EAM_ALARM1_FLAG_MAIN_VOLTAGE (1 << 7)

hottEamAlarm2Flag_e

Source: ../inav/src/main/telemetry/hott.h

Enumerator Value Condition
HOTT_EAM_ALARM2_FLAG_NONE 0
HOTT_EAM_ALARM2_FLAG_MS (1 << 0)
HOTT_EAM_ALARM2_FLAG_M3S (1 << 1)
HOTT_EAM_ALARM2_FLAG_ALTITUDE_DUPLICATE (1 << 2)
HOTT_EAM_ALARM2_FLAG_MS_DUPLICATE (1 << 3)
HOTT_EAM_ALARM2_FLAG_M3S_DUPLICATE (1 << 4)
HOTT_EAM_ALARM2_FLAG_UNKNOWN_1 (1 << 5)
HOTT_EAM_ALARM2_FLAG_UNKNOWN_2 (1 << 6)
HOTT_EAM_ALARM2_FLAG_ON_SIGN_OR_TEXT_ACTIVE (1 << 7)

hottState_e

Source: ../inav/src/main/telemetry/hott.c

Enumerator Value Condition
HOTT_WAITING_FOR_REQUEST 0
HOTT_RECEIVING_REQUEST 1
HOTT_WAITING_FOR_TX_WINDOW 2
HOTT_TRANSMITTING 3
HOTT_ENDING_TRANSMISSION 4

hsvColorComponent_e

Source: ../inav/src/main/common/color.h

Enumerator Value Condition
HSV_HUE 0
HSV_SATURATION 1
HSV_VALUE 2

ibusCommand_e

Source: ../inav/src/main/telemetry/ibus_shared.c

Enumerator Value Condition
IBUS_COMMAND_DISCOVER_SENSOR 128
IBUS_COMMAND_SENSOR_TYPE 144
IBUS_COMMAND_MEASUREMENT 160

ibusSensorType1_e

Source: ../inav/src/main/telemetry/ibus_shared.h

Enumerator Value Condition
IBUS_MEAS_TYPE1_INTV 0
IBUS_MEAS_TYPE1_TEM 1
IBUS_MEAS_TYPE1_MOT 2
IBUS_MEAS_TYPE1_EXTV 3
IBUS_MEAS_TYPE1_CELL 4
IBUS_MEAS_TYPE1_BAT_CURR 5
IBUS_MEAS_TYPE1_FUEL 6
IBUS_MEAS_TYPE1_RPM 7
IBUS_MEAS_TYPE1_CMP_HEAD 8
IBUS_MEAS_TYPE1_CLIMB_RATE 9
IBUS_MEAS_TYPE1_COG 10
IBUS_MEAS_TYPE1_GPS_STATUS 11
IBUS_MEAS_TYPE1_ACC_X 12
IBUS_MEAS_TYPE1_ACC_Y 13
IBUS_MEAS_TYPE1_ACC_Z 14
IBUS_MEAS_TYPE1_ROLL 15
IBUS_MEAS_TYPE1_PITCH 16
IBUS_MEAS_TYPE1_YAW 17
IBUS_MEAS_TYPE1_VERTICAL_SPEED 18
IBUS_MEAS_TYPE1_GROUND_SPEED 19
IBUS_MEAS_TYPE1_GPS_DIST 20
IBUS_MEAS_TYPE1_ARMED 21
IBUS_MEAS_TYPE1_FLIGHT_MODE 22
IBUS_MEAS_TYPE1_PRES 65
IBUS_MEAS_TYPE1_SPE 126
IBUS_MEAS_TYPE1_GPS_LAT 128
IBUS_MEAS_TYPE1_GPS_LON 129
IBUS_MEAS_TYPE1_GPS_ALT 130
IBUS_MEAS_TYPE1_ALT 131
IBUS_MEAS_TYPE1_S84 132
IBUS_MEAS_TYPE1_S85 133
IBUS_MEAS_TYPE1_S86 134
IBUS_MEAS_TYPE1_S87 135
IBUS_MEAS_TYPE1_S88 136
IBUS_MEAS_TYPE1_S89 137
IBUS_MEAS_TYPE1_S8a 138

ibusSensorType_e

Source: ../inav/src/main/telemetry/ibus_shared.h

Enumerator Value Condition
IBUS_MEAS_TYPE_INTERNAL_VOLTAGE 0
IBUS_MEAS_TYPE_TEMPERATURE 1
IBUS_MEAS_TYPE_RPM 2
IBUS_MEAS_TYPE_EXTERNAL_VOLTAGE 3
IBUS_MEAS_TYPE_HEADING 4
IBUS_MEAS_TYPE_CURRENT 5
IBUS_MEAS_TYPE_CLIMB 6
IBUS_MEAS_TYPE_ACC_Z 7
IBUS_MEAS_TYPE_ACC_Y 8
IBUS_MEAS_TYPE_ACC_X 9
IBUS_MEAS_TYPE_VSPEED 10
IBUS_MEAS_TYPE_SPEED 11
IBUS_MEAS_TYPE_DIST 12
IBUS_MEAS_TYPE_ARMED 13
IBUS_MEAS_TYPE_MODE 14
IBUS_MEAS_TYPE_PRES 65
IBUS_MEAS_TYPE_SPE 126
IBUS_MEAS_TYPE_COG 128
IBUS_MEAS_TYPE_GPS_STATUS 129
IBUS_MEAS_TYPE_GPS_LON 130
IBUS_MEAS_TYPE_GPS_LAT 131
IBUS_MEAS_TYPE_ALT 132
IBUS_MEAS_TYPE_S85 133
IBUS_MEAS_TYPE_S86 134
IBUS_MEAS_TYPE_S87 135
IBUS_MEAS_TYPE_S88 136
IBUS_MEAS_TYPE_S89 137
IBUS_MEAS_TYPE_S8A 138
IBUS_MEAS_TYPE_GALT 249
IBUS_MEAS_TYPE_GPS 253

ibusSensorValue_e

Source: ../inav/src/main/telemetry/ibus_shared.h

Enumerator Value Condition
IBUS_MEAS_VALUE_NONE 0
IBUS_MEAS_VALUE_TEMPERATURE 1
IBUS_MEAS_VALUE_MOT 2
IBUS_MEAS_VALUE_EXTERNAL_VOLTAGE 3
IBUS_MEAS_VALUE_CELL 4
IBUS_MEAS_VALUE_CURRENT 5
IBUS_MEAS_VALUE_FUEL 6
IBUS_MEAS_VALUE_RPM 7
IBUS_MEAS_VALUE_HEADING 8
IBUS_MEAS_VALUE_CLIMB 9
IBUS_MEAS_VALUE_COG 10
IBUS_MEAS_VALUE_GPS_STATUS 11
IBUS_MEAS_VALUE_ACC_X 12
IBUS_MEAS_VALUE_ACC_Y 13
IBUS_MEAS_VALUE_ACC_Z 14
IBUS_MEAS_VALUE_ROLL 15
IBUS_MEAS_VALUE_PITCH 16
IBUS_MEAS_VALUE_YAW 17
IBUS_MEAS_VALUE_VSPEED 18
IBUS_MEAS_VALUE_SPEED 19
IBUS_MEAS_VALUE_DIST 20
IBUS_MEAS_VALUE_ARMED 21
IBUS_MEAS_VALUE_MODE 22
IBUS_MEAS_VALUE_PRES 65
IBUS_MEAS_VALUE_SPE 126
IBUS_MEAS_VALUE_GPS_LAT 128
IBUS_MEAS_VALUE_GPS_LON 129
IBUS_MEAS_VALUE_GALT4 130
IBUS_MEAS_VALUE_ALT4 131
IBUS_MEAS_VALUE_GALT 132
IBUS_MEAS_VALUE_ALT 133
IBUS_MEAS_VALUE_STATUS 135
IBUS_MEAS_VALUE_GPS_LAT1 136
IBUS_MEAS_VALUE_GPS_LON1 137
IBUS_MEAS_VALUE_GPS_LAT2 144
IBUS_MEAS_VALUE_GPS_LON2 145
IBUS_MEAS_VALUE_GPS 253

inputSource_e

Source: ../inav/src/main/flight/servos.h

Enumerator Value Condition
INPUT_STABILIZED_ROLL 0
INPUT_STABILIZED_PITCH 1
INPUT_STABILIZED_YAW 2
INPUT_STABILIZED_THROTTLE 3
INPUT_RC_ROLL 4
INPUT_RC_PITCH 5
INPUT_RC_YAW 6
INPUT_RC_THROTTLE 7
INPUT_RC_CH5 8
INPUT_RC_CH6 9
INPUT_RC_CH7 10
INPUT_RC_CH8 11
INPUT_GIMBAL_PITCH 12
INPUT_GIMBAL_ROLL 13
INPUT_FEATURE_FLAPS 14
INPUT_RC_CH9 15
INPUT_RC_CH10 16
INPUT_RC_CH11 17
INPUT_RC_CH12 18
INPUT_RC_CH13 19
INPUT_RC_CH14 20
INPUT_RC_CH15 21
INPUT_RC_CH16 22
INPUT_STABILIZED_ROLL_PLUS 23
INPUT_STABILIZED_ROLL_MINUS 24
INPUT_STABILIZED_PITCH_PLUS 25
INPUT_STABILIZED_PITCH_MINUS 26
INPUT_STABILIZED_YAW_PLUS 27
INPUT_STABILIZED_YAW_MINUS 28
INPUT_MAX 29
INPUT_GVAR_0 30
INPUT_GVAR_1 31
INPUT_GVAR_2 32
INPUT_GVAR_3 33
INPUT_GVAR_4 34
INPUT_GVAR_5 35
INPUT_GVAR_6 36
INPUT_GVAR_7 37
INPUT_MIXER_TRANSITION 38
INPUT_HEADTRACKER_PAN 39
INPUT_HEADTRACKER_TILT 40
INPUT_HEADTRACKER_ROLL 41
INPUT_RC_CH17 42
INPUT_RC_CH18 43
INPUT_RC_CH19 44
INPUT_RC_CH20 45
INPUT_RC_CH21 46
INPUT_RC_CH22 47
INPUT_RC_CH23 48
INPUT_RC_CH24 49
INPUT_RC_CH25 50
INPUT_RC_CH26 51
INPUT_RC_CH27 52
INPUT_RC_CH28 53
INPUT_RC_CH29 54
INPUT_RC_CH30 55
INPUT_RC_CH31 56
INPUT_RC_CH32 57
INPUT_RC_CH33 58
INPUT_RC_CH34 59
INPUT_SOURCE_COUNT 60

itermRelax_e

Source: ../inav/src/main/flight/pid.h

Enumerator Value Condition
ITERM_RELAX_OFF 0
ITERM_RELAX_RP 1
ITERM_RELAX_RPY 2

ledBaseFunctionId_e

Source: ../inav/src/main/io/ledstrip.h

Enumerator Value Condition
LED_FUNCTION_COLOR 0
LED_FUNCTION_FLIGHT_MODE 1
LED_FUNCTION_ARM_STATE 2
LED_FUNCTION_BATTERY 3
LED_FUNCTION_RSSI 4
LED_FUNCTION_GPS 5
LED_FUNCTION_THRUST_RING 6
LED_FUNCTION_CHANNEL 7

ledDirectionId_e

Source: ../inav/src/main/io/ledstrip.h

Enumerator Value Condition
LED_DIRECTION_NORTH 0
LED_DIRECTION_EAST 1
LED_DIRECTION_SOUTH 2
LED_DIRECTION_WEST 3
LED_DIRECTION_UP 4
LED_DIRECTION_DOWN 5

ledModeIndex_e

Source: ../inav/src/main/io/ledstrip.h

Enumerator Value Condition
LED_MODE_ORIENTATION 0
LED_MODE_HEADFREE 1
LED_MODE_HORIZON 2
LED_MODE_ANGLE 3
LED_MODE_MAG 4
LED_MODE_BARO 5
LED_SPECIAL 6

ledOverlayId_e

Source: ../inav/src/main/io/ledstrip.h

Enumerator Value Condition
LED_OVERLAY_THROTTLE 0
LED_OVERLAY_LARSON_SCANNER 1
LED_OVERLAY_BLINK 2
LED_OVERLAY_LANDING_FLASH 3
LED_OVERLAY_INDICATOR 4
LED_OVERLAY_WARNING 5
LED_OVERLAY_STROBE 6

ledSpecialColorIds_e

Source: ../inav/src/main/io/ledstrip.h

Enumerator Value Condition
LED_SCOLOR_DISARMED 0
LED_SCOLOR_ARMED 1
LED_SCOLOR_ANIMATION 2
LED_SCOLOR_BACKGROUND 3
LED_SCOLOR_BLINKBACKGROUND 4
LED_SCOLOR_GPSNOSATS 5
LED_SCOLOR_GPSNOLOCK 6
LED_SCOLOR_GPSLOCKED 7
LED_SCOLOR_STROBE 8

logicConditionFlags_e

Source: ../inav/src/main/programming/logic_condition.h

Enumerator Value Condition
LOGIC_CONDITION_FLAG_LATCH 1 << 0
LOGIC_CONDITION_FLAG_TIMEOUT_SATISFIED 1 << 1

logicConditionsGlobalFlags_t

Source: ../inav/src/main/programming/logic_condition.h

Enumerator Value Condition
LOGIC_CONDITION_GLOBAL_FLAG_OVERRIDE_ARMING_SAFETY (1 << 0)
LOGIC_CONDITION_GLOBAL_FLAG_OVERRIDE_THROTTLE_SCALE (1 << 1)
LOGIC_CONDITION_GLOBAL_FLAG_OVERRIDE_SWAP_ROLL_YAW (1 << 2)
LOGIC_CONDITION_GLOBAL_FLAG_OVERRIDE_INVERT_ROLL (1 << 3)
LOGIC_CONDITION_GLOBAL_FLAG_OVERRIDE_INVERT_PITCH (1 << 4)
LOGIC_CONDITION_GLOBAL_FLAG_OVERRIDE_INVERT_YAW (1 << 5)
LOGIC_CONDITION_GLOBAL_FLAG_OVERRIDE_THROTTLE (1 << 6)
LOGIC_CONDITION_GLOBAL_FLAG_OVERRIDE_OSD_LAYOUT (1 << 7)
LOGIC_CONDITION_GLOBAL_FLAG_OVERRIDE_RC_CHANNEL (1 << 8)
LOGIC_CONDITION_GLOBAL_FLAG_OVERRIDE_LOITER_RADIUS (1 << 9)
LOGIC_CONDITION_GLOBAL_FLAG_OVERRIDE_FLIGHT_AXIS (1 << 10)
LOGIC_CONDITION_GLOBAL_FLAG_DISABLE_GPS_FIX (1 << 11) USE_GPS_FIX_ESTIMATION

logicFlightModeOperands_e

Source: ../inav/src/main/programming/logic_condition.h

Enumerator Value Condition
LOGIC_CONDITION_OPERAND_FLIGHT_MODE_FAILSAFE 0
LOGIC_CONDITION_OPERAND_FLIGHT_MODE_MANUAL 1
LOGIC_CONDITION_OPERAND_FLIGHT_MODE_RTH 2
LOGIC_CONDITION_OPERAND_FLIGHT_MODE_POSHOLD 3
LOGIC_CONDITION_OPERAND_FLIGHT_MODE_CRUISE 4
LOGIC_CONDITION_OPERAND_FLIGHT_MODE_ALTHOLD 5
LOGIC_CONDITION_OPERAND_FLIGHT_MODE_ANGLE 6
LOGIC_CONDITION_OPERAND_FLIGHT_MODE_HORIZON 7
LOGIC_CONDITION_OPERAND_FLIGHT_MODE_AIR 8
LOGIC_CONDITION_OPERAND_FLIGHT_MODE_USER1 9
LOGIC_CONDITION_OPERAND_FLIGHT_MODE_USER2 10
LOGIC_CONDITION_OPERAND_FLIGHT_MODE_COURSE_HOLD 11
LOGIC_CONDITION_OPERAND_FLIGHT_MODE_USER3 12
LOGIC_CONDITION_OPERAND_FLIGHT_MODE_USER4 13
LOGIC_CONDITION_OPERAND_FLIGHT_MODE_ACRO 14
LOGIC_CONDITION_OPERAND_FLIGHT_MODE_WAYPOINT_MISSION 15
LOGIC_CONDITION_OPERAND_FLIGHT_MODE_ANGLEHOLD 16

logicFlightOperands_e

Source: ../inav/src/main/programming/logic_condition.h

Enumerator Value Condition
LOGIC_CONDITION_OPERAND_FLIGHT_ARM_TIMER 0
LOGIC_CONDITION_OPERAND_FLIGHT_HOME_DISTANCE 1
LOGIC_CONDITION_OPERAND_FLIGHT_TRIP_DISTANCE 2
LOGIC_CONDITION_OPERAND_FLIGHT_RSSI 3
LOGIC_CONDITION_OPERAND_FLIGHT_VBAT 4
LOGIC_CONDITION_OPERAND_FLIGHT_CELL_VOLTAGE 5
LOGIC_CONDITION_OPERAND_FLIGHT_CURRENT 6
LOGIC_CONDITION_OPERAND_FLIGHT_MAH_DRAWN 7
LOGIC_CONDITION_OPERAND_FLIGHT_GPS_SATS 8
LOGIC_CONDITION_OPERAND_FLIGHT_GROUD_SPEED 9
LOGIC_CONDITION_OPERAND_FLIGHT_3D_SPEED 10
LOGIC_CONDITION_OPERAND_FLIGHT_AIR_SPEED 11
LOGIC_CONDITION_OPERAND_FLIGHT_ALTITUDE 12
LOGIC_CONDITION_OPERAND_FLIGHT_VERTICAL_SPEED 13
LOGIC_CONDITION_OPERAND_FLIGHT_TROTTLE_POS 14
LOGIC_CONDITION_OPERAND_FLIGHT_ATTITUDE_ROLL 15
LOGIC_CONDITION_OPERAND_FLIGHT_ATTITUDE_PITCH 16
LOGIC_CONDITION_OPERAND_FLIGHT_IS_ARMED 17
LOGIC_CONDITION_OPERAND_FLIGHT_IS_AUTOLAUNCH 18
LOGIC_CONDITION_OPERAND_FLIGHT_IS_ALTITUDE_CONTROL 19
LOGIC_CONDITION_OPERAND_FLIGHT_IS_POSITION_CONTROL 20
LOGIC_CONDITION_OPERAND_FLIGHT_IS_EMERGENCY_LANDING 21
LOGIC_CONDITION_OPERAND_FLIGHT_IS_RTH 22
LOGIC_CONDITION_OPERAND_FLIGHT_IS_LANDING 23
LOGIC_CONDITION_OPERAND_FLIGHT_IS_FAILSAFE 24
LOGIC_CONDITION_OPERAND_FLIGHT_STABILIZED_ROLL 25
LOGIC_CONDITION_OPERAND_FLIGHT_STABILIZED_PITCH 26
LOGIC_CONDITION_OPERAND_FLIGHT_STABILIZED_YAW 27
LOGIC_CONDITION_OPERAND_FLIGHT_3D_HOME_DISTANCE 28
LOGIC_CONDITION_OPERAND_FLIGHT_LQ_UPLINK 29
LOGIC_CONDITION_OPERAND_FLIGHT_SNR 30
LOGIC_CONDITION_OPERAND_FLIGHT_GPS_VALID 31
LOGIC_CONDITION_OPERAND_FLIGHT_LOITER_RADIUS 32
LOGIC_CONDITION_OPERAND_FLIGHT_ACTIVE_PROFILE 33
LOGIC_CONDITION_OPERAND_FLIGHT_BATT_CELLS 34
LOGIC_CONDITION_OPERAND_FLIGHT_AGL_STATUS 35
LOGIC_CONDITION_OPERAND_FLIGHT_AGL 36
LOGIC_CONDITION_OPERAND_FLIGHT_RANGEFINDER_RAW 37
LOGIC_CONDITION_OPERAND_FLIGHT_ACTIVE_MIXER_PROFILE 38
LOGIC_CONDITION_OPERAND_FLIGHT_MIXER_TRANSITION_ACTIVE 39
LOGIC_CONDITION_OPERAND_FLIGHT_ATTITUDE_YAW 40
LOGIC_CONDITION_OPERAND_FLIGHT_FW_LAND_STATE 41
LOGIC_CONDITION_OPERAND_FLIGHT_BATT_PROFILE 42
LOGIC_CONDITION_OPERAND_FLIGHT_FLOWN_LOITER_RADIUS 43
LOGIC_CONDITION_OPERAND_FLIGHT_LQ_DOWNLINK 44
LOGIC_CONDITION_OPERAND_FLIGHT_UPLINK_RSSI_DBM 45

logicOperation_e

Source: ../inav/src/main/programming/logic_condition.h

Enumerator Value Condition
LOGIC_CONDITION_TRUE 0
LOGIC_CONDITION_EQUAL 1
LOGIC_CONDITION_GREATER_THAN 2
LOGIC_CONDITION_LOWER_THAN 3
LOGIC_CONDITION_LOW 4
LOGIC_CONDITION_MID 5
LOGIC_CONDITION_HIGH 6
LOGIC_CONDITION_AND 7
LOGIC_CONDITION_OR 8
LOGIC_CONDITION_XOR 9
LOGIC_CONDITION_NAND 10
LOGIC_CONDITION_NOR 11
LOGIC_CONDITION_NOT 12
LOGIC_CONDITION_STICKY 13
LOGIC_CONDITION_ADD 14
LOGIC_CONDITION_SUB 15
LOGIC_CONDITION_MUL 16
LOGIC_CONDITION_DIV 17
LOGIC_CONDITION_GVAR_SET 18
LOGIC_CONDITION_GVAR_INC 19
LOGIC_CONDITION_GVAR_DEC 20
LOGIC_CONDITION_PORT_SET 21
LOGIC_CONDITION_OVERRIDE_ARMING_SAFETY 22
LOGIC_CONDITION_OVERRIDE_THROTTLE_SCALE 23
LOGIC_CONDITION_SWAP_ROLL_YAW 24
LOGIC_CONDITION_SET_VTX_POWER_LEVEL 25
LOGIC_CONDITION_INVERT_ROLL 26
LOGIC_CONDITION_INVERT_PITCH 27
LOGIC_CONDITION_INVERT_YAW 28
LOGIC_CONDITION_OVERRIDE_THROTTLE 29
LOGIC_CONDITION_SET_VTX_BAND 30
LOGIC_CONDITION_SET_VTX_CHANNEL 31
LOGIC_CONDITION_SET_OSD_LAYOUT 32
LOGIC_CONDITION_SIN 33
LOGIC_CONDITION_COS 34
LOGIC_CONDITION_TAN 35
LOGIC_CONDITION_MAP_INPUT 36
LOGIC_CONDITION_MAP_OUTPUT 37
LOGIC_CONDITION_RC_CHANNEL_OVERRIDE 38
LOGIC_CONDITION_SET_HEADING_TARGET 39
LOGIC_CONDITION_MODULUS 40
LOGIC_CONDITION_LOITER_OVERRIDE 41
LOGIC_CONDITION_SET_PROFILE 42
LOGIC_CONDITION_MIN 43
LOGIC_CONDITION_MAX 44
LOGIC_CONDITION_FLIGHT_AXIS_ANGLE_OVERRIDE 45
LOGIC_CONDITION_FLIGHT_AXIS_RATE_OVERRIDE 46
LOGIC_CONDITION_EDGE 47
LOGIC_CONDITION_DELAY 48
LOGIC_CONDITION_TIMER 49
LOGIC_CONDITION_DELTA 50
LOGIC_CONDITION_APPROX_EQUAL 51
LOGIC_CONDITION_LED_PIN_PWM 52
LOGIC_CONDITION_DISABLE_GPS_FIX 53
LOGIC_CONDITION_RESET_MAG_CALIBRATION 54
LOGIC_CONDITION_SET_GIMBAL_SENSITIVITY 55
LOGIC_CONDITION_LAST 56

logicWaypointOperands_e

Source: ../inav/src/main/programming/logic_condition.h

Enumerator Value Condition
LOGIC_CONDITION_OPERAND_WAYPOINTS_IS_WP 0
LOGIC_CONDITION_OPERAND_WAYPOINTS_WAYPOINT_INDEX 1
LOGIC_CONDITION_OPERAND_WAYPOINTS_WAYPOINT_ACTION 2
LOGIC_CONDITION_OPERAND_WAYPOINTS_NEXT_WAYPOINT_ACTION 3
LOGIC_CONDITION_OPERAND_WAYPOINTS_WAYPOINT_DISTANCE 4
LOGIC_CONDTIION_OPERAND_WAYPOINTS_DISTANCE_FROM_WAYPOINT 5
LOGIC_CONDITION_OPERAND_WAYPOINTS_USER1_ACTION 6
LOGIC_CONDITION_OPERAND_WAYPOINTS_USER2_ACTION 7
LOGIC_CONDITION_OPERAND_WAYPOINTS_USER3_ACTION 8
LOGIC_CONDITION_OPERAND_WAYPOINTS_USER4_ACTION 9
LOGIC_CONDITION_OPERAND_WAYPOINTS_USER1_ACTION_NEXT_WP 10
LOGIC_CONDITION_OPERAND_WAYPOINTS_USER2_ACTION_NEXT_WP 11
LOGIC_CONDITION_OPERAND_WAYPOINTS_USER3_ACTION_NEXT_WP 12
LOGIC_CONDITION_OPERAND_WAYPOINTS_USER4_ACTION_NEXT_WP 13

logTopic_e

Source: ../inav/src/main/common/log.h

Enumerator Value Condition
LOG_TOPIC_SYSTEM 0
LOG_TOPIC_GYRO 1
LOG_TOPIC_BARO 2
LOG_TOPIC_PITOT 3
LOG_TOPIC_PWM 4
LOG_TOPIC_TIMER 5
LOG_TOPIC_IMU 6
LOG_TOPIC_TEMPERATURE 7
LOG_TOPIC_POS_ESTIMATOR 8
LOG_TOPIC_VTX 9
LOG_TOPIC_OSD 10
LOG_TOPIC_COUNT 11

ltm_frame_e

Source: ../inav/src/main/telemetry/ltm.h

Enumerator Value Condition
LTM_FRAME_START 0
LTM_AFRAME LTM_FRAME_START
LTM_SFRAME
LTM_GFRAME USE_GPS
LTM_OFRAME USE_GPS
LTM_XFRAME USE_GPS
LTM_NFRAME
LTM_FRAME_COUNT

ltm_modes_e

Source: ../inav/src/main/telemetry/ltm.h

Enumerator Value Condition
LTM_MODE_MANUAL 0
LTM_MODE_RATE 1
LTM_MODE_ANGLE 2
LTM_MODE_HORIZON 3
LTM_MODE_ACRO 4
LTM_MODE_STABALIZED1 5
LTM_MODE_STABALIZED2 6
LTM_MODE_STABILIZED3 7
LTM_MODE_ALTHOLD 8
LTM_MODE_GPSHOLD 9
LTM_MODE_WAYPOINTS 10
LTM_MODE_HEADHOLD 11
LTM_MODE_CIRCLE 12
LTM_MODE_RTH 13
LTM_MODE_FOLLOWWME 14
LTM_MODE_LAND 15
LTM_MODE_FLYBYWIRE1 16
LTM_MODE_FLYBYWIRE2 17
LTM_MODE_CRUISE 18
LTM_MODE_UNKNOWN 19
LTM_MODE_LAUNCH 20
LTM_MODE_AUTOTUNE 21

ltmUpdateRate_e

Source: ../inav/src/main/telemetry/telemetry.h

Enumerator Value Condition
LTM_RATE_NORMAL 0
LTM_RATE_MEDIUM 1
LTM_RATE_SLOW 2

magSensor_e

Source: ../inav/src/main/sensors/compass.h

Enumerator Value Condition
MAG_NONE 0
MAG_AUTODETECT 1
MAG_HMC5883 2
MAG_AK8975 3
MAG_MAG3110 4
MAG_AK8963 5
MAG_IST8310 6
MAG_QMC5883 7
MAG_MPU9250 8
MAG_IST8308 9
MAG_LIS3MDL 10
MAG_MSP 11
MAG_RM3100 12
MAG_VCM5883 13
MAG_MLX90393 14
MAG_FAKE 15
MAG_MAX MAG_FAKE

mavlinkRadio_e

Source: ../inav/src/main/telemetry/telemetry.h

Enumerator Value Condition
MAVLINK_RADIO_GENERIC 0
MAVLINK_RADIO_ELRS 1
MAVLINK_RADIO_SIK 2

mixerProfileATRequest_e

Source: ../inav/src/main/flight/mixer_profile.h

Enumerator Value Condition
MIXERAT_REQUEST_NONE 0
MIXERAT_REQUEST_RTH 1
MIXERAT_REQUEST_LAND 2
MIXERAT_REQUEST_ABORT 3

mixerProfileATState_e

Source: ../inav/src/main/flight/mixer_profile.h

Enumerator Value Condition
MIXERAT_PHASE_IDLE 0
MIXERAT_PHASE_TRANSITION_INITIALIZE 1
MIXERAT_PHASE_TRANSITIONING 2
MIXERAT_PHASE_DONE 3

modeActivationOperator_e

Source: ../inav/src/main/fc/rc_modes.h

Enumerator Value Condition
MODE_OPERATOR_OR 0
MODE_OPERATOR_AND 1

motorStatus_e

Source: ../inav/src/main/flight/mixer.h

Enumerator Value Condition
MOTOR_STOPPED_USER 0
MOTOR_STOPPED_AUTO 1
MOTOR_RUNNING 2

mspFlashfsFlags_e

Source: ../inav/src/main/fc/fc_msp.c

Enumerator Value Condition
MSP_FLASHFS_BIT_READY 1
MSP_FLASHFS_BIT_SUPPORTED 2

mspPassthroughType_e

Source: ../inav/src/main/fc/fc_msp.c

Enumerator Value Condition
MSP_PASSTHROUGH_SERIAL_ID 253
MSP_PASSTHROUGH_SERIAL_FUNCTION_ID 254
MSP_PASSTHROUGH_ESC_4WAY 255

mspSDCardFlags_e

Source: ../inav/src/main/fc/fc_msp.c

Enumerator Value Condition
MSP_SDCARD_FLAG_SUPPORTTED 1

mspSDCardState_e

Source: ../inav/src/main/fc/fc_msp.c

Enumerator Value Condition
MSP_SDCARD_STATE_NOT_PRESENT 0
MSP_SDCARD_STATE_FATAL 1
MSP_SDCARD_STATE_CARD_INIT 2
MSP_SDCARD_STATE_FS_INIT 3
MSP_SDCARD_STATE_READY 4

multi_function_e

Source: ../inav/src/main/fc/multifunction.h

Enumerator Value Condition
MULTI_FUNC_NONE 0
MULTI_FUNC_1 1
MULTI_FUNC_2 2
MULTI_FUNC_3 3
MULTI_FUNC_4 4
MULTI_FUNC_5 5
MULTI_FUNC_6 6
MULTI_FUNC_END 7

multiFunctionFlags_e

Source: ../inav/src/main/fc/multifunction.h

Enumerator Value Condition
MF_SUSPEND_SAFEHOMES (1 << 0)
MF_SUSPEND_TRACKBACK (1 << 1)
MF_TURTLE_MODE (1 << 2)

nav_reset_type_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
NAV_RESET_NEVER 0
NAV_RESET_ON_FIRST_ARM 1
NAV_RESET_ON_EACH_ARM 2

navAGLEstimateQuality_e

Source: ../inav/src/main/navigation/navigation_pos_estimator_private.h

Enumerator Value Condition
SURFACE_QUAL_LOW 0
SURFACE_QUAL_MID 1
SURFACE_QUAL_HIGH 2

navArmingBlocker_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
NAV_ARMING_BLOCKER_NONE 0
NAV_ARMING_BLOCKER_MISSING_GPS_FIX 1
NAV_ARMING_BLOCKER_NAV_IS_ALREADY_ACTIVE 2
NAV_ARMING_BLOCKER_FIRST_WAYPOINT_TOO_FAR 3
NAV_ARMING_BLOCKER_JUMP_WAYPOINT_ERROR 4

navDefaultAltitudeSensor_e

Source: ../inav/src/main/navigation/navigation_pos_estimator_private.h

Enumerator Value Condition
ALTITUDE_SOURCE_GPS 0
ALTITUDE_SOURCE_BARO 1
ALTITUDE_SOURCE_GPS_ONLY 2
ALTITUDE_SOURCE_BARO_ONLY 3

navExtraArmingSafety_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
NAV_EXTRA_ARMING_SAFETY_ON 0
NAV_EXTRA_ARMING_SAFETY_ALLOW_BYPASS 1

navFwLaunchStatus_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
FW_LAUNCH_DETECTED 5
FW_LAUNCH_ABORTED 10
FW_LAUNCH_FLYING 11

navigationEstimateStatus_e

Source: ../inav/src/main/navigation/navigation_private.h

Enumerator Value Condition
EST_NONE 0
EST_USABLE 1
EST_TRUSTED 2

navigationFSMEvent_t

Source: ../inav/src/main/navigation/navigation_private.h

Enumerator Value Condition
NAV_FSM_EVENT_NONE 0
NAV_FSM_EVENT_TIMEOUT 1
NAV_FSM_EVENT_SUCCESS 2
NAV_FSM_EVENT_ERROR 3
NAV_FSM_EVENT_SWITCH_TO_IDLE 4
NAV_FSM_EVENT_SWITCH_TO_ALTHOLD 5
NAV_FSM_EVENT_SWITCH_TO_POSHOLD_3D 6
NAV_FSM_EVENT_SWITCH_TO_RTH 7
NAV_FSM_EVENT_SWITCH_TO_WAYPOINT 8
NAV_FSM_EVENT_SWITCH_TO_EMERGENCY_LANDING 9
NAV_FSM_EVENT_SWITCH_TO_LAUNCH 10
NAV_FSM_EVENT_SWITCH_TO_COURSE_HOLD 11
NAV_FSM_EVENT_SWITCH_TO_CRUISE 12
NAV_FSM_EVENT_SWITCH_TO_COURSE_ADJ 13
NAV_FSM_EVENT_SWITCH_TO_MIXERAT 14
NAV_FSM_EVENT_SWITCH_TO_NAV_STATE_FW_LANDING 15
NAV_FSM_EVENT_SWITCH_TO_SEND_TO 16
NAV_FSM_EVENT_STATE_SPECIFIC_1 17
NAV_FSM_EVENT_STATE_SPECIFIC_2 18
NAV_FSM_EVENT_STATE_SPECIFIC_3 19
NAV_FSM_EVENT_STATE_SPECIFIC_4 20
NAV_FSM_EVENT_STATE_SPECIFIC_5 21
NAV_FSM_EVENT_SWITCH_TO_NAV_STATE_FW_LANDING_ABORT NAV_FSM_EVENT_STATE_SPECIFIC_1
NAV_FSM_EVENT_SWITCH_TO_NAV_STATE_FW_LANDING_FINISHED NAV_FSM_EVENT_STATE_SPECIFIC_2
NAV_FSM_EVENT_SWITCH_TO_WAYPOINT_HOLD_TIME NAV_FSM_EVENT_STATE_SPECIFIC_1
NAV_FSM_EVENT_SWITCH_TO_WAYPOINT_RTH_LAND NAV_FSM_EVENT_STATE_SPECIFIC_2
NAV_FSM_EVENT_SWITCH_TO_WAYPOINT_FINISHED NAV_FSM_EVENT_STATE_SPECIFIC_3
NAV_FSM_EVENT_SWITCH_TO_NAV_STATE_RTH_INITIALIZE NAV_FSM_EVENT_STATE_SPECIFIC_1
NAV_FSM_EVENT_SWITCH_TO_NAV_STATE_RTH_TRACKBACK NAV_FSM_EVENT_STATE_SPECIFIC_2
NAV_FSM_EVENT_SWITCH_TO_RTH_HEAD_HOME NAV_FSM_EVENT_STATE_SPECIFIC_3
NAV_FSM_EVENT_SWITCH_TO_RTH_LOITER_ABOVE_HOME NAV_FSM_EVENT_STATE_SPECIFIC_4
NAV_FSM_EVENT_SWITCH_TO_RTH_LANDING NAV_FSM_EVENT_STATE_SPECIFIC_5
NAV_FSM_EVENT_COUNT

navigationFSMState_t

Source: ../inav/src/main/navigation/navigation_private.h

Enumerator Value Condition
NAV_STATE_UNDEFINED 0
NAV_STATE_IDLE 1
NAV_STATE_ALTHOLD_INITIALIZE 2
NAV_STATE_ALTHOLD_IN_PROGRESS 3
NAV_STATE_POSHOLD_3D_INITIALIZE 4
NAV_STATE_POSHOLD_3D_IN_PROGRESS 5
NAV_STATE_RTH_INITIALIZE 6
NAV_STATE_RTH_CLIMB_TO_SAFE_ALT 7
NAV_STATE_RTH_TRACKBACK 8
NAV_STATE_RTH_HEAD_HOME 9
NAV_STATE_RTH_LOITER_PRIOR_TO_LANDING 10
NAV_STATE_RTH_LOITER_ABOVE_HOME 11
NAV_STATE_RTH_LANDING 12
NAV_STATE_RTH_FINISHING 13
NAV_STATE_RTH_FINISHED 14
NAV_STATE_WAYPOINT_INITIALIZE 15
NAV_STATE_WAYPOINT_PRE_ACTION 16
NAV_STATE_WAYPOINT_IN_PROGRESS 17
NAV_STATE_WAYPOINT_REACHED 18
NAV_STATE_WAYPOINT_HOLD_TIME 19
NAV_STATE_WAYPOINT_NEXT 20
NAV_STATE_WAYPOINT_FINISHED 21
NAV_STATE_WAYPOINT_RTH_LAND 22
NAV_STATE_EMERGENCY_LANDING_INITIALIZE 23
NAV_STATE_EMERGENCY_LANDING_IN_PROGRESS 24
NAV_STATE_EMERGENCY_LANDING_FINISHED 25
NAV_STATE_LAUNCH_INITIALIZE 26
NAV_STATE_LAUNCH_WAIT 27
NAV_STATE_LAUNCH_IN_PROGRESS 28
NAV_STATE_COURSE_HOLD_INITIALIZE 29
NAV_STATE_COURSE_HOLD_IN_PROGRESS 30
NAV_STATE_COURSE_HOLD_ADJUSTING 31
NAV_STATE_CRUISE_INITIALIZE 32
NAV_STATE_CRUISE_IN_PROGRESS 33
NAV_STATE_CRUISE_ADJUSTING 34
NAV_STATE_FW_LANDING_CLIMB_TO_LOITER 35
NAV_STATE_FW_LANDING_LOITER 36
NAV_STATE_FW_LANDING_APPROACH 37
NAV_STATE_FW_LANDING_GLIDE 38
NAV_STATE_FW_LANDING_FLARE 39
NAV_STATE_FW_LANDING_FINISHED 40
NAV_STATE_FW_LANDING_ABORT 41
NAV_STATE_MIXERAT_INITIALIZE 42
NAV_STATE_MIXERAT_IN_PROGRESS 43
NAV_STATE_MIXERAT_ABORT 44
NAV_STATE_SEND_TO_INITALIZE 45
NAV_STATE_SEND_TO_IN_PROGESS 46
NAV_STATE_SEND_TO_FINISHED 47
NAV_STATE_COUNT 48

navigationFSMStateFlags_t

Source: ../inav/src/main/navigation/navigation_private.h

Enumerator Value Condition
NAV_CTL_ALT (1 << 0)
NAV_CTL_POS (1 << 1)
NAV_CTL_YAW (1 << 2)
NAV_CTL_EMERG (1 << 3)
NAV_CTL_LAUNCH (1 << 4)
NAV_REQUIRE_ANGLE (1 << 5)
NAV_REQUIRE_ANGLE_FW (1 << 6)
NAV_REQUIRE_MAGHOLD (1 << 7)
NAV_REQUIRE_THRTILT (1 << 8)
NAV_AUTO_RTH (1 << 9)
NAV_AUTO_WP (1 << 10)
NAV_RC_ALT (1 << 11)
NAV_RC_POS (1 << 12)
NAV_RC_YAW (1 << 13)
NAV_CTL_LAND (1 << 14)
NAV_AUTO_WP_DONE (1 << 15)
NAV_MIXERAT (1 << 16)
NAV_CTL_HOLD (1 << 17)

navigationHomeFlags_t

Source: ../inav/src/main/navigation/navigation_private.h

Enumerator Value Condition
NAV_HOME_INVALID 0
NAV_HOME_VALID_XY 1 << 0
NAV_HOME_VALID_Z 1 << 1
NAV_HOME_VALID_HEADING 1 << 2
NAV_HOME_VALID_ALL NAV_HOME_VALID_XY NAV_HOME_VALID_Z

navigationPersistentId_e

Source: ../inav/src/main/navigation/navigation_private.h

Enumerator Value Condition
NAV_PERSISTENT_ID_UNDEFINED 0
NAV_PERSISTENT_ID_IDLE 1
NAV_PERSISTENT_ID_ALTHOLD_INITIALIZE 2
NAV_PERSISTENT_ID_ALTHOLD_IN_PROGRESS 3
NAV_PERSISTENT_ID_UNUSED_1 4
NAV_PERSISTENT_ID_UNUSED_2 5
NAV_PERSISTENT_ID_POSHOLD_3D_INITIALIZE 6
NAV_PERSISTENT_ID_POSHOLD_3D_IN_PROGRESS 7
NAV_PERSISTENT_ID_RTH_INITIALIZE 8
NAV_PERSISTENT_ID_RTH_CLIMB_TO_SAFE_ALT 9
NAV_PERSISTENT_ID_RTH_HEAD_HOME 10
NAV_PERSISTENT_ID_RTH_LOITER_PRIOR_TO_LANDING 11
NAV_PERSISTENT_ID_RTH_LANDING 12
NAV_PERSISTENT_ID_RTH_FINISHING 13
NAV_PERSISTENT_ID_RTH_FINISHED 14
NAV_PERSISTENT_ID_WAYPOINT_INITIALIZE 15
NAV_PERSISTENT_ID_WAYPOINT_PRE_ACTION 16
NAV_PERSISTENT_ID_WAYPOINT_IN_PROGRESS 17
NAV_PERSISTENT_ID_WAYPOINT_REACHED 18
NAV_PERSISTENT_ID_WAYPOINT_NEXT 19
NAV_PERSISTENT_ID_WAYPOINT_FINISHED 20
NAV_PERSISTENT_ID_WAYPOINT_RTH_LAND 21
NAV_PERSISTENT_ID_EMERGENCY_LANDING_INITIALIZE 22
NAV_PERSISTENT_ID_EMERGENCY_LANDING_IN_PROGRESS 23
NAV_PERSISTENT_ID_EMERGENCY_LANDING_FINISHED 24
NAV_PERSISTENT_ID_LAUNCH_INITIALIZE 25
NAV_PERSISTENT_ID_LAUNCH_WAIT 26
NAV_PERSISTENT_ID_UNUSED_3 27
NAV_PERSISTENT_ID_LAUNCH_IN_PROGRESS 28
NAV_PERSISTENT_ID_COURSE_HOLD_INITIALIZE 29
NAV_PERSISTENT_ID_COURSE_HOLD_IN_PROGRESS 30
NAV_PERSISTENT_ID_COURSE_HOLD_ADJUSTING 31
NAV_PERSISTENT_ID_CRUISE_INITIALIZE 32
NAV_PERSISTENT_ID_CRUISE_IN_PROGRESS 33
NAV_PERSISTENT_ID_CRUISE_ADJUSTING 34
NAV_PERSISTENT_ID_WAYPOINT_HOLD_TIME 35
NAV_PERSISTENT_ID_RTH_LOITER_ABOVE_HOME 36
NAV_PERSISTENT_ID_UNUSED_4 37
NAV_PERSISTENT_ID_RTH_TRACKBACK 38
NAV_PERSISTENT_ID_MIXERAT_INITIALIZE 39
NAV_PERSISTENT_ID_MIXERAT_IN_PROGRESS 40
NAV_PERSISTENT_ID_MIXERAT_ABORT 41
NAV_PERSISTENT_ID_FW_LANDING_CLIMB_TO_LOITER 42
NAV_PERSISTENT_ID_FW_LANDING_LOITER 43
NAV_PERSISTENT_ID_FW_LANDING_APPROACH 44
NAV_PERSISTENT_ID_FW_LANDING_GLIDE 45
NAV_PERSISTENT_ID_FW_LANDING_FLARE 46
NAV_PERSISTENT_ID_FW_LANDING_ABORT 47
NAV_PERSISTENT_ID_FW_LANDING_FINISHED 48
NAV_PERSISTENT_ID_SEND_TO_INITALIZE 49
NAV_PERSISTENT_ID_SEND_TO_IN_PROGRES 50
NAV_PERSISTENT_ID_SEND_TO_FINISHED 51

navMcAltHoldThrottle_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
MC_ALT_HOLD_STICK 0
MC_ALT_HOLD_MID 1
MC_ALT_HOLD_HOVER 2

navMissionRestart_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
WP_MISSION_START 0
WP_MISSION_RESUME 1
WP_MISSION_SWITCH 2

navOverridesMotorStop_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
NOMS_OFF_ALWAYS 0
NOMS_OFF 1
NOMS_AUTO_ONLY 2
NOMS_ALL_NAV 3

navPositionEstimationFlags_e

Source: ../inav/src/main/navigation/navigation_pos_estimator_private.h

Enumerator Value Condition
EST_GPS_XY_VALID (1 << 0)
EST_GPS_Z_VALID (1 << 1)
EST_BARO_VALID (1 << 2)
EST_SURFACE_VALID (1 << 3)
EST_FLOW_VALID (1 << 4)
EST_XY_VALID (1 << 5)
EST_Z_VALID (1 << 6)

navRTHAllowLanding_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
NAV_RTH_ALLOW_LANDING_NEVER 0
NAV_RTH_ALLOW_LANDING_ALWAYS 1
NAV_RTH_ALLOW_LANDING_FS_ONLY 2

navRTHClimbFirst_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
RTH_CLIMB_OFF 0
RTH_CLIMB_ON 1
RTH_CLIMB_ON_FW_SPIRAL 2

navSetWaypointFlags_t

Source: ../inav/src/main/navigation/navigation_private.h

Enumerator Value Condition
NAV_POS_UPDATE_NONE 0
NAV_POS_UPDATE_Z 1 << 1
NAV_POS_UPDATE_XY 1 << 0
NAV_POS_UPDATE_HEADING 1 << 2
NAV_POS_UPDATE_BEARING 1 << 3
NAV_POS_UPDATE_BEARING_TAIL_FIRST 1 << 4

navSystemStatus_Error_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
MW_NAV_ERROR_NONE 0
MW_NAV_ERROR_TOOFAR 1
MW_NAV_ERROR_SPOILED_GPS 2
MW_NAV_ERROR_WP_CRC 3
MW_NAV_ERROR_FINISH 4
MW_NAV_ERROR_TIMEWAIT 5
MW_NAV_ERROR_INVALID_JUMP 6
MW_NAV_ERROR_INVALID_DATA 7
MW_NAV_ERROR_WAIT_FOR_RTH_ALT 8
MW_NAV_ERROR_GPS_FIX_LOST 9
MW_NAV_ERROR_DISARMED 10
MW_NAV_ERROR_LANDING 11

navSystemStatus_Flags_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
MW_NAV_FLAG_ADJUSTING_POSITION 1 << 0
MW_NAV_FLAG_ADJUSTING_ALTITUDE 1 << 1

navSystemStatus_Mode_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
MW_GPS_MODE_NONE 0
MW_GPS_MODE_HOLD 1
MW_GPS_MODE_RTH 2
MW_GPS_MODE_NAV 3
MW_GPS_MODE_EMERG 15

navSystemStatus_State_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
MW_NAV_STATE_NONE 0
MW_NAV_STATE_RTH_START 1
MW_NAV_STATE_RTH_ENROUTE 2
MW_NAV_STATE_HOLD_INFINIT 3
MW_NAV_STATE_HOLD_TIMED 4
MW_NAV_STATE_WP_ENROUTE 5
MW_NAV_STATE_PROCESS_NEXT 6
MW_NAV_STATE_DO_JUMP 7
MW_NAV_STATE_LAND_START 8
MW_NAV_STATE_LAND_IN_PROGRESS 9
MW_NAV_STATE_LANDED 10
MW_NAV_STATE_LAND_SETTLE 11
MW_NAV_STATE_LAND_START_DESCENT 12
MW_NAV_STATE_HOVER_ABOVE_HOME 13
MW_NAV_STATE_EMERGENCY_LANDING 14
MW_NAV_STATE_RTH_CLIMB 15

navWaypointActions_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
NAV_WP_ACTION_WAYPOINT 1
NAV_WP_ACTION_HOLD_TIME 3
NAV_WP_ACTION_RTH 4
NAV_WP_ACTION_SET_POI 5
NAV_WP_ACTION_JUMP 6
NAV_WP_ACTION_SET_HEAD 7
NAV_WP_ACTION_LAND 8

navWaypointFlags_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
NAV_WP_FLAG_HOME 72
NAV_WP_FLAG_LAST 165

navWaypointHeadings_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
NAV_WP_HEAD_MODE_NONE 0
NAV_WP_HEAD_MODE_POI 1
NAV_WP_HEAD_MODE_FIXED 2

navWaypointP3Flags_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
NAV_WP_ALTMODE (1<<0)
NAV_WP_USER1 (1<<1)
NAV_WP_USER2 (1<<2)
NAV_WP_USER3 (1<<3)
NAV_WP_USER4 (1<<4)

opflowQuality_e

Source: ../inav/src/main/sensors/opflow.h

Enumerator Value Condition
OPFLOW_QUALITY_INVALID 0
OPFLOW_QUALITY_VALID 1

opticalFlowSensor_e

Source: ../inav/src/main/sensors/opflow.h

Enumerator Value Condition
OPFLOW_NONE 0
OPFLOW_CXOF 1
OPFLOW_MSP 2
OPFLOW_FAKE 3

osd_ahi_style_e

Source: ../inav/src/main/io/osd.h

Enumerator Value Condition
OSD_AHI_STYLE_DEFAULT 0
OSD_AHI_STYLE_LINE 1

osd_alignment_e

Source: ../inav/src/main/io/osd.h

Enumerator Value Condition
OSD_ALIGN_LEFT 0
OSD_ALIGN_RIGHT 1

osd_crosshairs_style_e

Source: ../inav/src/main/io/osd.h

Enumerator Value Condition
OSD_CROSSHAIRS_STYLE_DEFAULT 0
OSD_CROSSHAIRS_STYLE_AIRCRAFT 1
OSD_CROSSHAIRS_STYLE_TYPE3 2
OSD_CROSSHAIRS_STYLE_TYPE4 3
OSD_CROSSHAIRS_STYLE_TYPE5 4
OSD_CROSSHAIRS_STYLE_TYPE6 5
OSD_CROSSHAIRS_STYLE_TYPE7 6

osd_crsf_lq_format_e

Source: ../inav/src/main/io/osd.h

Enumerator Value Condition
OSD_CRSF_LQ_TYPE1 0
OSD_CRSF_LQ_TYPE2 1
OSD_CRSF_LQ_TYPE3 2

osd_items_e

Source: ../inav/src/main/io/osd.h

Enumerator Value Condition
OSD_RSSI_VALUE 0
OSD_MAIN_BATT_VOLTAGE 1
OSD_CROSSHAIRS 2
OSD_ARTIFICIAL_HORIZON 3
OSD_HORIZON_SIDEBARS 4
OSD_ONTIME 5
OSD_FLYTIME 6
OSD_FLYMODE 7
OSD_CRAFT_NAME 8
OSD_THROTTLE_POS 9
OSD_VTX_CHANNEL 10
OSD_CURRENT_DRAW 11
OSD_MAH_DRAWN 12
OSD_GPS_SPEED 13
OSD_GPS_SATS 14
OSD_ALTITUDE 15
OSD_ROLL_PIDS 16
OSD_PITCH_PIDS 17
OSD_YAW_PIDS 18
OSD_POWER 19
OSD_GPS_LON 20
OSD_GPS_LAT 21
OSD_HOME_DIR 22
OSD_HOME_DIST 23
OSD_HEADING 24
OSD_VARIO 25
OSD_VARIO_NUM 26
OSD_AIR_SPEED 27
OSD_ONTIME_FLYTIME 28
OSD_RTC_TIME 29
OSD_MESSAGES 30
OSD_GPS_HDOP 31
OSD_MAIN_BATT_CELL_VOLTAGE 32
OSD_SCALED_THROTTLE_POS 33
OSD_HEADING_GRAPH 34
OSD_EFFICIENCY_MAH_PER_KM 35
OSD_WH_DRAWN 36
OSD_BATTERY_REMAINING_CAPACITY 37
OSD_BATTERY_REMAINING_PERCENT 38
OSD_EFFICIENCY_WH_PER_KM 39
OSD_TRIP_DIST 40
OSD_ATTITUDE_PITCH 41
OSD_ATTITUDE_ROLL 42
OSD_MAP_NORTH 43
OSD_MAP_TAKEOFF 44
OSD_RADAR 45
OSD_WIND_SPEED_HORIZONTAL 46
OSD_WIND_SPEED_VERTICAL 47
OSD_REMAINING_FLIGHT_TIME_BEFORE_RTH 48
OSD_REMAINING_DISTANCE_BEFORE_RTH 49
OSD_HOME_HEADING_ERROR 50
OSD_COURSE_HOLD_ERROR 51
OSD_COURSE_HOLD_ADJUSTMENT 52
OSD_SAG_COMPENSATED_MAIN_BATT_VOLTAGE 53
OSD_MAIN_BATT_SAG_COMPENSATED_CELL_VOLTAGE 54
OSD_POWER_SUPPLY_IMPEDANCE 55
OSD_LEVEL_PIDS 56
OSD_POS_XY_PIDS 57
OSD_POS_Z_PIDS 58
OSD_VEL_XY_PIDS 59
OSD_VEL_Z_PIDS 60
OSD_HEADING_P 61
OSD_BOARD_ALIGN_ROLL 62
OSD_BOARD_ALIGN_PITCH 63
OSD_RC_EXPO 64
OSD_RC_YAW_EXPO 65
OSD_THROTTLE_EXPO 66
OSD_PITCH_RATE 67
OSD_ROLL_RATE 68
OSD_YAW_RATE 69
OSD_MANUAL_RC_EXPO 70
OSD_MANUAL_RC_YAW_EXPO 71
OSD_MANUAL_PITCH_RATE 72
OSD_MANUAL_ROLL_RATE 73
OSD_MANUAL_YAW_RATE 74
OSD_NAV_FW_CRUISE_THR 75
OSD_NAV_FW_PITCH2THR 76
OSD_FW_MIN_THROTTLE_DOWN_PITCH_ANGLE 77
OSD_DEBUG 78
OSD_FW_ALT_PID_OUTPUTS 79
OSD_FW_POS_PID_OUTPUTS 80
OSD_MC_VEL_X_PID_OUTPUTS 81
OSD_MC_VEL_Y_PID_OUTPUTS 82
OSD_MC_VEL_Z_PID_OUTPUTS 83
OSD_MC_POS_XYZ_P_OUTPUTS 84
OSD_3D_SPEED 85
OSD_IMU_TEMPERATURE 86
OSD_BARO_TEMPERATURE 87
OSD_TEMP_SENSOR_0_TEMPERATURE 88
OSD_TEMP_SENSOR_1_TEMPERATURE 89
OSD_TEMP_SENSOR_2_TEMPERATURE 90
OSD_TEMP_SENSOR_3_TEMPERATURE 91
OSD_TEMP_SENSOR_4_TEMPERATURE 92
OSD_TEMP_SENSOR_5_TEMPERATURE 93
OSD_TEMP_SENSOR_6_TEMPERATURE 94
OSD_TEMP_SENSOR_7_TEMPERATURE 95
OSD_ALTITUDE_MSL 96
OSD_PLUS_CODE 97
OSD_MAP_SCALE 98
OSD_MAP_REFERENCE 99
OSD_GFORCE 100
OSD_GFORCE_X 101
OSD_GFORCE_Y 102
OSD_GFORCE_Z 103
OSD_RC_SOURCE 104
OSD_VTX_POWER 105
OSD_ESC_RPM 106
OSD_ESC_TEMPERATURE 107
OSD_AZIMUTH 108
OSD_RSSI_DBM 109
OSD_LQ_UPLINK 110
OSD_SNR_DB 111
OSD_TX_POWER_UPLINK 112
OSD_GVAR_0 113
OSD_GVAR_1 114
OSD_GVAR_2 115
OSD_GVAR_3 116
OSD_TPA 117
OSD_NAV_FW_CONTROL_SMOOTHNESS 118
OSD_VERSION 119
OSD_RANGEFINDER 120
OSD_PLIMIT_REMAINING_BURST_TIME 121
OSD_PLIMIT_ACTIVE_CURRENT_LIMIT 122
OSD_PLIMIT_ACTIVE_POWER_LIMIT 123
OSD_GLIDESLOPE 124
OSD_GPS_MAX_SPEED 125
OSD_3D_MAX_SPEED 126
OSD_AIR_MAX_SPEED 127
OSD_ACTIVE_PROFILE 128
OSD_MISSION 129
OSD_SWITCH_INDICATOR_0 130
OSD_SWITCH_INDICATOR_1 131
OSD_SWITCH_INDICATOR_2 132
OSD_SWITCH_INDICATOR_3 133
OSD_TPA_TIME_CONSTANT 134
OSD_FW_LEVEL_TRIM 135
OSD_GLIDE_TIME_REMAINING 136
OSD_GLIDE_RANGE 137
OSD_CLIMB_EFFICIENCY 138
OSD_NAV_WP_MULTI_MISSION_INDEX 139
OSD_GROUND_COURSE 140
OSD_CROSS_TRACK_ERROR 141
OSD_PILOT_NAME 142
OSD_PAN_SERVO_CENTRED 143
OSD_MULTI_FUNCTION 144
OSD_ODOMETER 145
OSD_PILOT_LOGO 146
OSD_CUSTOM_ELEMENT_1 147
OSD_CUSTOM_ELEMENT_2 148
OSD_CUSTOM_ELEMENT_3 149
OSD_ADSB_WARNING 150
OSD_ADSB_INFO 151
OSD_BLACKBOX 152
OSD_FORMATION_FLIGHT 153
OSD_CUSTOM_ELEMENT_4 154
OSD_CUSTOM_ELEMENT_5 155
OSD_CUSTOM_ELEMENT_6 156
OSD_CUSTOM_ELEMENT_7 157
OSD_CUSTOM_ELEMENT_8 158
OSD_LQ_DOWNLINK 159
OSD_RX_POWER_DOWNLINK 160
OSD_RX_BAND 161
OSD_RX_MODE 162
OSD_COURSE_TO_FENCE 163
OSD_H_DIST_TO_FENCE 164
OSD_V_DIST_TO_FENCE 165
OSD_NAV_FW_ALT_CONTROL_RESPONSE 166
OSD_ITEM_COUNT 167

osd_sidebar_arrow_e

Source: ../inav/src/main/io/osd_grid.c

Enumerator Value Condition
OSD_SIDEBAR_ARROW_NONE 0
OSD_SIDEBAR_ARROW_UP 1
OSD_SIDEBAR_ARROW_DOWN 2

osd_sidebar_scroll_e

Source: ../inav/src/main/io/osd.h

Enumerator Value Condition
OSD_SIDEBAR_SCROLL_NONE 0
OSD_SIDEBAR_SCROLL_ALTITUDE 1
OSD_SIDEBAR_SCROLL_SPEED 2
OSD_SIDEBAR_SCROLL_HOME_DISTANCE 3
OSD_SIDEBAR_SCROLL_MAX OSD_SIDEBAR_SCROLL_HOME_DISTANCE

osd_stats_energy_unit_e

Source: ../inav/src/main/io/osd.h

Enumerator Value Condition
OSD_STATS_ENERGY_UNIT_MAH 0
OSD_STATS_ENERGY_UNIT_WH 1

osd_unit_e

Source: ../inav/src/main/io/osd.h

Enumerator Value Condition
OSD_UNIT_IMPERIAL 0
OSD_UNIT_METRIC 1
OSD_UNIT_METRIC_MPH 2
OSD_UNIT_UK 3
OSD_UNIT_GA 4
OSD_UNIT_MAX OSD_UNIT_GA

osdCustomElementType_e

Source: ../inav/src/main/io/osd/custom_elements.h

Enumerator Value Condition
CUSTOM_ELEMENT_TYPE_NONE 0
CUSTOM_ELEMENT_TYPE_TEXT 1
CUSTOM_ELEMENT_TYPE_ICON_STATIC 2
CUSTOM_ELEMENT_TYPE_ICON_GV 3
CUSTOM_ELEMENT_TYPE_ICON_LC 4
CUSTOM_ELEMENT_TYPE_GV_1 5
CUSTOM_ELEMENT_TYPE_GV_2 6
CUSTOM_ELEMENT_TYPE_GV_3 7
CUSTOM_ELEMENT_TYPE_GV_4 8
CUSTOM_ELEMENT_TYPE_GV_5 9
CUSTOM_ELEMENT_TYPE_GV_FLOAT_1_1 10
CUSTOM_ELEMENT_TYPE_GV_FLOAT_1_2 11
CUSTOM_ELEMENT_TYPE_GV_FLOAT_2_1 12
CUSTOM_ELEMENT_TYPE_GV_FLOAT_2_2 13
CUSTOM_ELEMENT_TYPE_GV_FLOAT_3_1 14
CUSTOM_ELEMENT_TYPE_GV_FLOAT_3_2 15
CUSTOM_ELEMENT_TYPE_GV_FLOAT_4_1 16
CUSTOM_ELEMENT_TYPE_LC_1 17
CUSTOM_ELEMENT_TYPE_LC_2 18
CUSTOM_ELEMENT_TYPE_LC_3 19
CUSTOM_ELEMENT_TYPE_LC_4 20
CUSTOM_ELEMENT_TYPE_LC_5 21
CUSTOM_ELEMENT_TYPE_LC_FLOAT_1_1 22
CUSTOM_ELEMENT_TYPE_LC_FLOAT_1_2 23
CUSTOM_ELEMENT_TYPE_LC_FLOAT_2_1 24
CUSTOM_ELEMENT_TYPE_LC_FLOAT_2_2 25
CUSTOM_ELEMENT_TYPE_LC_FLOAT_3_1 26
CUSTOM_ELEMENT_TYPE_LC_FLOAT_3_2 27
CUSTOM_ELEMENT_TYPE_LC_FLOAT_4_1 28
CUSTOM_ELEMENT_TYPE_END 29

osdCustomElementTypeVisibility_e

Source: ../inav/src/main/io/osd/custom_elements.h

Enumerator Value Condition
CUSTOM_ELEMENT_VISIBILITY_ALWAYS 0
CUSTOM_ELEMENT_VISIBILITY_GV 1
CUSTOM_ELEMENT_VISIBILITY_LOGIC_CON 2

osdDrawPointType_e

Source: ../inav/src/main/io/osd_common.h

Enumerator Value Condition
OSD_DRAW_POINT_TYPE_GRID 0
OSD_DRAW_POINT_TYPE_PIXEL 1

osdSpeedSource_e

Source: ../inav/src/main/io/osd_common.h

Enumerator Value Condition
OSD_SPEED_SOURCE_GROUND 0
OSD_SPEED_SOURCE_3D 1
OSD_SPEED_SOURCE_AIR 2

outputMode_e

Source: ../inav/src/main/flight/mixer.h

Enumerator Value Condition
OUTPUT_MODE_AUTO 0
OUTPUT_MODE_MOTORS 1
OUTPUT_MODE_SERVOS 2
OUTPUT_MODE_LED 3

pageId_e

Source: ../inav/src/main/io/dashboard.h

Enumerator Value Condition
PAGE_WELCOME 0
PAGE_ARMED 1
PAGE_STATUS 2

pidAutotuneState_e

Source: ../inav/src/main/flight/pid_autotune.c

Enumerator Value Condition
DEMAND_TOO_LOW 0
DEMAND_UNDERSHOOT 1
DEMAND_OVERSHOOT 2
TUNE_UPDATED 3

pidControllerFlags_e

Source: ../inav/src/main/common/fp_pid.h

Enumerator Value Condition
PID_DTERM_FROM_ERROR 1 << 0
PID_ZERO_INTEGRATOR 1 << 1
PID_SHRINK_INTEGRATOR 1 << 2
PID_LIMIT_INTEGRATOR 1 << 3
PID_FREEZE_INTEGRATOR 1 << 4

pidIndex_e

Source: ../inav/src/main/flight/pid.h

Enumerator Value Condition
PID_ROLL 0
PID_PITCH 1
PID_YAW 2
PID_POS_Z 3
PID_POS_XY 4
PID_VEL_XY 5
PID_SURFACE 6
PID_LEVEL 7
PID_HEADING 8
PID_VEL_Z 9
PID_POS_HEADING 10
PID_ITEM_COUNT 11

pidType_e

Source: ../inav/src/main/flight/pid.h

Enumerator Value Condition
PID_TYPE_NONE 0
PID_TYPE_PID 1
PID_TYPE_PIFF 2
PID_TYPE_AUTO 3

pitotSensor_e

Source: ../inav/src/main/sensors/pitotmeter.h

Enumerator Value Condition
PITOT_NONE 0
PITOT_AUTODETECT 1
PITOT_MS4525 2
PITOT_ADC 3
PITOT_VIRTUAL 4
PITOT_FAKE 5
PITOT_MSP 6
PITOT_DLVR 7

pollType_e

Source: ../inav/src/main/io/smartport_master.c

Enumerator Value Condition
PT_ACTIVE_ID 0
PT_INACTIVE_ID 1

portSharing_e

Source: ../inav/src/main/io/serial.h

Enumerator Value Condition
PORTSHARING_UNUSED 0
PORTSHARING_NOT_SHARED 1
PORTSHARING_SHARED 2

quadrant_e

Source: ../inav/src/main/io/ledstrip.c

Enumerator Value Condition
QUADRANT_NORTH 1 << 0
QUADRANT_SOUTH 1 << 1
QUADRANT_EAST 1 << 2
QUADRANT_WEST 1 << 3
QUADRANT_NORTH_EAST 1 << 4
QUADRANT_SOUTH_EAST 1 << 5
QUADRANT_NORTH_WEST 1 << 6
QUADRANT_SOUTH_WEST 1 << 7
QUADRANT_NONE 1 << 8
QUADRANT_NOTDIAG 1 << 9
QUADRANT_ANY QUADRANT_NORTH QUADRANT_SOUTH

rangefinderType_e

Source: ../inav/src/main/sensors/rangefinder.h

Enumerator Value Condition
RANGEFINDER_NONE 0
RANGEFINDER_SRF10 1
RANGEFINDER_VL53L0X 2
RANGEFINDER_MSP 3
RANGEFINDER_BENEWAKE 4
RANGEFINDER_VL53L1X 5
RANGEFINDER_US42 6
RANGEFINDER_TOF10102I2C 7
RANGEFINDER_FAKE 8
RANGEFINDER_TERARANGER_EVO 9
RANGEFINDER_USD1_V0 10
RANGEFINDER_NANORADAR 11

RCDEVICE_5key_connection_event_e

Source: ../inav/src/main/io/rcdevice.h

Enumerator Value Condition
RCDEVICE_PROTOCOL_5KEY_CONNECTION_OPEN 1
RCDEVICE_PROTOCOL_5KEY_CONNECTION_CLOSE 2

rcdevice_5key_simulation_operation_e

Source: ../inav/src/main/io/rcdevice.h

Enumerator Value Condition
RCDEVICE_PROTOCOL_5KEY_SIMULATION_NONE 0
RCDEVICE_PROTOCOL_5KEY_SIMULATION_SET 1
RCDEVICE_PROTOCOL_5KEY_SIMULATION_LEFT 2
RCDEVICE_PROTOCOL_5KEY_SIMULATION_RIGHT 3
RCDEVICE_PROTOCOL_5KEY_SIMULATION_UP 4
RCDEVICE_PROTOCOL_5KEY_SIMULATION_DOWN 5

rcdevice_camera_control_opeation_e

Source: ../inav/src/main/io/rcdevice.h

Enumerator Value Condition
RCDEVICE_PROTOCOL_CAM_CTRL_SIMULATE_WIFI_BTN 0
RCDEVICE_PROTOCOL_CAM_CTRL_SIMULATE_POWER_BTN 1
RCDEVICE_PROTOCOL_CAM_CTRL_CHANGE_MODE 2
RCDEVICE_PROTOCOL_CAM_CTRL_START_RECORDING 3
RCDEVICE_PROTOCOL_CAM_CTRL_STOP_RECORDING 4
RCDEVICE_PROTOCOL_CAM_CTRL_UNKNOWN_CAMERA_OPERATION 255

rcdevice_features_e

Source: ../inav/src/main/io/rcdevice.h

Enumerator Value Condition
RCDEVICE_PROTOCOL_FEATURE_SIMULATE_POWER_BUTTON (1 << 0)
RCDEVICE_PROTOCOL_FEATURE_SIMULATE_WIFI_BUTTON (1 << 1)
RCDEVICE_PROTOCOL_FEATURE_CHANGE_MODE (1 << 2)
RCDEVICE_PROTOCOL_FEATURE_SIMULATE_5_KEY_OSD_CABLE (1 << 3)
RCDEVICE_PROTOCOL_FEATURE_START_RECORDING (1 << 6)
RCDEVICE_PROTOCOL_FEATURE_STOP_RECORDING (1 << 7)
RCDEVICE_PROTOCOL_FEATURE_CMS_MENU (1 << 8)

rcdevice_protocol_version_e

Source: ../inav/src/main/io/rcdevice.h

Enumerator Value Condition
RCDEVICE_PROTOCOL_RCSPLIT_VERSION 0
RCDEVICE_PROTOCOL_VERSION_1_0 1
RCDEVICE_PROTOCOL_UNKNOWN 2

rcdeviceCamSimulationKeyEvent_e

Source: ../inav/src/main/io/rcdevice.h

Enumerator Value Condition
RCDEVICE_CAM_KEY_NONE 0
RCDEVICE_CAM_KEY_ENTER 1
RCDEVICE_CAM_KEY_LEFT 2
RCDEVICE_CAM_KEY_UP 3
RCDEVICE_CAM_KEY_RIGHT 4
RCDEVICE_CAM_KEY_DOWN 5
RCDEVICE_CAM_KEY_CONNECTION_CLOSE 6
RCDEVICE_CAM_KEY_CONNECTION_OPEN 7
RCDEVICE_CAM_KEY_RELEASE 8

rcdeviceResponseStatus_e

Source: ../inav/src/main/io/rcdevice.h

Enumerator Value Condition
RCDEVICE_RESP_SUCCESS 0
RCDEVICE_RESP_INCORRECT_CRC 1
RCDEVICE_RESP_TIMEOUT 2

resolutionType_e

Source: ../inav/src/main/io/displayport_msp_osd.c

Enumerator Value Condition
SD_3016 0
HD_5018 1
HD_3016 2
HD_6022 3
HD_5320 4

reversibleMotorsThrottleState_e

Source: ../inav/src/main/flight/mixer.h

Enumerator Value Condition
MOTOR_DIRECTION_FORWARD 0
MOTOR_DIRECTION_BACKWARD 1
MOTOR_DIRECTION_DEADBAND 2

rollPitchStatus_e

Source: ../inav/src/main/fc/rc_controls.h

Enumerator Value Condition
NOT_CENTERED 0
CENTERED 1

rssiSource_e

Source: ../inav/src/main/rx/rx.h

Enumerator Value Condition
RSSI_SOURCE_NONE 0
RSSI_SOURCE_AUTO 1
RSSI_SOURCE_ADC 2
RSSI_SOURCE_RX_CHANNEL 3
RSSI_SOURCE_RX_PROTOCOL 4
RSSI_SOURCE_MSP 5

rthState_e

Source: ../inav/src/main/flight/failsafe.h

Enumerator Value Condition
RTH_IDLE 0
RTH_IN_PROGRESS 1
RTH_HAS_LANDED 2

rthTargetMode_e

Source: ../inav/src/main/navigation/navigation_private.h

Enumerator Value Condition
RTH_HOME_ENROUTE_INITIAL 0
RTH_HOME_ENROUTE_PROPORTIONAL 1
RTH_HOME_ENROUTE_FINAL 2
RTH_HOME_FINAL_LOITER 3
RTH_HOME_FINAL_LAND 4

rthTrackbackMode_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
RTH_TRACKBACK_OFF 0
RTH_TRACKBACK_ON 1
RTH_TRACKBACK_FS 2

rxFrameState_e

Source: ../inav/src/main/rx/rx.h

Enumerator Value Condition
RX_FRAME_PENDING 0
RX_FRAME_COMPLETE (1 << 0)
RX_FRAME_FAILSAFE (1 << 1)
RX_FRAME_PROCESSING_REQUIRED (1 << 2)
RX_FRAME_DROPPED (1 << 3)

rxReceiverType_e

Source: ../inav/src/main/rx/rx.h

Enumerator Value Condition
RX_TYPE_NONE 0
RX_TYPE_SERIAL 1
RX_TYPE_MSP 2
RX_TYPE_SIM 3

rxSerialReceiverType_e

Source: ../inav/src/main/rx/rx.h

Enumerator Value Condition
SERIALRX_SPEKTRUM1024 0
SERIALRX_SPEKTRUM2048 1
SERIALRX_SBUS 2
SERIALRX_SUMD 3
SERIALRX_IBUS 4
SERIALRX_JETIEXBUS 5
SERIALRX_CRSF 6
SERIALRX_FPORT 7
SERIALRX_SBUS_FAST 8
SERIALRX_FPORT2 9
SERIALRX_SRXL2 10
SERIALRX_GHST 11
SERIALRX_MAVLINK 12
SERIALRX_FBUS 13
SERIALRX_SBUS2 14

safehomeUsageMode_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
SAFEHOME_USAGE_OFF 0
SAFEHOME_USAGE_RTH 1
SAFEHOME_USAGE_RTH_FS 2

sbasMode_e

Source: ../inav/src/main/io/gps.h

Enumerator Value Condition
SBAS_AUTO 0
SBAS_EGNOS 1
SBAS_WAAS 2
SBAS_MSAS 3
SBAS_GAGAN 4
SBAS_SPAN 5
SBAS_NONE 6

sbusDecoderState_e

Source: ../inav/src/main/rx/sbus.c

Enumerator Value Condition
STATE_SBUS_SYNC 0
STATE_SBUS_PAYLOAD 1
STATE_SBUS26_PAYLOAD 2
STATE_SBUS_WAIT_SYNC 3

sensorIndex_e

Source: ../inav/src/main/sensors/sensors.h

Enumerator Value Condition
SENSOR_INDEX_GYRO 0
SENSOR_INDEX_ACC 1
SENSOR_INDEX_BARO 2
SENSOR_INDEX_MAG 3
SENSOR_INDEX_RANGEFINDER 4
SENSOR_INDEX_PITOT 5
SENSOR_INDEX_OPFLOW 6
SENSOR_INDEX_COUNT 7

sensors_e

Source: ../inav/src/main/sensors/sensors.h

Enumerator Value Condition
SENSOR_GYRO 1 << 0
SENSOR_ACC 1 << 1
SENSOR_BARO 1 << 2
SENSOR_MAG 1 << 3
SENSOR_RANGEFINDER 1 << 4
SENSOR_PITOT 1 << 5
SENSOR_OPFLOW 1 << 6
SENSOR_GPS 1 << 7
SENSOR_GPSMAG 1 << 8
SENSOR_TEMP 1 << 9

sensorTempCalState_e

Source: ../inav/src/main/sensors/sensors.h

Enumerator Value Condition
SENSOR_TEMP_CAL_INITIALISE 0
SENSOR_TEMP_CAL_IN_PROGRESS 1
SENSOR_TEMP_CAL_COMPLETE 2

serialPortFunction_e

Source: ../inav/src/main/io/serial.h

Enumerator Value Condition
FUNCTION_NONE 0
FUNCTION_MSP (1 << 0)
FUNCTION_GPS (1 << 1)
FUNCTION_UNUSED_3 (1 << 2)
FUNCTION_TELEMETRY_HOTT (1 << 3)
FUNCTION_TELEMETRY_LTM (1 << 4)
FUNCTION_TELEMETRY_SMARTPORT (1 << 5)
FUNCTION_RX_SERIAL (1 << 6)
FUNCTION_BLACKBOX (1 << 7)
FUNCTION_TELEMETRY_MAVLINK (1 << 8)
FUNCTION_TELEMETRY_IBUS (1 << 9)
FUNCTION_RCDEVICE (1 << 10)
FUNCTION_VTX_SMARTAUDIO (1 << 11)
FUNCTION_VTX_TRAMP (1 << 12)
FUNCTION_UNUSED_1 (1 << 13)
FUNCTION_OPTICAL_FLOW (1 << 14)
FUNCTION_LOG (1 << 15)
FUNCTION_RANGEFINDER (1 << 16)
FUNCTION_VTX_FFPV (1 << 17)
FUNCTION_ESCSERIAL (1 << 18)
FUNCTION_TELEMETRY_SIM (1 << 19)
FUNCTION_FRSKY_OSD (1 << 20)
FUNCTION_DJI_HD_OSD (1 << 21)
FUNCTION_SERVO_SERIAL (1 << 22)
FUNCTION_TELEMETRY_SMARTPORT_MASTER (1 << 23)
FUNCTION_UNUSED_2 (1 << 24)
FUNCTION_MSP_OSD (1 << 25)
FUNCTION_GIMBAL (1 << 26)
FUNCTION_GIMBAL_HEADTRACKER (1 << 27)

serialPortIdentifier_e

Source: ../inav/src/main/io/serial.h

Enumerator Value Condition
SERIAL_PORT_NONE -1
SERIAL_PORT_USART1 0
SERIAL_PORT_USART2 1
SERIAL_PORT_USART3 2
SERIAL_PORT_USART4 3
SERIAL_PORT_USART5 4
SERIAL_PORT_USART6 5
SERIAL_PORT_USART7 6
SERIAL_PORT_USART8 7
SERIAL_PORT_USB_VCP 20
SERIAL_PORT_SOFTSERIAL1 30
SERIAL_PORT_SOFTSERIAL2 31
SERIAL_PORT_IDENTIFIER_MAX SERIAL_PORT_SOFTSERIAL2

servoAutotrimState_e

Source: ../inav/src/main/flight/servos.c

Enumerator Value Condition
AUTOTRIM_IDLE 0
AUTOTRIM_COLLECTING 1
AUTOTRIM_SAVE_PENDING 2
AUTOTRIM_DONE 3

servoIndex_e

Source: ../inav/src/main/flight/servos.h

Enumerator Value Condition
SERVO_GIMBAL_PITCH 0
SERVO_GIMBAL_ROLL 1
SERVO_ELEVATOR 2
SERVO_FLAPPERON_1 3
SERVO_FLAPPERON_2 4
SERVO_RUDDER 5
SERVO_BICOPTER_LEFT 4
SERVO_BICOPTER_RIGHT 5
SERVO_DUALCOPTER_LEFT 4
SERVO_DUALCOPTER_RIGHT 5
SERVO_SINGLECOPTER_1 3
SERVO_SINGLECOPTER_2 4
SERVO_SINGLECOPTER_3 5
SERVO_SINGLECOPTER_4 6

setting_mode_e

Source: ../inav/src/main/fc/settings.h

Enumerator Value Condition
MODE_DIRECT (0 << SETTING_MODE_OFFSET)
MODE_LOOKUP (1 << SETTING_MODE_OFFSET)

setting_section_e

Source: ../inav/src/main/fc/settings.h

Enumerator Value Condition
MASTER_VALUE (0 << SETTING_SECTION_OFFSET)
PROFILE_VALUE (1 << SETTING_SECTION_OFFSET)
CONTROL_RATE_VALUE (2 << SETTING_SECTION_OFFSET)
BATTERY_CONFIG_VALUE (3 << SETTING_SECTION_OFFSET)
MIXER_CONFIG_VALUE (4 << SETTING_SECTION_OFFSET)
EZ_TUNE_VALUE (5 << SETTING_SECTION_OFFSET)

setting_type_e

Source: ../inav/src/main/fc/settings.h

Enumerator Value Condition
VAR_UINT8 (0 << SETTING_TYPE_OFFSET)
VAR_INT8 (1 << SETTING_TYPE_OFFSET)
VAR_UINT16 (2 << SETTING_TYPE_OFFSET)
VAR_INT16 (3 << SETTING_TYPE_OFFSET)
VAR_UINT32 (4 << SETTING_TYPE_OFFSET)
VAR_FLOAT (5 << SETTING_TYPE_OFFSET)
VAR_STRING (6 << SETTING_TYPE_OFFSET)

simATCommandState_e

Source: ../inav/src/main/telemetry/sim.c

Enumerator Value Condition
SIM_AT_OK 0
SIM_AT_ERROR 1
SIM_AT_WAITING_FOR_RESPONSE 2

simModuleState_e

Source: ../inav/src/main/telemetry/sim.c

Enumerator Value Condition
SIM_MODULE_NOT_DETECTED 0
SIM_MODULE_NOT_REGISTERED 1
SIM_MODULE_REGISTERED 2

simReadState_e

Source: ../inav/src/main/telemetry/sim.c

Enumerator Value Condition
SIM_READSTATE_RESPONSE 0
SIM_READSTATE_SMS 1
SIM_READSTATE_SKIP 2

simTelemetryState_e

Source: ../inav/src/main/telemetry/sim.c

Enumerator Value Condition
SIM_STATE_INIT 0
SIM_STATE_INIT2 1
SIM_STATE_INIT_ENTER_PIN 2
SIM_STATE_SET_MODES 3
SIM_STATE_SEND_SMS 4
SIM_STATE_SEND_SMS_ENTER_MESSAGE 5

simTransmissionState_e

Source: ../inav/src/main/telemetry/sim.c

Enumerator Value Condition
SIM_TX_NO 0
SIM_TX_FS 1
SIM_TX 2

simTxFlags_e

Source: ../inav/src/main/telemetry/sim.h

Enumerator Value Condition
SIM_TX_FLAG (1 << 0)
SIM_TX_FLAG_FAILSAFE (1 << 1)
SIM_TX_FLAG_GPS (1 << 2)
SIM_TX_FLAG_ACC (1 << 3)
SIM_TX_FLAG_LOW_ALT (1 << 4)
SIM_TX_FLAG_RESPONSE (1 << 5)

simulatorFlags_t

Source: ../inav/src/main/fc/runtime_config.h

Enumerator Value Condition
HITL_RESET_FLAGS (0 << 0)
HITL_ENABLE (1 << 0)
HITL_SIMULATE_BATTERY (1 << 1)
HITL_MUTE_BEEPER (1 << 2)
HITL_USE_IMU (1 << 3)
HITL_HAS_NEW_GPS_DATA (1 << 4)
HITL_EXT_BATTERY_VOLTAGE (1 << 5)
HITL_AIRSPEED (1 << 6)
HITL_EXTENDED_FLAGS (1 << 7)
HITL_GPS_TIMEOUT (1 << 8)
HITL_PITOT_FAILURE (1 << 9)

smartAudioVersion_e

Source: ../inav/src/main/io/vtx_smartaudio.h

Enumerator Value Condition
SA_UNKNOWN 0
SA_1_0 1
SA_2_0 2
SA_2_1 3

smartportFuelUnit_e

Source: ../inav/src/main/telemetry/telemetry.h

Enumerator Value Condition
SMARTPORT_FUEL_UNIT_PERCENT 0
SMARTPORT_FUEL_UNIT_MAH 1
SMARTPORT_FUEL_UNIT_MWH 2

Srxl2BindRequest

Source: ../inav/src/main/rx/srxl2_types.h

Enumerator Value Condition
EnterBindMode 235
RequestBindStatus 181
BoundDataReport 219
SetBindInfo 91

Srxl2BindType

Source: ../inav/src/main/rx/srxl2_types.h

Enumerator Value Condition
NotBound 0
DSM2_1024_22ms 1
DSM2_1024_MC24 2
DMS2_2048_11ms 18
DMSX_22ms 162
DMSX_11ms 178
Surface_DSM2_16_5ms 99
DSMR_11ms_22ms 226
DSMR_5_5ms 228

Srxl2ControlDataCommand

Source: ../inav/src/main/rx/srxl2_types.h

Enumerator Value Condition
ChannelData 0
FailsafeChannelData 1
VTXData 2

Srxl2DeviceId

Source: ../inav/src/main/rx/srxl2_types.h

Enumerator Value Condition
FlightControllerDefault 48
FlightControllerMax 63
Broadcast 255

Srxl2DeviceType

Source: ../inav/src/main/rx/srxl2_types.h

Enumerator Value Condition
NoDevice 0
RemoteReceiver 1
Receiver 2
FlightController 3
ESC 4
Reserved 5
SRXLServo 6
SRXLServo_2 7
VTX 8

Srxl2PacketType

Source: ../inav/src/main/rx/srxl2_types.h

Enumerator Value Condition
Handshake 33
BindInfo 65
ParameterConfiguration 80
SignalQuality 85
TelemetrySensorData 128
ControlData 205

Srxl2State

Source: ../inav/src/main/rx/srxl2_types.h

Enumerator Value Condition
Disabled 0
ListenForActivity 1
SendHandshake 2
ListenForHandshake 3
Running 4

stateFlags_t

Source: ../inav/src/main/fc/runtime_config.h

Enumerator Value Condition
GPS_FIX_HOME (1 << 0)
GPS_FIX (1 << 1)
CALIBRATE_MAG (1 << 2)
SMALL_ANGLE (1 << 3)
FIXED_WING_LEGACY (1 << 4)
ANTI_WINDUP (1 << 5)
FLAPERON_AVAILABLE (1 << 6)
NAV_MOTOR_STOP_OR_IDLE (1 << 7)
COMPASS_CALIBRATED (1 << 8)
ACCELEROMETER_CALIBRATED (1 << 9)
GPS_ESTIMATED_FIX (1 << 10) USE_GPS_FIX_ESTIMATION
NAV_CRUISE_BRAKING (1 << 11)
NAV_CRUISE_BRAKING_BOOST (1 << 12)
NAV_CRUISE_BRAKING_LOCKED (1 << 13)
NAV_EXTRA_ARMING_SAFETY_BYPASSED (1 << 14)
AIRMODE_ACTIVE (1 << 15)
ESC_SENSOR_ENABLED (1 << 16)
AIRPLANE (1 << 17)
MULTIROTOR (1 << 18)
ROVER (1 << 19)
BOAT (1 << 20)
ALTITUDE_CONTROL (1 << 21)
MOVE_FORWARD_ONLY (1 << 22)
SET_REVERSIBLE_MOTORS_FORWARD (1 << 23)
FW_HEADING_USE_YAW (1 << 24)
ANTI_WINDUP_DEACTIVATED (1 << 25)
LANDING_DETECTED (1 << 26)
IN_FLIGHT_EMERG_REARM (1 << 27)
TAILSITTER (1 << 28)

stickPositions_e

Source: ../inav/src/main/fc/rc_controls.h

Enumerator Value Condition
ROL_LO (1 << (2 * ROLL))
ROL_CE (3 << (2 * ROLL))
ROL_HI (2 << (2 * ROLL))
PIT_LO (1 << (2 * PITCH))
PIT_CE (3 << (2 * PITCH))
PIT_HI (2 << (2 * PITCH))
YAW_LO (1 << (2 * YAW))
YAW_CE (3 << (2 * YAW))
YAW_HI (2 << (2 * YAW))
THR_LO (1 << (2 * THROTTLE))
THR_CE (3 << (2 * THROTTLE))
THR_HI (2 << (2 * THROTTLE))

systemState_e

Source: ../inav/src/main/fc/fc_init.c

Enumerator Value Condition
SYSTEM_STATE_INITIALISING 0
SYSTEM_STATE_CONFIG_LOADED (1 << 0)
SYSTEM_STATE_SENSORS_READY (1 << 1)
SYSTEM_STATE_MOTORS_READY (1 << 2)
SYSTEM_STATE_TRANSPONDER_ENABLED (1 << 3)
SYSTEM_STATE_READY (1 << 7)

systemState_e

Source: ../inav/src/main/fc/fc_init.h

Enumerator Value Condition
SYSTEM_STATE_INITIALISING 0
SYSTEM_STATE_CONFIG_LOADED (1 << 0)
SYSTEM_STATE_SENSORS_READY (1 << 1)
SYSTEM_STATE_MOTORS_READY (1 << 2)
SYSTEM_STATE_TRANSPONDER_ENABLED (1 << 3)
SYSTEM_STATE_READY (1 << 7)

tempSensorType_e

Source: ../inav/src/main/sensors/temperature.h

Enumerator Value Condition
TEMP_SENSOR_NONE 0
TEMP_SENSOR_LM75 1
TEMP_SENSOR_DS18B20 2

throttleStatus_e

Source: ../inav/src/main/fc/rc_controls.h

Enumerator Value Condition
THROTTLE_LOW 0
THROTTLE_HIGH 1

throttleStatusType_e

Source: ../inav/src/main/fc/rc_controls.h

Enumerator Value Condition
THROTTLE_STATUS_TYPE_RC 0
THROTTLE_STATUS_TYPE_COMMAND 1

timId_e

Source: ../inav/src/main/io/ledstrip.c

Enumerator Value Condition
timBlink 0
timLarson 1
timBattery 2
timRssi 3
timGps (4) USE_GPS
timWarning 5
timIndicator 6
timAnimation (7) USE_LED_ANIMATION
timRing 8
timTimerCount 9

tristate_e

Source: ../inav/src/main/common/tristate.h

Enumerator Value Condition
TRISTATE_AUTO 0
TRISTATE_ON 1
TRISTATE_OFF 2

tz_automatic_dst_e

Source: ../inav/src/main/common/time.h

Enumerator Value Condition
TZ_AUTO_DST_OFF 0
TZ_AUTO_DST_EU 1
TZ_AUTO_DST_USA 2

ublox_nav_sig_health_e

Source: ../inav/src/main/io/gps_ublox.h

Enumerator Value Condition
UBLOX_SIG_HEALTH_UNKNOWN 0
UBLOX_SIG_HEALTH_HEALTHY 1
UBLOX_SIG_HEALTH_UNHEALTHY 2

ublox_nav_sig_quality

Source: ../inav/src/main/io/gps_ublox.h

Enumerator Value Condition
UBLOX_SIG_QUALITY_NOSIGNAL 0
UBLOX_SIG_QUALITY_SEARCHING 1
UBLOX_SIG_QUALITY_ACQUIRED 2
UBLOX_SIG_QUALITY_UNUSABLE 3
UBLOX_SIG_QUALITY_CODE_LOCK_TIME_SYNC 4
UBLOX_SIG_QUALITY_CODE_CARRIER_LOCK_TIME_SYNC 5
UBLOX_SIG_QUALITY_CODE_CARRIER_LOCK_TIME_SYNC2 6
UBLOX_SIG_QUALITY_CODE_CARRIER_LOCK_TIME_SYNC3 7

ubs_nav_fix_type_t

Source: ../inav/src/main/io/gps_ublox.h

Enumerator Value Condition
FIX_NONE 0
FIX_DEAD_RECKONING 1
FIX_2D 2
FIX_3D 3
FIX_GPS_DEAD_RECKONING 4
FIX_TIME 5

ubx_ack_state_t

Source: ../inav/src/main/io/gps_ublox.h

Enumerator Value Condition
UBX_ACK_WAITING 0
UBX_ACK_GOT_ACK 1
UBX_ACK_GOT_NAK 2

ubx_nav_status_bits_t

Source: ../inav/src/main/io/gps_ublox.h

Enumerator Value Condition
NAV_STATUS_FIX_VALID 1

ubx_protocol_bytes_t

Source: ../inav/src/main/io/gps_ublox.h

Enumerator Value Condition
PREAMBLE1 181
PREAMBLE2 98
CLASS_NAV 1
CLASS_ACK 5
CLASS_CFG 6
CLASS_MON 10
MSG_CLASS_UBX 1
MSG_CLASS_NMEA 240
MSG_VER 4
MSG_ACK_NACK 0
MSG_ACK_ACK 1
MSG_NMEA_GGA 0
MSG_NMEA_GLL 1
MSG_NMEA_GSA 2
MSG_NMEA_GSV 3
MSG_NMEA_RMC 4
MSG_NMEA_VGS 5
MSG_POSLLH 2
MSG_STATUS 3
MSG_SOL 6
MSG_PVT 7
MSG_VELNED 18
MSG_TIMEUTC 33
MSG_SVINFO 48
MSG_NAV_SAT 53
MSG_CFG_PRT 0
MSG_CFG_RATE 8
MSG_CFG_SET_RATE 1
MSG_CFG_NAV_SETTINGS 36
MSG_CFG_SBAS 22
MSG_CFG_GNSS 62
MSG_MON_GNSS 40
MSG_NAV_SIG 67

voltageSensor_e

Source: ../inav/src/main/sensors/battery_config_structs.h

Enumerator Value Condition
VOLTAGE_SENSOR_NONE 0
VOLTAGE_SENSOR_ADC 1
VOLTAGE_SENSOR_ESC 2
VOLTAGE_SENSOR_FAKE 3

vs600Band_e

Source: ../inav/src/main/io/smartport_master.h

Enumerator Value Condition
VS600_BAND_A 0
VS600_BAND_B 1
VS600_BAND_C 2
VS600_BAND_D 3
VS600_BAND_E 4
VS600_BAND_F 5

vs600Power_e

Source: ../inav/src/main/io/smartport_master.h

Enumerator Value Condition
VS600_POWER_PIT 0
VS600_POWER_25MW 1
VS600_POWER_200MW 2
VS600_POWER_600MW 3

vtxLowerPowerDisarm_e

Source: ../inav/src/main/io/vtx.h

Enumerator Value Condition
VTX_LOW_POWER_DISARM_OFF 0
VTX_LOW_POWER_DISARM_ALWAYS 1
VTX_LOW_POWER_DISARM_UNTIL_FIRST_ARM 2

vtxProtoResponseType_e

Source: ../inav/src/main/io/vtx_tramp.c

Enumerator Value Condition
VTX_RESPONSE_TYPE_NONE 0
VTX_RESPONSE_TYPE_CAPABILITIES 1
VTX_RESPONSE_TYPE_STATUS 2

vtxProtoState_e

Source: ../inav/src/main/io/vtx_tramp.c

Enumerator Value Condition
VTX_STATE_RESET 0
VTX_STATE_OFFILE 1
VTX_STATE_DETECTING 2
VTX_STATE_IDLE 3
VTX_STATE_QUERY_DELAY 4
VTX_STATE_QUERY_STATUS 5
VTX_STATE_WAIT_STATUS 6

vtxScheduleParams_e

Source: ../inav/src/main/io/vtx.c

Enumerator Value Condition
VTX_PARAM_POWER 0
VTX_PARAM_BANDCHAN 1
VTX_PARAM_PITMODE 2
VTX_PARAM_COUNT 3

warningFlags_e

Source: ../inav/src/main/io/ledstrip.c

Enumerator Value Condition
WARNING_ARMING_DISABLED 0
WARNING_LOW_BATTERY 1
WARNING_FAILSAFE 2
WARNING_HW_ERROR 3

warningLedState_e

Source: ../inav/src/main/io/statusindicator.c

Enumerator Value Condition
WARNING_LED_OFF 0
WARNING_LED_ON 1
WARNING_LED_FLASH 2

wpFwTurnSmoothing_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
WP_TURN_SMOOTHING_OFF 0
WP_TURN_SMOOTHING_ON 1
WP_TURN_SMOOTHING_CUT 2

wpMissionPlannerStatus_e

Source: ../inav/src/main/navigation/navigation.h

Enumerator Value Condition
WP_PLAN_WAIT 0
WP_PLAN_SAVE 1
WP_PLAN_OK 2
WP_PLAN_FULL 3

zeroCalibrationState_e

Source: ../inav/src/main/common/calibration.h

Enumerator Value Condition
ZERO_CALIBRATION_NONE 0
ZERO_CALIBRATION_IN_PROGRESS 1
ZERO_CALIBRATION_DONE 2
ZERO_CALIBRATION_FAIL 3