-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Starting the 10.x branch from 9.x #11258
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Quite similar to NEXUSX, but with FrSky built-in receiver
Apparently DSHOT_DMAR can only work with max 4 timers. With the previous timer setup this caused a limit of 7 motors. The new setup increases it 9. However, it costs some flexibility. The new default config sets up TIM1 as MOTOR by default, creating sane defaults for platforms with 1 or 4 motors.
Co-authored-by: qodo-merge-pro[bot] <151058649+qodo-merge-pro[bot]@users.noreply.github.com>
…suggestion Add GitHub Action to suggest version branches for PRs
The NEXUSX target was missing USE_MAG definition, which caused all magnetometer-related CLI settings to be unavailable. Users received "Invalid name" errors when attempting to configure align_mag_roll, align_mag_pitch, align_mag_yaw, and other compass settings. Changes: - Added USE_MAG to NEXUSX target.h - Configured MAG_I2C_BUS to use I2C3 (same bus as barometer) - Enables external magnetometer support for GPS navigation Hardware compatibility: - NEXUSX has I2C3 available (SCL: PA8, SDA: PC9) - Barometer already on I2C3 (SPL06) Testing: - Built NEXUSX target successfully - Verified settings present in binary via strings command - All compass settings now available in settings table: * align_mag_roll, align_mag_pitch, align_mag_yaw * mag_hardware, mag_declination * magzero_x/y/z, maggain_x/y/z * mag_calibration_time
updated link to Oscar Liang's guide
Update LedStrip.md
I2C3 is not physically accessible on NEXUSX hardware. Changed MAG_I2C_BUS from BUS_I2C3 to DEFAULT_I2C (BUS_I2C2). Added USE_MAG_ALL for auto-detection of magnetometer models.
The Puya PY25Q128HA is a W25Q128-compatible 128Mbit (16MB) SPI NOR flash chip. This PR adds detection support by including its JEDEC ID in the flash configuration table. Changes: - Added PY25Q128HA JEDEC ID (0x856018) to m25p16FlashConfig[] array - Updated Blackbox documentation with PY25Q128HA in supported chips list The chip uses the same SPI command set as other supported flash chips, so no driver modifications are required beyond adding the JEDEC ID for auto-detection during initialization.
Co-authored-by: qodo-code-review[bot] <151058649+qodo-code-review[bot]@users.noreply.github.com>
Co-authored-by: qodo-code-review[bot] <151058649+qodo-code-review[bot]@users.noreply.github.com>
Co-authored-by: qodo-code-review[bot] <151058649+qodo-code-review[bot]@users.noreply.github.com>
Add release creation guide
MSP2_INAV_SET_GVAR
…support Fix missing magnetometer support on NEXUSX target
Merge Maintenance 9.x to master
Problem: - Field definitions use AT_LEAST_MOTORS_N (checks motorCount AND flag) - I-frame write used MOTORS (checks flag only) - When motorCount=0 and flag=true: header declares 0 fields, I-frame writes 1 byte - motor[0] - getThrottleIdleValue() = 0 - 0 = 0 → encodes as 0x00 - Decoder expects frame marker, finds null byte → catastrophic failure Fix: - Change I-frame write from FLIGHT_LOG_FIELD_CONDITION_MOTORS to FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_MOTORS_1 - Change P-frame write for consistency - Now matches field definition condition exactly Testing: - Board with motorCount=0, MOTORS flag enabled - Before: 207 decoder failures (0.050s duration) - After: 3 decoder failures (12s duration) - matches baseline Files: - src/main/blackbox/blackbox.c lines 1079, 1346 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This change makes it easier for users to find and download INAV Configurator and firmware by adding a dedicated Downloads section near the top of the README. Previously, download links were buried in the Tools section lower in the document, requiring users to scroll and search. The new Downloads section appears right after the Community section, making it immediately visible to new users. Benefits: - Reduces user friction - fewer clicks to find downloads - Improves user experience for new users - Links use /releases/latest URLs that automatically show the latest version - Clear instructions to select platform from Assets section 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Implements pitot sensor validation by comparing hardware pitot readings against virtual airspeed (GPS + wind estimator). Detects blocked or failed pitot tubes and automatically falls back to GPS-based airspeed. Features: - Compares pitot against virtual airspeed (wind-corrected, not raw GPS) - Wide thresholds (30%-200%) catch gross failures while avoiding false positives - Sustained failure detection (1 second) before declaring sensor failed - Automatic fallback to GPS airspeed when pitot fails validation - OSD warning displays "PITOT FAIL" when sensor invalid - Automatic recovery after 0.5 seconds of good readings - Conservative approach: only validates when GPS available and moving >7 m/s Safety improvements: - Detects blocked pitot tubes (forgotten cover, insects, ice) - Prevents dangerous high gains with invalid pitot data - Maintains aircraft controllability when pitot fails - Clear pilot awareness via OSD warning Addresses GitHub issue #11208
Changes to Airspeed-based PID Attenuation (APA) for fixed-wing aircraft: 1. Reduced I-term scaling aggressiveness - I-term now scales with (apa_pow/100 - 1) instead of apa_pow/100 - Example: apa_pow=120 → I uses 0.20 exponent vs 1.20 for P/D/FF - Prevents integral windup and overshoot - Follows industry best practice (Betaflight, ArduPilot) - Maintains trim stability across speed range 2. Reduced maximum gain increase from 200% to 150% - Changed upper constraint from 2.0 to 1.5 - Prevents excessive gain multiplication at low speeds - More conservative approach reduces control sensitivity spikes - Still provides adequate authority for slow-speed flight 3. Changed default apa_pow from 120 to 0 (disabled) - APA now opt-in for safety - Users must explicitly enable after validating pitot sensor - Updated description to reflect new behavior - Safer default for new users Control theory rationale: - P/D/FF scaling compensates for dynamic pressure (½ρV²) - I-term serves different purpose (steady-state trim) - Aggressive I scaling causes windup and oscillation - Conservative I scaling improves control stability Combined with pitot validation (previous commit), these changes provide comprehensive safety improvements for APA feature. Addresses GitHub issue #11208
Clamp airspeed to 100-20000 cm/s (3.6-720 km/h) before using in power calculations to prevent: - Division by zero or near-zero values - NaN results from invalid airspeed readings - Overflow from extreme values The constrainf() output clamps are still in place as the final safeguard, but this prevents bad intermediate calculations.
When hardware pitot fails validation, getAirspeedEstimate() now returns GPS-based virtual airspeed instead of the corrupted pitot value. This ensures APA (Airspeed-based PID Attenuation) continues working correctly with valid airspeed data. Changes: - getAirspeedEstimate() falls back to virtual airspeed when pitotHardwareFailed - Faster failure detection: 0.2s (20 samples) vs 1s (100 samples) - Slower recovery: 2s of consecutive good readings required - Separate recovery counter prevents underflow with asymmetric thresholds Fixes issue where blocked pitot caused APA to use invalid airspeed, resulting in incorrect PID gain scaling. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Increase fw_tpa_time_constant default from 1500 to 2000ms - Raise airspeed TPA factor upper limit from 1.5 to 2.0
…alidation Adjust TPA parameters for fixed-wing aircraft
Updated fw_tpa_time_constant default value from 1500 to 2000 in Settings.md to match the authoritative value in settings.yaml. The discrepancy was caused by the documentation being out of sync with the YAML source. Regenerated using: python3 src/utils/update_cli_docs.py
…-bytes Fix blackbox corruption when no motors defined in mixer
Add optional parameter to MSP_REBOOT (message 68) to trigger DFU mode directly via MSP protocol. This provides a reliable programmatic method for tools and scripts to enter DFU mode without CLI timing issues. Changes: - Add static variable mspRebootBootloader to store DFU mode flag - Modify mspRebootFn to use the bootloader flag when calling fcReboot() - Add mspFcRebootCommand() helper to read optional parameter - Update mspFcProcessCommand() to handle MSP_REBOOT with new logic - Update USB Flashing.md documentation with proper CLI sequence - Add MSP method as recommended approach for programmatic DFU entry Backwards compatibility: - Empty payload (existing behavior) = normal reboot - Parameter 0x00 = explicit normal reboot - Parameter 0x01 = reboot to DFU/bootloader mode Tested on AOCODARCF722AIO: - ✓ Empty payload reboots normally (backwards compatible) - ✓ Parameter 0x00 reboots normally - ✓ Parameter 0x01 enters DFU mode (verified with dfu-util)
After moving MSP_REBOOT to mspFcProcessCommand, the mspPostProcessFn parameter in mspFcProcessOutCommand became unused. Remove it from both the function signature and call site to fix CI build warnings.
Validate that MSP_REBOOT payload is exactly 0 or 1 byte. Reject malformed packets with larger payloads to improve protocol robustness. Suggested-by: qodo-merge bot
…Command" This reverts commit 94420f5.
- Add missing SERVOS field to blackbox field list - Fix typo: "blackbox MOTOR" → "blackbox MOTORS" - Add new "Debug Mode Logging" section explaining debug_mode setting - Include examples of common debug modes (FLOW_RAW, LANDING, POS_EST, GPS, ALTITUDE) - Add CLI usage examples for debug mode - Reference Blackbox Internals.md for technical details - Mention OSD_DEBUG element for real-time display This helps users discover the debug logging functionality which was previously only documented in the technical Blackbox Internals document.
Based on qodo-merge bot review suggestion (importance: 7). Changes: - Remove static global variable mspRebootBootloader - Add two distinct post-process functions: - mspRebootNormalFn() for normal reboot - mspRebootDfuFn() for DFU mode reboot - Update mspFcRebootCommand() to directly assign function pointer Benefits: - Eliminates global state - Makes control flow more explicit - Easier to maintain and understand - Improves code quality per qodo review Tested on AOCODARCF722AIO hardware: ✅ Backwards compatible reboot (empty payload) ✅ Explicit normal reboot (payload 0x00) ✅ DFU mode reboot (payload 0x01)
Add optional DFU mode parameter to MSP_REBOOT command
…dation Improve APA safety: pitot validation, reduced gains, safe defaults
…ad-links Add prominent download links to README
…ovements Improve blackbox DEBUG documentation
8226 deprecated, enum parse fix, enums json
RADIOLINKF722: add w25q128 flash
Add maintenance-9.x to nightly build workflow
New target: FrSky/Rotorflight Vantac RF007
Merge accidental master PRs into maintenance-9.x
PR Compliance Guide 🔍All compliance sections have been disabled in the configurations. |
| if (isEstimatedWindSpeedValid()) { | ||
| uint16_t windHeading; // centidegrees | ||
| float windSpeed = getEstimatedHorizontalWindSpeed(&windHeading); // cm/s | ||
| float horizontalWindSpeed = windSpeed * cos_approx(CENTIDEGREES_TO_RADIANS(windHeading - posControl.actualState.yaw)); | ||
| airSpeed = posControl.actualState.velXY - horizontalWindSpeed; | ||
| airSpeed = calc_length_pythagorean_2D(airSpeed, getEstimatedActualVelocity(Z) + getEstimatedWindSpeed(Z)); | ||
| } else { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggestion: Correct the virtual airspeed calculation by performing proper vector subtraction of wind velocity from ground velocity instead of the current incorrect scalar subtraction. [possible issue, importance: 9]
| if (isEstimatedWindSpeedValid()) { | |
| uint16_t windHeading; // centidegrees | |
| float windSpeed = getEstimatedHorizontalWindSpeed(&windHeading); // cm/s | |
| float horizontalWindSpeed = windSpeed * cos_approx(CENTIDEGREES_TO_RADIANS(windHeading - posControl.actualState.yaw)); | |
| airSpeed = posControl.actualState.velXY - horizontalWindSpeed; | |
| airSpeed = calc_length_pythagorean_2D(airSpeed, getEstimatedActualVelocity(Z) + getEstimatedWindSpeed(Z)); | |
| } else { | |
| if (isEstimatedWindSpeedValid()) { | |
| // Get ground velocity vector (NED) | |
| const float velN = posControl.actualState.vel[X]; | |
| const float velE = posControl.actualState.vel[Y]; | |
| const float velD = posControl.actualState.vel[Z]; | |
| // Get wind velocity vector (NED) | |
| uint16_t windHeading; // Wind from direction, degrees | |
| const float windSpeed = getEstimatedHorizontalWindSpeed(&windHeading); // cm/s | |
| const float windFromRad = DEGREES_TO_RADIANS(windHeading / 100.0f); | |
| const float windN = -windSpeed * cosf(windFromRad); | |
| const float windE = -windSpeed * sinf(windFromRad); | |
| const float windD = getEstimatedWindSpeed(Z); | |
| // Air velocity = Ground velocity - Wind velocity | |
| const float airVelN = velN - windN; | |
| const float airVelE = velE - windE; | |
| const float airVelD = velD - windD; | |
| airSpeed = calc_length_pythagorean_3D(airVelN, airVelE, airVelD); | |
| } else { |
| timerHardware_t timerHardware[] = { | ||
| DEF_TIM(TIM3, CH1, PB4, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "S1" | ||
| DEF_TIM(TIM3, CH2, PB5, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "S2" | ||
| DEF_TIM(TIM3, CH3, PB0, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "S3" | ||
|
|
||
| DEF_TIM(TIM2, CH1, PA15, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "TAIL" | ||
|
|
||
| DEF_TIM(TIM1, CH2, PA9, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "ESC" | ||
|
|
||
| DEF_TIM(TIM2, CH3, PA2, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "RPM", clashes with UART2 TX | ||
| DEF_TIM(TIM2, CH4, PA3, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "TLM", clashes with UART2 RX | ||
|
|
||
| DEF_TIM(TIM4, CH1, PB6, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "AUX", clashes with UART1 TX and I2C1 SCL | ||
| DEF_TIM(TIM4, CH2, PB7, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "SBUS", clashes with UART1 RX and I2C1 SDA | ||
| }; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggestion: Resolve pin conflicts in the new VANTAC_RF007 target by removing timer definitions that clash with default UART pin assignments. [possible issue, importance: 7]
| timerHardware_t timerHardware[] = { | |
| DEF_TIM(TIM3, CH1, PB4, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "S1" | |
| DEF_TIM(TIM3, CH2, PB5, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "S2" | |
| DEF_TIM(TIM3, CH3, PB0, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "S3" | |
| DEF_TIM(TIM2, CH1, PA15, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "TAIL" | |
| DEF_TIM(TIM1, CH2, PA9, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "ESC" | |
| DEF_TIM(TIM2, CH3, PA2, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "RPM", clashes with UART2 TX | |
| DEF_TIM(TIM2, CH4, PA3, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "TLM", clashes with UART2 RX | |
| DEF_TIM(TIM4, CH1, PB6, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "AUX", clashes with UART1 TX and I2C1 SCL | |
| DEF_TIM(TIM4, CH2, PB7, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "SBUS", clashes with UART1 RX and I2C1 SDA | |
| }; | |
| timerHardware_t timerHardware[] = { | |
| DEF_TIM(TIM3, CH1, PB4, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "S1" | |
| DEF_TIM(TIM3, CH2, PB5, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "S2" | |
| DEF_TIM(TIM3, CH3, PB0, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "S3" | |
| DEF_TIM(TIM2, CH1, PA15, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "TAIL" | |
| DEF_TIM(TIM1, CH2, PA9, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "ESC" | |
| // DEF_TIM(TIM2, CH3, PA2, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "RPM", clashes with UART2 TX | |
| // DEF_TIM(TIM2, CH4, PA3, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "TLM", clashes with UART2 RX | |
| // DEF_TIM(TIM4, CH1, PB6, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "AUX", clashes with UART1 TX and I2C1 SCL | |
| // DEF_TIM(TIM4, CH2, PB7, TIM_USE_OUTPUT_AUTO, 0, 0), // labelled "SBUS", clashes with UART1 RX and I2C1 SDA | |
| }; |
| #define W25N01G_SPI_BUS BUS_SPI3 | ||
| #define W25N01G_CS_PIN PD2 | ||
|
|
||
| #define M25P16_SPI_BUS BUS_SPI3 | ||
| #define M25P16_CS_PIN PD2 | ||
|
|
||
| #define USE_BLACKBOX | ||
| #define USE_FLASHFS | ||
| #define USE_FLASH_M25P16 | ||
| #define USE_FLASH_W25N01G | ||
| #define ENABLE_BLACKBOX_LOGGING_ON_SPIFLASH_BY_DEFAULT |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggestion: Resolve a hardware resource conflict in the RADIOLINKF722 target where two flash chips (W25N01G and M25P16) are assigned to the same SPI bus and chip select pin. [possible issue, importance: 8]
| #define W25N01G_SPI_BUS BUS_SPI3 | |
| #define W25N01G_CS_PIN PD2 | |
| #define M25P16_SPI_BUS BUS_SPI3 | |
| #define M25P16_CS_PIN PD2 | |
| #define USE_BLACKBOX | |
| #define USE_FLASHFS | |
| #define USE_FLASH_M25P16 | |
| #define USE_FLASH_W25N01G | |
| #define ENABLE_BLACKBOX_LOGGING_ON_SPIFLASH_BY_DEFAULT | |
| #define W25N01G_SPI_BUS BUS_SPI3 | |
| #define W25N01G_CS_PIN PD2 | |
| // #define M25P16_SPI_BUS BUS_SPI3 | |
| // #define M25P16_CS_PIN PD2 | |
| #define USE_BLACKBOX | |
| #define USE_FLASHFS | |
| // #define USE_FLASH_M25P16 | |
| #define USE_FLASH_W25N01G | |
| #define ENABLE_BLACKBOX_LOGGING_ON_SPIFLASH_BY_DEFAULT |
| float getAirspeedEstimate(void) | ||
| { | ||
| // If hardware pitot has failed validation, use GPS-based virtual airspeed | ||
| if (pitotHardwareFailed) { | ||
| float virtualAirspeed = getVirtualAirspeedEstimate(); | ||
| if (virtualAirspeed > 0.0f) { | ||
| return virtualAirspeed; | ||
| } | ||
| } | ||
| return pitot.airSpeed; | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggestion: Prevent using a failed pitot sensor reading by returning 0.0f when the hardware has failed and no valid GPS-based airspeed fallback is available. [possible issue, importance: 8]
| float getAirspeedEstimate(void) | |
| { | |
| // If hardware pitot has failed validation, use GPS-based virtual airspeed | |
| if (pitotHardwareFailed) { | |
| float virtualAirspeed = getVirtualAirspeedEstimate(); | |
| if (virtualAirspeed > 0.0f) { | |
| return virtualAirspeed; | |
| } | |
| } | |
| return pitot.airSpeed; | |
| } | |
| float getAirspeedEstimate(void) | |
| { | |
| if (pitotHardwareFailed) { | |
| float virtualAirspeed = getVirtualAirspeedEstimate(); | |
| if (virtualAirspeed > 0.0f) { | |
| return virtualAirspeed; | |
| } | |
| // No valid fallback: return 0 to avoid using a failed sensor reading | |
| return 0.0f; | |
| } | |
| return pitot.airSpeed; | |
| } |
| "ADC_CHN_5": "5", | ||
| "ADC_CHN_6": "6", | ||
| "ADC_CHN_MAX": "ADC_CHN_6", | ||
| "ADC_CHN_COUNT": "" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggestion: Set the value of ADC_CHN_COUNT to "ADC_CHN_MAX + 1" instead of an empty string to ensure parser compatibility. [possible issue, importance: 7]
| "ADC_CHN_COUNT": "" | |
| "ADC_CHN_COUNT": "ADC_CHN_MAX + 1" |
| "AFATFS_INITIALIZATION_FREEFILE_SAVE_DIR_ENTRY", | ||
| "AFATFS_USE_FREEFILE" | ||
| ], | ||
| "AFATFS_INITIALIZATION_DONE": "" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggestion: Assign a numeric value to AFATFS_INITIALIZATION_DONE instead of leaving it as an empty string to prevent parsing errors. [possible issue, importance: 7]
| "AFATFS_INITIALIZATION_DONE": "" | |
| "AFATFS_INITIALIZATION_DONE": "7" |
| "crsfFrameTypeIndex_e": { | ||
| "_source": "inav/src/main/telemetry/crsf.c", | ||
| "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": "" | ||
| }, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggestion: Populate the empty string values in the crsfFrameTypeIndex_e enum with their corresponding auto-incremented integer values. [possible issue, importance: 7]
| "crsfFrameTypeIndex_e": { | |
| "_source": "inav/src/main/telemetry/crsf.c", | |
| "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": "" | |
| }, | |
| "crsfFrameTypeIndex_e": { | |
| "CRSF_FRAME_START_INDEX": "0", | |
| "CRSF_FRAME_ATTITUDE_INDEX": "CRSF_FRAME_START_INDEX", | |
| "CRSF_FRAME_BATTERY_SENSOR_INDEX": "1", | |
| "CRSF_FRAME_FLIGHT_MODE_INDEX": "2", | |
| "CRSF_FRAME_GPS_INDEX": "3", | |
| "CRSF_FRAME_VARIO_SENSOR_INDEX": "4", | |
| "CRSF_FRAME_BAROMETER_ALTITUDE_INDEX": "5", | |
| "CRSF_SCHEDULE_COUNT_MAX": "6" | |
| } |
| | AUX | Output S8 | UART1 TX | Output S6 | UART1 TX | | ||
| | SBUS | Output S9 | UART1 RX | Output S7 | UART1 RX | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggestion: Correct a copy-paste error in the pin configuration table for the VANTAC_RF007 target. The AUX and SBUS rows incorrectly list Output S6 and Output S7 when UART2 is in use; they should be Output S8 and Output S9. [possible issue, importance: 6]
| | AUX | Output S8 | UART1 TX | Output S6 | UART1 TX | | |
| | SBUS | Output S9 | UART1 RX | Output S7 | UART1 RX | | |
| | AUX | Output S8 | UART1 TX | Output S8 | UART1 TX | | |
| | SBUS | Output S9 | UART1 RX | Output S9 | UART1 RX | |
| "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", | ||
| "VS600_POWER_PIT": "0", | ||
| "VS600_POWER_25MW": "1", | ||
| "VS600_POWER_200MW": "2", | ||
| "VS600_POWER_600MW": "3" | ||
| }, | ||
| "vtxDevType_e": { | ||
| "_source": "inav/src/main/drivers/vtx_common.h", | ||
| "VTXDEV_UNSUPPORTED": "0", | ||
| "VTXDEV_RTC6705": "1", | ||
| "VTXDEV_SMARTAUDIO": "3", | ||
| "VTXDEV_TRAMP": "4", | ||
| "VTXDEV_FFPV": "5", | ||
| "VTXDEV_MSP": "6", | ||
| "VTXDEV_UNKNOWN": "255" | ||
| }, | ||
| "vtxFrequencyGroups_e": { | ||
| "_source": "inav/src/main/drivers/vtx_common.h", | ||
| "FREQUENCYGROUP_5G8": "0", | ||
| "FREQUENCYGROUP_2G4": "1", | ||
| "FREQUENCYGROUP_1G3": "2" | ||
| }, | ||
| "vtxLowerPowerDisarm_e": { | ||
| "_source": "inav/src/main/io/vtx.h", | ||
| "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", | ||
| "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", | ||
| "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", | ||
| "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", | ||
| "WARNING_ARMING_DISABLED": "0", | ||
| "WARNING_LOW_BATTERY": "1", | ||
| "WARNING_FAILSAFE": "2", | ||
| "WARNING_HW_ERROR": "3" | ||
| }, | ||
| "warningLedState_e": { | ||
| "_source": "inav/src/main/io/statusindicator.c", | ||
| "WARNING_LED_OFF": "0", | ||
| "WARNING_LED_ON": "1", | ||
| "WARNING_LED_FLASH": "2" | ||
| }, | ||
| "widgetAHIOptions_t": { | ||
| "_source": "inav/src/main/drivers/display_widgets.h", | ||
| "DISPLAY_WIDGET_AHI_OPTION_SHOW_CORNERS": "1 << 0" | ||
| }, | ||
| "widgetAHIStyle_e": { | ||
| "_source": "inav/src/main/drivers/display_widgets.h", | ||
| "DISPLAY_WIDGET_AHI_STYLE_STAIRCASE": "0", | ||
| "DISPLAY_WIDGET_AHI_STYLE_LINE": "1" | ||
| }, | ||
| "wpFwTurnSmoothing_e": { | ||
| "_source": "inav/src/main/navigation/navigation.h", | ||
| "WP_TURN_SMOOTHING_OFF": "0", | ||
| "WP_TURN_SMOOTHING_ON": "1", | ||
| "WP_TURN_SMOOTHING_CUT": "2" | ||
| }, | ||
| "wpMissionPlannerStatus_e": { | ||
| "_source": "inav/src/main/navigation/navigation.h", | ||
| "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", | ||
| "ZERO_CALIBRATION_NONE": "0", | ||
| "ZERO_CALIBRATION_IN_PROGRESS": "1", | ||
| "ZERO_CALIBRATION_DONE": "2", | ||
| "ZERO_CALIBRATION_FAIL": "3" | ||
| } | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggestion: Remove the generated inav_enums.json from the commit and add it to .gitignore, generating it as part of the docs build (CI or a documented script) to avoid huge, noisy diffs and accidental stale artifacts. [Learned best practice, importance: 6]
| { | |
| "accelerationSensor_e": { | |
| "_source": "inav/src/main/sensors/acceleration.h", | |
| "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", | |
| "ACC_EVENT_NONE": "0", | |
| "ACC_EVENT_HIGH": "1", | |
| "ACC_EVENT_LOW": "2", | |
| "ACC_EVENT_NEG_X": "3" | |
| }, | |
| "adcChannel_e": { | |
| "_source": "inav/src/main/drivers/adc.h", | |
| "ADC_CHN_NONE": "0", | |
| "ADC_CHN_1": "1", | |
| "ADC_CHN_2": "2", | |
| "ADC_CHN_3": "3", | |
| "ADC_CHN_4": "4", | |
| "ADC_CHN_5": "5", | |
| "ADC_CHN_6": "6", | |
| "ADC_CHN_MAX": "ADC_CHN_6", | |
| "ADC_CHN_COUNT": "" | |
| }, | |
| "ADCDevice": { | |
| "_source": "inav/src/main/drivers/adc_impl.h", | |
| "ADCINVALID": "-1", | |
| "ADCDEV_1": "0", | |
| "ADCDEV_2": [ | |
| "(1)", | |
| "STM32F4 || STM32F7 || STM32H7" | |
| ], | |
| "ADCDEV_3": [ | |
| "(2)", | |
| "STM32F4 || STM32F7 || STM32H7" | |
| ], | |
| "ADCDEV_MAX": [ | |
| "ADCDEV_1", | |
| "NOT(STM32F4 || STM32F7 || STM32H7)" | |
| ], | |
| "ADCDEV_COUNT": "ADCDEV_MAX + 1" | |
| }, | |
| "adcFunction_e": { | |
| "_source": "inav/src/main/drivers/adc.h", | |
| "ADC_BATTERY": "0", | |
| "ADC_RSSI": "1", | |
| "ADC_CURRENT": "2", | |
| "ADC_AIRSPEED": "3", | |
| "ADC_FUNCTION_COUNT": "4" | |
| }, | |
| "adjustmentFunction_e": { | |
| "_source": "inav/src/main/fc/rc_adjustments.h", | |
| "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", | |
| "ADJUSTMENT_MODE_STEP": "0", | |
| "ADJUSTMENT_MODE_SELECT": "1" | |
| }, | |
| "afatfsAppendFreeClusterPhase_e": { | |
| "_source": "inav/src/main/io/asyncfatfs/asyncfatfs.c", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "AFATFS_DELETE_FILE_DELETE_DIRECTORY_ENTRY": "0", | |
| "AFATFS_DELETE_FILE_DEALLOCATE_CLUSTERS": "1" | |
| }, | |
| "afatfsError_e": { | |
| "_source": "inav/src/main/io/asyncfatfs/asyncfatfs.h", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "AFATFS_OPERATION_IN_PROGRESS": "0", | |
| "AFATFS_OPERATION_SUCCESS": "1", | |
| "AFATFS_OPERATION_FAILURE": "2" | |
| }, | |
| "afatfsSaveDirectoryEntryMode_e": { | |
| "_source": "inav/src/main/io/asyncfatfs/asyncfatfs.c", | |
| "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", | |
| "AFATFS_SEEK_SET": "0", | |
| "AFATFS_SEEK_CUR": "1", | |
| "AFATFS_SEEK_END": "2" | |
| }, | |
| "afatfsTruncateFilePhase_e": { | |
| "_source": "inav/src/main/io/asyncfatfs/asyncfatfs.c", | |
| "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", | |
| "STICK_CENTER": "0", | |
| "THROTTLE_THRESHOLD": "1", | |
| "STICK_CENTER_ONCE": "2" | |
| }, | |
| "angle_index_t": { | |
| "_source": "inav/src/main/common/axis.h", | |
| "AI_ROLL": "0", | |
| "AI_PITCH": "1" | |
| }, | |
| "armingFlag_e": { | |
| "_source": "inav/src/main/fc/runtime_config.h", | |
| "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 | ARMING_DISABLED_NOT_LEVEL | ARMING_DISABLED_SENSORS_CALIBRATING | ARMING_DISABLED_SYSTEM_OVERLOADED | ARMING_DISABLED_NAVIGATION_UNSAFE | ARMING_DISABLED_COMPASS_NOT_CALIBRATED | ARMING_DISABLED_ACCELEROMETER_NOT_CALIBRATED | ARMING_DISABLED_ARM_SWITCH | ARMING_DISABLED_HARDWARE_FAILURE | ARMING_DISABLED_BOXFAILSAFE | ARMING_DISABLED_RC_LINK | ARMING_DISABLED_THROTTLE | ARMING_DISABLED_CLI | ARMING_DISABLED_CMS_MENU | ARMING_DISABLED_OSD_MENU | ARMING_DISABLED_ROLLPITCH_NOT_CENTERED | ARMING_DISABLED_SERVO_AUTOTRIM | ARMING_DISABLED_OOM | ARMING_DISABLED_INVALID_SETTING | ARMING_DISABLED_PWM_OUTPUT_ERROR | ARMING_DISABLED_NO_PREARM | ARMING_DISABLED_DSHOT_BEEPER | ARMING_DISABLED_LANDING_DETECTED)" | |
| }, | |
| "axis_e": { | |
| "_source": "inav/src/main/common/axis.h", | |
| "X": "0", | |
| "Y": "1", | |
| "Z": "2" | |
| }, | |
| "barometerState_e": { | |
| "_source": "inav/src/main/sensors/barometer.c", | |
| "BAROMETER_NEEDS_SAMPLES": "0", | |
| "BAROMETER_NEEDS_CALCULATION": "1" | |
| }, | |
| "baroSensor_e": { | |
| "_source": "inav/src/main/sensors/barometer.h", | |
| "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", | |
| "BAT_CAPACITY_UNIT_MAH": "0", | |
| "BAT_CAPACITY_UNIT_MWH": "1" | |
| }, | |
| "batteryState_e": { | |
| "_source": "inav/src/main/sensors/battery.h", | |
| "BATTERY_OK": "0", | |
| "BATTERY_WARNING": "1", | |
| "BATTERY_CRITICAL": "2", | |
| "BATTERY_NOT_PRESENT": "3" | |
| }, | |
| "batVoltageSource_e": { | |
| "_source": "inav/src/main/sensors/battery_config_structs.h", | |
| "BAT_VOLTAGE_RAW": "0", | |
| "BAT_VOLTAGE_SAG_COMP": "1" | |
| }, | |
| "baudRate_e": { | |
| "_source": "inav/src/main/io/serial.h", | |
| "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", | |
| "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", | |
| "FILTER_LPF": "0", | |
| "FILTER_NOTCH": "1" | |
| }, | |
| "blackboxBufferReserveStatus_e": { | |
| "_source": "inav/src/main/blackbox/blackbox_io.h", | |
| "BLACKBOX_RESERVE_SUCCESS": "0", | |
| "BLACKBOX_RESERVE_TEMPORARY_FAILURE": "1", | |
| "BLACKBOX_RESERVE_PERMANENT_FAILURE": "2" | |
| }, | |
| "BlackboxDevice": { | |
| "_source": "inav/src/main/blackbox/blackbox_io.h", | |
| "BLACKBOX_DEVICE_SERIAL": "0", | |
| "BLACKBOX_DEVICE_FLASH": [ | |
| "1", | |
| "USE_FLASHFS" | |
| ], | |
| "BLACKBOX_DEVICE_SDCARD": [ | |
| "2", | |
| "USE_SDCARD" | |
| ], | |
| "BLACKBOX_DEVICE_FILE": [ | |
| "3", | |
| "SITL_BUILD" | |
| ], | |
| "BLACKBOX_DEVICE_END": "4" | |
| }, | |
| "blackboxFeatureMask_e": { | |
| "_source": "inav/src/main/blackbox/blackbox.h", | |
| "BLACKBOX_FEATURE_NAV_ACC": "1 << 0", | |
| "BLACKBOX_FEATURE_NAV_POS": "1 << 1", | |
| "BLACKBOX_FEATURE_NAV_PID": "1 << 2", | |
| "BLACKBOX_FEATURE_MAG": "1 << 3", | |
| "BLACKBOX_FEATURE_ACC": "1 << 4", | |
| "BLACKBOX_FEATURE_ATTITUDE": "1 << 5", | |
| "BLACKBOX_FEATURE_RC_DATA": "1 << 6", | |
| "BLACKBOX_FEATURE_RC_COMMAND": "1 << 7", | |
| "BLACKBOX_FEATURE_MOTORS": "1 << 8", | |
| "BLACKBOX_FEATURE_GYRO_RAW": "1 << 9", | |
| "BLACKBOX_FEATURE_GYRO_PEAKS_ROLL": "1 << 10", | |
| "BLACKBOX_FEATURE_GYRO_PEAKS_PITCH": "1 << 11", | |
| "BLACKBOX_FEATURE_GYRO_PEAKS_YAW": "1 << 12", | |
| "BLACKBOX_FEATURE_SERVOS": "1 << 13" | |
| }, | |
| "BlackboxState": { | |
| "_source": "inav/src/main/blackbox/blackbox.h", | |
| "BLACKBOX_STATE_DISABLED": "0", | |
| "BLACKBOX_STATE_STOPPED": "1", | |
| "BLACKBOX_STATE_PREPARE_LOG_FILE": "2", | |
| "BLACKBOX_STATE_SEND_HEADER": "3", | |
| "BLACKBOX_STATE_SEND_MAIN_FIELD_HEADER": "4", | |
| "BLACKBOX_STATE_SEND_GPS_H_HEADER": "5", | |
| "BLACKBOX_STATE_SEND_GPS_G_HEADER": "6", | |
| "BLACKBOX_STATE_SEND_SLOW_HEADER": "7", | |
| "BLACKBOX_STATE_SEND_SYSINFO": "8", | |
| "BLACKBOX_STATE_PAUSED": "9", | |
| "BLACKBOX_STATE_RUNNING": "10", | |
| "BLACKBOX_STATE_SHUTTING_DOWN": "11" | |
| }, | |
| "bmi270Register_e": { | |
| "_source": "inav/src/main/drivers/accgyro/accgyro_bmi270.c", | |
| "BMI270_REG_CHIP_ID": "0", | |
| "BMI270_REG_ERR_REG": "2", | |
| "BMI270_REG_STATUS": "3", | |
| "BMI270_REG_ACC_DATA_X_LSB": "12", | |
| "BMI270_REG_GYR_DATA_X_LSB": "18", | |
| "BMI270_REG_SENSORTIME_0": "24", | |
| "BMI270_REG_SENSORTIME_1": "25", | |
| "BMI270_REG_SENSORTIME_2": "26", | |
| "BMI270_REG_EVENT": "27", | |
| "BMI270_REG_INT_STATUS_0": "28", | |
| "BMI270_REG_INT_STATUS_1": "29", | |
| "BMI270_REG_INTERNAL_STATUS": "33", | |
| "BMI270_REG_TEMPERATURE_LSB": "34", | |
| "BMI270_REG_TEMPERATURE_MSB": "35", | |
| "BMI270_REG_FIFO_LENGTH_LSB": "36", | |
| "BMI270_REG_FIFO_LENGTH_MSB": "37", | |
| "BMI270_REG_FIFO_DATA": "38", | |
| "BMI270_REG_ACC_CONF": "64", | |
| "BMI270_REG_ACC_RANGE": "65", | |
| "BMI270_REG_GYRO_CONF": "66", | |
| "BMI270_REG_GYRO_RANGE": "67", | |
| "BMI270_REG_AUX_CONF": "68", | |
| "BMI270_REG_FIFO_DOWNS": "69", | |
| "BMI270_REG_FIFO_WTM_0": "70", | |
| "BMI270_REG_FIFO_WTM_1": "71", | |
| "BMI270_REG_FIFO_CONFIG_0": "72", | |
| "BMI270_REG_FIFO_CONFIG_1": "73", | |
| "BMI270_REG_SATURATION": "74", | |
| "BMI270_REG_INT1_IO_CTRL": "83", | |
| "BMI270_REG_INT2_IO_CTRL": "84", | |
| "BMI270_REG_INT_LATCH": "85", | |
| "BMI270_REG_INT1_MAP_FEAT": "86", | |
| "BMI270_REG_INT2_MAP_FEAT": "87", | |
| "BMI270_REG_INT_MAP_DATA": "88", | |
| "BMI270_REG_INIT_CTRL": "89", | |
| "BMI270_REG_INIT_DATA": "94", | |
| "BMI270_REG_ACC_SELF_TEST": "109", | |
| "BMI270_REG_GYR_SELF_TEST_AXES": "110", | |
| "BMI270_REG_PWR_CONF": "124", | |
| "BMI270_REG_PWR_CTRL": "125", | |
| "BMI270_REG_CMD": "126" | |
| }, | |
| "bootLogEventCode_e": { | |
| "_source": "inav/src/main/drivers/logging_codes.h", | |
| "BOOT_EVENT_CONFIG_LOADED": "0", | |
| "BOOT_EVENT_SYSTEM_INIT_DONE": "1", | |
| "BOOT_EVENT_PWM_INIT_DONE": "2", | |
| "BOOT_EVENT_EXTRA_BOOT_DELAY": "3", | |
| "BOOT_EVENT_SENSOR_INIT_DONE": "4", | |
| "BOOT_EVENT_GPS_INIT_DONE": "5", | |
| "BOOT_EVENT_LEDSTRIP_INIT_DONE": "6", | |
| "BOOT_EVENT_TELEMETRY_INIT_DONE": "7", | |
| "BOOT_EVENT_SYSTEM_READY": "8", | |
| "BOOT_EVENT_GYRO_DETECTION": "9", | |
| "BOOT_EVENT_ACC_DETECTION": "10", | |
| "BOOT_EVENT_BARO_DETECTION": "11", | |
| "BOOT_EVENT_MAG_DETECTION": "12", | |
| "BOOT_EVENT_RANGEFINDER_DETECTION": "13", | |
| "BOOT_EVENT_MAG_INIT_FAILED": "14", | |
| "BOOT_EVENT_HMC5883L_READ_OK_COUNT": "15", | |
| "BOOT_EVENT_HMC5883L_READ_FAILED": "16", | |
| "BOOT_EVENT_HMC5883L_SATURATION": "17", | |
| "BOOT_EVENT_TIMER_CH_SKIPPED": "18", | |
| "BOOT_EVENT_TIMER_CH_MAPPED": "19", | |
| "BOOT_EVENT_PITOT_DETECTION": "20", | |
| "BOOT_EVENT_TEMP_SENSOR_DETECTION": "21", | |
| "BOOT_EVENT_1WIRE_DETECTION": "22", | |
| "BOOT_EVENT_HARDWARE_IO_CONFLICT": "23", | |
| "BOOT_EVENT_OPFLOW_DETECTION": "24", | |
| "BOOT_EVENT_CODE_COUNT": "25" | |
| }, | |
| "bootLogFlags_e": { | |
| "_source": "inav/src/main/drivers/logging_codes.h", | |
| "BOOT_EVENT_FLAGS_NONE": "0", | |
| "BOOT_EVENT_FLAGS_WARNING": "1 << 0", | |
| "BOOT_EVENT_FLAGS_ERROR": "1 << 1", | |
| "BOOT_EVENT_FLAGS_PARAM16": "1 << 14", | |
| "BOOT_EVENT_FLAGS_PARAM32": "1 << 15" | |
| }, | |
| "boxId_e": { | |
| "_source": "inav/src/main/fc/rc_modes.h", | |
| "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" | |
| }, | |
| "busIndex_e": { | |
| "_source": "inav/src/main/drivers/bus.h", | |
| "BUSINDEX_1": "0", | |
| "BUSINDEX_2": "1", | |
| "BUSINDEX_3": "2", | |
| "BUSINDEX_4": "3" | |
| }, | |
| "busSpeed_e": { | |
| "_source": "inav/src/main/drivers/bus.h", | |
| "BUS_SPEED_INITIALIZATION": "0", | |
| "BUS_SPEED_SLOW": "1", | |
| "BUS_SPEED_STANDARD": "2", | |
| "BUS_SPEED_FAST": "3", | |
| "BUS_SPEED_ULTRAFAST": "4" | |
| }, | |
| "busType_e": { | |
| "_source": "inav/src/main/drivers/bus.h", | |
| "BUSTYPE_ANY": "0", | |
| "BUSTYPE_NONE": "0", | |
| "BUSTYPE_I2C": "1", | |
| "BUSTYPE_SPI": "2", | |
| "BUSTYPE_SDIO": "3" | |
| }, | |
| "channelType_t": { | |
| "_source": "inav/src/main/drivers/timer.h", | |
| "TYPE_FREE": "0", | |
| "TYPE_PWMINPUT": "1", | |
| "TYPE_PPMINPUT": "2", | |
| "TYPE_PWMOUTPUT_MOTOR": "3", | |
| "TYPE_PWMOUTPUT_FAST": "4", | |
| "TYPE_PWMOUTPUT_SERVO": "5", | |
| "TYPE_SOFTSERIAL_RX": "6", | |
| "TYPE_SOFTSERIAL_TX": "7", | |
| "TYPE_SOFTSERIAL_RXTX": "8", | |
| "TYPE_SOFTSERIAL_AUXTIMER": "9", | |
| "TYPE_ADC": "10", | |
| "TYPE_SERIAL_RX": "11", | |
| "TYPE_SERIAL_TX": "12", | |
| "TYPE_SERIAL_RXTX": "13", | |
| "TYPE_TIMER": "14" | |
| }, | |
| "climbRateToAltitudeControllerMode_e": { | |
| "_source": "inav/src/main/navigation/navigation_private.h", | |
| "ROC_TO_ALT_CURRENT": "0", | |
| "ROC_TO_ALT_CONSTANT": "1", | |
| "ROC_TO_ALT_TARGET": "2" | |
| }, | |
| "colorComponent_e": { | |
| "_source": "inav/src/main/common/color.h", | |
| "RGB_RED": "0", | |
| "RGB_GREEN": "1", | |
| "RGB_BLUE": "2" | |
| }, | |
| "colorId_e": { | |
| "_source": "inav/src/main/io/ledstrip.h", | |
| "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", | |
| "CRSF_ACTIVE_ANTENNA1": "0", | |
| "CRSF_ACTIVE_ANTENNA2": "1" | |
| }, | |
| "crsfAddress_e": { | |
| "_source": "inav/src/main/rx/crsf.h", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "CURRENT_SENSOR_NONE": "0", | |
| "CURRENT_SENSOR_ADC": "1", | |
| "CURRENT_SENSOR_VIRTUAL": "2", | |
| "CURRENT_SENSOR_FAKE": "3", | |
| "CURRENT_SENSOR_ESC": "4", | |
| "CURRENT_SENSOR_SMARTPORT": "5", | |
| "CURRENT_SENSOR_MAX": "CURRENT_SENSOR_SMARTPORT" | |
| }, | |
| "devHardwareType_e": { | |
| "_source": "inav/src/main/drivers/bus.h", | |
| "DEVHW_NONE": "0", | |
| "DEVHW_MPU6000": "1", | |
| "DEVHW_MPU6500": "2", | |
| "DEVHW_BMI160": "3", | |
| "DEVHW_BMI088_GYRO": "4", | |
| "DEVHW_BMI088_ACC": "5", | |
| "DEVHW_ICM20689": "6", | |
| "DEVHW_ICM42605": "7", | |
| "DEVHW_BMI270": "8", | |
| "DEVHW_LSM6D": "9", | |
| "DEVHW_MPU9250": "10", | |
| "DEVHW_BMP085": "11", | |
| "DEVHW_BMP280": "12", | |
| "DEVHW_MS5611": "13", | |
| "DEVHW_MS5607": "14", | |
| "DEVHW_LPS25H": "15", | |
| "DEVHW_SPL06": "16", | |
| "DEVHW_BMP388": "17", | |
| "DEVHW_DPS310": "18", | |
| "DEVHW_B2SMPB": "19", | |
| "DEVHW_HMC5883": "20", | |
| "DEVHW_AK8963": "21", | |
| "DEVHW_AK8975": "22", | |
| "DEVHW_IST8310_0": "23", | |
| "DEVHW_IST8310_1": "24", | |
| "DEVHW_IST8308": "25", | |
| "DEVHW_QMC5883": "26", | |
| "DEVHW_QMC5883P": "27", | |
| "DEVHW_MAG3110": "28", | |
| "DEVHW_LIS3MDL": "29", | |
| "DEVHW_RM3100": "30", | |
| "DEVHW_VCM5883": "31", | |
| "DEVHW_MLX90393": "32", | |
| "DEVHW_LM75_0": "33", | |
| "DEVHW_LM75_1": "34", | |
| "DEVHW_LM75_2": "35", | |
| "DEVHW_LM75_3": "36", | |
| "DEVHW_LM75_4": "37", | |
| "DEVHW_LM75_5": "38", | |
| "DEVHW_LM75_6": "39", | |
| "DEVHW_LM75_7": "40", | |
| "DEVHW_DS2482": "41", | |
| "DEVHW_MAX7456": "42", | |
| "DEVHW_SRF10": "43", | |
| "DEVHW_VL53L0X": "44", | |
| "DEVHW_VL53L1X": "45", | |
| "DEVHW_US42": "46", | |
| "DEVHW_TOF10120_I2C": "47", | |
| "DEVHW_TERARANGER_EVO_I2C": "48", | |
| "DEVHW_MS4525": "49", | |
| "DEVHW_DLVR": "50", | |
| "DEVHW_M25P16": "51", | |
| "DEVHW_W25N": "52", | |
| "DEVHW_UG2864": "53", | |
| "DEVHW_SDCARD": "54", | |
| "DEVHW_IRLOCK": "55", | |
| "DEVHW_PCF8574": "56" | |
| }, | |
| "deviceFlags_e": { | |
| "_source": "inav/src/main/drivers/bus.h", | |
| "DEVFLAGS_NONE": "0", | |
| "DEVFLAGS_USE_RAW_REGISTERS": "(1 << 0)", | |
| "DEVFLAGS_USE_MANUAL_DEVICE_SELECT": "(1 << 1)", | |
| "DEVFLAGS_SPI_MODE_0": "(1 << 2)" | |
| }, | |
| "disarmReason_t": { | |
| "_source": "inav/src/main/fc/fc_core.h", | |
| "DISARM_NONE": "0", | |
| "DISARM_TIMEOUT": "1", | |
| "DISARM_STICKS": "2", | |
| "DISARM_SWITCH_3D": "3", | |
| "DISARM_SWITCH": "4", | |
| "DISARM_FAILSAFE": "6", | |
| "DISARM_NAVIGATION": "7", | |
| "DISARM_LANDING": "8", | |
| "DISARM_REASON_COUNT": "9" | |
| }, | |
| "displayCanvasBitmapOption_t": { | |
| "_source": "inav/src/main/drivers/display_canvas.h", | |
| "DISPLAY_CANVAS_BITMAP_OPT_INVERT_COLORS": "1 << 0", | |
| "DISPLAY_CANVAS_BITMAP_OPT_SOLID_BACKGROUND": "1 << 1", | |
| "DISPLAY_CANVAS_BITMAP_OPT_ERASE_TRANSPARENT": "1 << 2" | |
| }, | |
| "displayCanvasColor_e": { | |
| "_source": "inav/src/main/drivers/display_canvas.h", | |
| "DISPLAY_CANVAS_COLOR_BLACK": "0", | |
| "DISPLAY_CANVAS_COLOR_TRANSPARENT": "1", | |
| "DISPLAY_CANVAS_COLOR_WHITE": "2", | |
| "DISPLAY_CANVAS_COLOR_GRAY": "3" | |
| }, | |
| "displayCanvasOutlineType_e": { | |
| "_source": "inav/src/main/drivers/display_canvas.h", | |
| "DISPLAY_CANVAS_OUTLINE_TYPE_NONE": "0", | |
| "DISPLAY_CANVAS_OUTLINE_TYPE_TOP": "1 << 0", | |
| "DISPLAY_CANVAS_OUTLINE_TYPE_RIGHT": "1 << 1", | |
| "DISPLAY_CANVAS_OUTLINE_TYPE_BOTTOM": "1 << 2", | |
| "DISPLAY_CANVAS_OUTLINE_TYPE_LEFT": "1 << 3" | |
| }, | |
| "displayportMspCommand_e": { | |
| "_source": "inav/src/main/io/displayport_msp.h", | |
| "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" | |
| }, | |
| "displayTransactionOption_e": { | |
| "_source": "inav/src/main/drivers/display.h", | |
| "DISPLAY_TRANSACTION_OPT_NONE": "0", | |
| "DISPLAY_TRANSACTION_OPT_PROFILED": "1 << 0", | |
| "DISPLAY_TRANSACTION_OPT_RESET_DRAWING": "1 << 1" | |
| }, | |
| "displayWidgetType_e": { | |
| "_source": "inav/src/main/drivers/display_widgets.h", | |
| "DISPLAY_WIDGET_TYPE_AHI": "0", | |
| "DISPLAY_WIDGET_TYPE_SIDEBAR": "1" | |
| }, | |
| "DjiCraftNameElements_t": { | |
| "_source": "inav/src/main/io/osd_dji_hd.c", | |
| "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" | |
| }, | |
| "dshotCommands_e": { | |
| "_source": "inav/src/main/drivers/pwm_output.h", | |
| "DSHOT_CMD_SPIN_DIRECTION_NORMAL": "20", | |
| "DSHOT_CMD_SPIN_DIRECTION_REVERSED": "21" | |
| }, | |
| "dumpFlags_e": { | |
| "_source": "inav/src/main/fc/cli.c", | |
| "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", | |
| "DYNAMIC_NOTCH_MODE_2D": "0", | |
| "DYNAMIC_NOTCH_MODE_3D": "1" | |
| }, | |
| "emergLandState_e": { | |
| "_source": "inav/src/main/flight/failsafe.h", | |
| "EMERG_LAND_IDLE": "0", | |
| "EMERG_LAND_IN_PROGRESS": "1", | |
| "EMERG_LAND_HAS_LANDED": "2" | |
| }, | |
| "escSensorFrameStatus_t": { | |
| "_source": "inav/src/main/sensors/esc_sensor.c", | |
| "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", | |
| "ESC_SENSOR_WAIT_STARTUP": "0", | |
| "ESC_SENSOR_READY": "1", | |
| "ESC_SENSOR_WAITING": "2" | |
| }, | |
| "failsafeChannelBehavior_e": { | |
| "_source": "inav/src/main/flight/failsafe.c", | |
| "FAILSAFE_CHANNEL_HOLD": "0", | |
| "FAILSAFE_CHANNEL_NEUTRAL": "1" | |
| }, | |
| "failsafePhase_e": { | |
| "_source": "inav/src/main/flight/failsafe.h", | |
| "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", | |
| "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", | |
| "FAILSAFE_RXLINK_DOWN": "0", | |
| "FAILSAFE_RXLINK_UP": "1" | |
| }, | |
| "failureMode_e": { | |
| "_source": "inav/src/main/drivers/system.h", | |
| "FAILURE_DEVELOPER": "0", | |
| "FAILURE_MISSING_ACC": "1", | |
| "FAILURE_ACC_INIT": "2", | |
| "FAILURE_ACC_INCOMPATIBLE": "3", | |
| "FAILURE_INVALID_EEPROM_CONTENTS": "4", | |
| "FAILURE_FLASH_WRITE_FAILED": "5", | |
| "FAILURE_GYRO_INIT_FAILED": "6", | |
| "FAILURE_FLASH_READ_FAILED": "7" | |
| }, | |
| "fatFilesystemType_e": { | |
| "_source": "inav/src/main/io/asyncfatfs/fat_standard.h", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "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" | |
| }, | |
| "flashPartitionType_e": { | |
| "_source": "inav/src/main/drivers/flash.h", | |
| "FLASH_PARTITION_TYPE_UNKNOWN": "0", | |
| "FLASH_PARTITION_TYPE_PARTITION_TABLE": "1", | |
| "FLASH_PARTITION_TYPE_FLASHFS": "2", | |
| "FLASH_PARTITION_TYPE_BADBLOCK_MANAGEMENT": "3", | |
| "FLASH_PARTITION_TYPE_FIRMWARE": "4", | |
| "FLASH_PARTITION_TYPE_CONFIG": "5", | |
| "FLASH_PARTITION_TYPE_FULL_BACKUP": "6", | |
| "FLASH_PARTITION_TYPE_FIRMWARE_UPDATE_META": "7", | |
| "FLASH_PARTITION_TYPE_UPDATE_FIRMWARE": "8", | |
| "FLASH_MAX_PARTITIONS": "9" | |
| }, | |
| "flashType_e": { | |
| "_source": "inav/src/main/drivers/flash.h", | |
| "FLASH_TYPE_NOR": "0", | |
| "FLASH_TYPE_NAND": "1" | |
| }, | |
| "flight_dynamics_index_t": { | |
| "_source": "inav/src/main/common/axis.h", | |
| "FD_ROLL": "0", | |
| "FD_PITCH": "1", | |
| "FD_YAW": "2" | |
| }, | |
| "FlightLogEvent": { | |
| "_source": "inav/src/main/blackbox/blackbox_fielddefs.h", | |
| "FLIGHT_LOG_EVENT_SYNC_BEEP": "0", | |
| "FLIGHT_LOG_EVENT_INFLIGHT_ADJUSTMENT": "13", | |
| "FLIGHT_LOG_EVENT_LOGGING_RESUME": "14", | |
| "FLIGHT_LOG_EVENT_FLIGHTMODE": "30", | |
| "FLIGHT_LOG_EVENT_IMU_FAILURE": "40", | |
| "FLIGHT_LOG_EVENT_LOG_END": "255" | |
| }, | |
| "FlightLogFieldCondition": { | |
| "_source": "inav/src/main/blackbox/blackbox_fielddefs.h", | |
| "FLIGHT_LOG_FIELD_CONDITION_ALWAYS": "0", | |
| "FLIGHT_LOG_FIELD_CONDITION_MOTORS": "1", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_MOTORS_1": "2", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_MOTORS_2": "3", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_MOTORS_3": "4", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_MOTORS_4": "5", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_MOTORS_5": "6", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_MOTORS_6": "7", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_MOTORS_7": "8", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_MOTORS_8": "9", | |
| "FLIGHT_LOG_FIELD_CONDITION_SERVOS": "10", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_1": "11", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_2": "12", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_3": "13", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_4": "14", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_5": "15", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_6": "16", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_7": "17", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_8": "18", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_9": "19", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_10": "20", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_11": "21", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_12": "22", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_13": "23", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_14": "24", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_15": "25", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_16": "26", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_17": "27", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_18": "28", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_19": "29", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_20": "30", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_21": "31", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_22": "32", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_23": "33", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_24": "34", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_25": "35", | |
| "FLIGHT_LOG_FIELD_CONDITION_AT_LEAST_SERVOS_26": "36", | |
| "FLIGHT_LOG_FIELD_CONDITION_MAG": "37", | |
| "FLIGHT_LOG_FIELD_CONDITION_BARO": "38", | |
| "FLIGHT_LOG_FIELD_CONDITION_PITOT": "39", | |
| "FLIGHT_LOG_FIELD_CONDITION_VBAT": "40", | |
| "FLIGHT_LOG_FIELD_CONDITION_AMPERAGE": "41", | |
| "FLIGHT_LOG_FIELD_CONDITION_SURFACE": "42", | |
| "FLIGHT_LOG_FIELD_CONDITION_FIXED_WING_NAV": "43", | |
| "FLIGHT_LOG_FIELD_CONDITION_MC_NAV": "44", | |
| "FLIGHT_LOG_FIELD_CONDITION_RSSI": "45", | |
| "FLIGHT_LOG_FIELD_CONDITION_NONZERO_PID_D_0": "46", | |
| "FLIGHT_LOG_FIELD_CONDITION_NONZERO_PID_D_1": "47", | |
| "FLIGHT_LOG_FIELD_CONDITION_NONZERO_PID_D_2": "48", | |
| "FLIGHT_LOG_FIELD_CONDITION_NOT_LOGGING_EVERY_FRAME": "49", | |
| "FLIGHT_LOG_FIELD_CONDITION_DEBUG": "50", | |
| "FLIGHT_LOG_FIELD_CONDITION_NAV_ACC": "51", | |
| "FLIGHT_LOG_FIELD_CONDITION_NAV_POS": "52", | |
| "FLIGHT_LOG_FIELD_CONDITION_NAV_PID": "53", | |
| "FLIGHT_LOG_FIELD_CONDITION_ACC": "54", | |
| "FLIGHT_LOG_FIELD_CONDITION_ATTITUDE": "55", | |
| "FLIGHT_LOG_FIELD_CONDITION_RC_DATA": "56", | |
| "FLIGHT_LOG_FIELD_CONDITION_RC_COMMAND": "57", | |
| "FLIGHT_LOG_FIELD_CONDITION_GYRO_RAW": "58", | |
| "FLIGHT_LOG_FIELD_CONDITION_GYRO_PEAKS_ROLL": "59", | |
| "FLIGHT_LOG_FIELD_CONDITION_GYRO_PEAKS_PITCH": "60", | |
| "FLIGHT_LOG_FIELD_CONDITION_GYRO_PEAKS_YAW": "61", | |
| "FLIGHT_LOG_FIELD_CONDITION_NEVER": "62", | |
| "FLIGHT_LOG_FIELD_CONDITION_FIRST": "FLIGHT_LOG_FIELD_CONDITION_ALWAYS", | |
| "FLIGHT_LOG_FIELD_CONDITION_LAST": "FLIGHT_LOG_FIELD_CONDITION_NEVER" | |
| }, | |
| "FlightLogFieldEncoding": { | |
| "_source": "inav/src/main/blackbox/blackbox_fielddefs.h", | |
| "FLIGHT_LOG_FIELD_ENCODING_SIGNED_VB": "0", | |
| "FLIGHT_LOG_FIELD_ENCODING_UNSIGNED_VB": "1", | |
| "FLIGHT_LOG_FIELD_ENCODING_NEG_14BIT": "3", | |
| "FLIGHT_LOG_FIELD_ENCODING_TAG8_8SVB": "6", | |
| "FLIGHT_LOG_FIELD_ENCODING_TAG2_3S32": "7", | |
| "FLIGHT_LOG_FIELD_ENCODING_TAG8_4S16": "8", | |
| "FLIGHT_LOG_FIELD_ENCODING_NULL": "9" | |
| }, | |
| "FlightLogFieldPredictor": { | |
| "_source": "inav/src/main/blackbox/blackbox_fielddefs.h", | |
| "FLIGHT_LOG_FIELD_PREDICTOR_0": "0", | |
| "FLIGHT_LOG_FIELD_PREDICTOR_PREVIOUS": "1", | |
| "FLIGHT_LOG_FIELD_PREDICTOR_STRAIGHT_LINE": "2", | |
| "FLIGHT_LOG_FIELD_PREDICTOR_AVERAGE_2": "3", | |
| "FLIGHT_LOG_FIELD_PREDICTOR_MINTHROTTLE": "4", | |
| "FLIGHT_LOG_FIELD_PREDICTOR_MOTOR_0": "5", | |
| "FLIGHT_LOG_FIELD_PREDICTOR_INC": "6", | |
| "FLIGHT_LOG_FIELD_PREDICTOR_HOME_COORD": "7", | |
| "FLIGHT_LOG_FIELD_PREDICTOR_1500": "8", | |
| "FLIGHT_LOG_FIELD_PREDICTOR_VBATREF": "9", | |
| "FLIGHT_LOG_FIELD_PREDICTOR_LAST_MAIN_FRAME_TIME": "10" | |
| }, | |
| "FlightLogFieldSign": { | |
| "_source": "inav/src/main/blackbox/blackbox_fielddefs.h", | |
| "FLIGHT_LOG_FIELD_UNSIGNED": "0", | |
| "FLIGHT_LOG_FIELD_SIGNED": "1" | |
| }, | |
| "flightModeFlags_e": { | |
| "_source": "inav/src/main/fc/runtime_config.h", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "FT_CONTROL": "0", | |
| "FT_DOWNLINK": "1" | |
| }, | |
| "frskyOSDColor_e": { | |
| "_source": "inav/src/main/io/frsky_osd.h", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "FIXED": "0", | |
| "LIMIT": "1", | |
| "AUTO": "2" | |
| }, | |
| "fwAutolandApproachDirection_e": { | |
| "_source": "inav/src/main/navigation/navigation.h", | |
| "FW_AUTOLAND_APPROACH_DIRECTION_LEFT": "0", | |
| "FW_AUTOLAND_APPROACH_DIRECTION_RIGHT": "1" | |
| }, | |
| "fwAutolandState_t": { | |
| "_source": "inav/src/main/navigation/navigation.h", | |
| "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", | |
| "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", | |
| "GEO_ALT_ABSOLUTE": "0", | |
| "GEO_ALT_RELATIVE": "1" | |
| }, | |
| "geoAltitudeDatumFlag_e": { | |
| "_source": "inav/src/main/navigation/navigation.h", | |
| "NAV_WP_TAKEOFF_DATUM": "0", | |
| "NAV_WP_MSL_DATUM": "1" | |
| }, | |
| "geoOriginResetMode_e": { | |
| "_source": "inav/src/main/navigation/navigation.h", | |
| "GEO_ORIGIN_SET": "0", | |
| "GEO_ORIGIN_RESET_ALTITUDE": "1" | |
| }, | |
| "geozoneActionState_e": { | |
| "_source": "inav/src/main/navigation/navigation_geozone.c", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "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" | |
| }, | |
| "gimbal_htk_mode_e": { | |
| "_source": "inav/src/main/drivers/gimbal_common.h", | |
| "GIMBAL_MODE_FOLLOW": "0", | |
| "GIMBAL_MODE_TILT_LOCK": "(1<<0)", | |
| "GIMBAL_MODE_ROLL_LOCK": "(1<<1)", | |
| "GIMBAL_MODE_PAN_LOCK": "(1<<2)" | |
| }, | |
| "gimbalDevType_e": { | |
| "_source": "inav/src/main/drivers/gimbal_common.h", | |
| "GIMBAL_DEV_UNSUPPORTED": "0", | |
| "GIMBAL_DEV_SERIAL": "1", | |
| "GIMBAL_DEV_UNKNOWN": "255" | |
| }, | |
| "gimbalHeadtrackerState_e": { | |
| "_source": "inav/src/main/io/gimbal_serial.h", | |
| "WAITING_HDR1": "0", | |
| "WAITING_HDR2": "1", | |
| "WAITING_PAYLOAD": "2", | |
| "WAITING_CRCH": "3", | |
| "WAITING_CRCL": "4" | |
| }, | |
| "gpsAutoBaud_e": { | |
| "_source": "inav/src/main/io/gps.h", | |
| "GPS_AUTOBAUD_OFF": "0", | |
| "GPS_AUTOBAUD_ON": "1" | |
| }, | |
| "gpsAutoConfig_e": { | |
| "_source": "inav/src/main/io/gps.h", | |
| "GPS_AUTOCONFIG_OFF": "0", | |
| "GPS_AUTOCONFIG_ON": "1" | |
| }, | |
| "gpsBaudRate_e": { | |
| "_source": "inav/src/main/io/gps.h", | |
| "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", | |
| "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", | |
| "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", | |
| "GPS_NO_FIX": "0", | |
| "GPS_FIX_2D": "1", | |
| "GPS_FIX_3D": "2" | |
| }, | |
| "gpsProvider_e": { | |
| "_source": "inav/src/main/io/gps.h", | |
| "GPS_UBLOX": "0", | |
| "GPS_MSP": "1", | |
| "GPS_FAKE": "2", | |
| "GPS_PROVIDER_COUNT": "3" | |
| }, | |
| "gpsState_e": { | |
| "_source": "inav/src/main/io/gps_private.h", | |
| "GPS_UNKNOWN": "0", | |
| "GPS_INITIALIZING": "1", | |
| "GPS_RUNNING": "2", | |
| "GPS_LOST_COMMUNICATION": "3" | |
| }, | |
| "gyroFilterMode_e": { | |
| "_source": "inav/src/main/sensors/gyro.h", | |
| "GYRO_FILTER_MODE_OFF": "0", | |
| "GYRO_FILTER_MODE_STATIC": "1", | |
| "GYRO_FILTER_MODE_DYNAMIC": "2", | |
| "GYRO_FILTER_MODE_ADAPTIVE": "3" | |
| }, | |
| "gyroHardwareLpf_e": { | |
| "_source": "inav/src/main/drivers/accgyro/accgyro_lsm6dxx.h", | |
| "GYRO_HARDWARE_LPF_NORMAL": "0", | |
| "GYRO_HARDWARE_LPF_OPTION_1": "1", | |
| "GYRO_HARDWARE_LPF_OPTION_2": "2", | |
| "GYRO_HARDWARE_LPF_EXPERIMENTAL": "3", | |
| "GYRO_HARDWARE_LPF_COUNT": "4" | |
| }, | |
| "gyroSensor_e": { | |
| "_source": "inav/src/main/sensors/gyro.h", | |
| "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" | |
| }, | |
| "HardwareMotorTypes_e": { | |
| "_source": "inav/src/main/drivers/pwm_esc_detect.h", | |
| "MOTOR_UNKNOWN": "0", | |
| "MOTOR_BRUSHED": "1", | |
| "MOTOR_BRUSHLESS": "2" | |
| }, | |
| "hardwareSensorStatus_e": { | |
| "_source": "inav/src/main/sensors/diagnostics.h", | |
| "HW_SENSOR_NONE": "0", | |
| "HW_SENSOR_OK": "1", | |
| "HW_SENSOR_UNAVAILABLE": "2", | |
| "HW_SENSOR_UNHEALTHY": "3" | |
| }, | |
| "headTrackerDevType_e": { | |
| "_source": "inav/src/main/drivers/headtracker_common.h", | |
| "HEADTRACKER_NONE": "0", | |
| "HEADTRACKER_SERIAL": "1", | |
| "HEADTRACKER_MSP": "2", | |
| "HEADTRACKER_UNKNOWN": "255" | |
| }, | |
| "hottEamAlarm1Flag_e": { | |
| "_source": "inav/src/main/telemetry/hott.h", | |
| "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", | |
| "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", | |
| "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", | |
| "HSV_HUE": "0", | |
| "HSV_SATURATION": "1", | |
| "HSV_VALUE": "2" | |
| }, | |
| "I2CDevice": { | |
| "_source": "inav/src/main/drivers/bus_i2c.h", | |
| "I2CINVALID": "-1", | |
| "I2CDEV_EMULATED": "-1", | |
| "I2CDEV_1": "0", | |
| "I2CDEV_2": "1", | |
| "I2CDEV_3": "2", | |
| "I2CDEV_4": [ | |
| "(3)", | |
| "USE_I2C_DEVICE_4" | |
| ], | |
| "I2CDEV_COUNT": "4" | |
| }, | |
| "I2CSpeed": { | |
| "_source": "inav/src/main/drivers/bus_i2c.h", | |
| "I2C_SPEED_100KHZ": "2", | |
| "I2C_SPEED_200KHZ": "3", | |
| "I2C_SPEED_400KHZ": "0", | |
| "I2C_SPEED_800KHZ": "1" | |
| }, | |
| "i2cState_t": { | |
| "_source": "inav/src/main/drivers/bus_i2c_stm32f40x.c", | |
| "I2C_STATE_STOPPED": "0", | |
| "I2C_STATE_STOPPING": "1", | |
| "I2C_STATE_STARTING": "2", | |
| "I2C_STATE_STARTING_WAIT": "3", | |
| "I2C_STATE_R_ADDR": "4", | |
| "I2C_STATE_R_ADDR_WAIT": "5", | |
| "I2C_STATE_R_REGISTER": "6", | |
| "I2C_STATE_R_REGISTER_WAIT": "7", | |
| "I2C_STATE_R_RESTARTING": "8", | |
| "I2C_STATE_R_RESTARTING_WAIT": "9", | |
| "I2C_STATE_R_RESTART_ADDR": "10", | |
| "I2C_STATE_R_RESTART_ADDR_WAIT": "11", | |
| "I2C_STATE_R_TRANSFER_EQ1": "12", | |
| "I2C_STATE_R_TRANSFER_EQ2": "13", | |
| "I2C_STATE_R_TRANSFER_GE2": "14", | |
| "I2C_STATE_W_ADDR": "15", | |
| "I2C_STATE_W_ADDR_WAIT": "16", | |
| "I2C_STATE_W_REGISTER": "17", | |
| "I2C_STATE_W_TRANSFER_WAIT": "18", | |
| "I2C_STATE_W_TRANSFER": "19", | |
| "I2C_STATE_NACK": "20", | |
| "I2C_STATE_BUS_ERROR": "21" | |
| }, | |
| "i2cTransferDirection_t": { | |
| "_source": "inav/src/main/drivers/bus_i2c_stm32f40x.c", | |
| "I2C_TXN_READ": "0", | |
| "I2C_TXN_WRITE": "1" | |
| }, | |
| "ibusCommand_e": { | |
| "_source": "inav/src/main/telemetry/ibus_shared.c", | |
| "IBUS_COMMAND_DISCOVER_SENSOR": "128", | |
| "IBUS_COMMAND_SENSOR_TYPE": "144", | |
| "IBUS_COMMAND_MEASUREMENT": "160" | |
| }, | |
| "ibusSensorType1_e": { | |
| "_source": "inav/src/main/telemetry/ibus_shared.h", | |
| "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", | |
| "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", | |
| "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", | |
| "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_MIXER_SWITCH_HELPER": "60", | |
| "INPUT_SOURCE_COUNT": "61" | |
| }, | |
| "itermRelax_e": { | |
| "_source": "inav/src/main/flight/pid.h", | |
| "ITERM_RELAX_OFF": "0", | |
| "ITERM_RELAX_RP": "1", | |
| "ITERM_RELAX_RPY": "2" | |
| }, | |
| "led_pin_pwm_mode_e": { | |
| "_source": "inav/src/main/drivers/light_ws2811strip.h", | |
| "LED_PIN_PWM_MODE_SHARED_LOW": "0", | |
| "LED_PIN_PWM_MODE_SHARED_HIGH": "1", | |
| "LED_PIN_PWM_MODE_LOW": "2", | |
| "LED_PIN_PWM_MODE_HIGH": "3" | |
| }, | |
| "ledBaseFunctionId_e": { | |
| "_source": "inav/src/main/io/ledstrip.h", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "LOGIC_CONDITION_FLAG_LATCH": "1 << 0", | |
| "LOGIC_CONDITION_FLAG_TIMEOUT_SATISFIED": "1 << 1" | |
| }, | |
| "logicConditionsGlobalFlags_t": { | |
| "_source": "inav/src/main/programming/logic_condition.h", | |
| "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" | |
| ], | |
| "LOGIC_CONDITION_GLOBAL_FLAG_OVERRIDE_MIN_GROUND_SPEED": "(1 << 12)" | |
| }, | |
| "logicFlightModeOperands_e": { | |
| "_source": "inav/src/main/programming/logic_condition.h", | |
| "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", | |
| "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", | |
| "LOGIC_CONDITION_OPERAND_FLIGHT_MIN_GROUND_SPEED": "46", | |
| "LOGIC_CONDITION_OPERAND_FLIGHT_HORIZONTAL_WIND_SPEED": "47", | |
| "LOGIC_CONDITION_OPERAND_FLIGHT_WIND_DIRECTION": "48", | |
| "LOGIC_CONDITION_OPERAND_FLIGHT_RELATIVE_WIND_OFFSET": "49" | |
| }, | |
| "logicOperandType_e": { | |
| "_source": "inav/src/main/programming/logic_condition.h", | |
| "LOGIC_CONDITION_OPERAND_TYPE_VALUE": "0", | |
| "LOGIC_CONDITION_OPERAND_TYPE_RC_CHANNEL": "1", | |
| "LOGIC_CONDITION_OPERAND_TYPE_FLIGHT": "2", | |
| "LOGIC_CONDITION_OPERAND_TYPE_FLIGHT_MODE": "3", | |
| "LOGIC_CONDITION_OPERAND_TYPE_LC": "4", | |
| "LOGIC_CONDITION_OPERAND_TYPE_GVAR": "5", | |
| "LOGIC_CONDITION_OPERAND_TYPE_PID": "6", | |
| "LOGIC_CONDITION_OPERAND_TYPE_WAYPOINTS": "7", | |
| "LOGIC_CONDITION_OPERAND_TYPE_LAST": "8" | |
| }, | |
| "logicOperation_e": { | |
| "_source": "inav/src/main/programming/logic_condition.h", | |
| "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_OVERRIDE_MIN_GROUND_SPEED": "56", | |
| "LOGIC_CONDITION_LAST": "57" | |
| }, | |
| "logicWaypointOperands_e": { | |
| "_source": "inav/src/main/programming/logic_condition.h", | |
| "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", | |
| "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" | |
| }, | |
| "lsm6dxxConfigMasks_e": { | |
| "_source": "inav/src/main/drivers/accgyro/accgyro_lsm6dxx.h", | |
| "LSM6DXX_MASK_COUNTER_BDR1": "128", | |
| "LSM6DXX_MASK_CTRL3_C": "60", | |
| "LSM6DXX_MASK_CTRL3_C_RESET": "BIT(0)", | |
| "LSM6DXX_MASK_CTRL4_C": "14", | |
| "LSM6DXX_MASK_CTRL6_C": "23", | |
| "LSM6DXX_MASK_CTRL7_G": "112", | |
| "LSM6DXX_MASK_CTRL9_XL": "2", | |
| "LSM6DSL_MASK_CTRL6_C": "19" | |
| }, | |
| "lsm6dxxConfigValues_e": { | |
| "_source": "inav/src/main/drivers/accgyro/accgyro_lsm6dxx.h", | |
| "LSM6DXX_VAL_COUNTER_BDR1_DDRY_PM": "BIT(7)", | |
| "LSM6DXX_VAL_INT1_CTRL": "2", | |
| "LSM6DXX_VAL_INT2_CTRL": "0", | |
| "LSM6DXX_VAL_CTRL1_XL_ODR833": "7", | |
| "LSM6DXX_VAL_CTRL1_XL_ODR1667": "8", | |
| "LSM6DXX_VAL_CTRL1_XL_ODR3332": "9", | |
| "LSM6DXX_VAL_CTRL1_XL_ODR3333": "10", | |
| "LSM6DXX_VAL_CTRL1_XL_8G": "3", | |
| "LSM6DXX_VAL_CTRL1_XL_16G": "1", | |
| "LSM6DXX_VAL_CTRL1_XL_LPF1": "0", | |
| "LSM6DXX_VAL_CTRL1_XL_LPF2": "1", | |
| "LSM6DXX_VAL_CTRL2_G_ODR6664": "10", | |
| "LSM6DXX_VAL_CTRL2_G_2000DPS": "3", | |
| "LSM6DXX_VAL_CTRL3_C_H_LACTIVE": "0", | |
| "LSM6DXX_VAL_CTRL3_C_PP_OD": "0", | |
| "LSM6DXX_VAL_CTRL3_C_SIM": "0", | |
| "LSM6DXX_VAL_CTRL3_C_IF_INC": "BIT(2)", | |
| "LSM6DXX_VAL_CTRL4_C_DRDY_MASK": "BIT(3)", | |
| "LSM6DXX_VAL_CTRL4_C_I2C_DISABLE": "BIT(2)", | |
| "LSM6DXX_VAL_CTRL4_C_LPF1_SEL_G": "BIT(1)", | |
| "LSM6DXX_VAL_CTRL6_C_XL_HM_MODE": "0", | |
| "LSM6DXX_VAL_CTRL6_C_FTYPE_300HZ": "0", | |
| "LSM6DXX_VAL_CTRL6_C_FTYPE_201HZ": "1", | |
| "LSM6DXX_VAL_CTRL6_C_FTYPE_102HZ": "2", | |
| "LSM6DXX_VAL_CTRL6_C_FTYPE_603HZ": "3", | |
| "LSM6DXX_VAL_CTRL7_G_HP_EN_G": "BIT(6)", | |
| "LSM6DXX_VAL_CTRL7_G_HPM_G_16": "0", | |
| "LSM6DXX_VAL_CTRL7_G_HPM_G_65": "1", | |
| "LSM6DXX_VAL_CTRL7_G_HPM_G_260": "2", | |
| "LSM6DXX_VAL_CTRL7_G_HPM_G_1040": "3", | |
| "LSM6DXX_VAL_CTRL9_XL_I3C_DISABLE": "BIT(1)" | |
| }, | |
| "lsm6dxxRegister_e": { | |
| "_source": "inav/src/main/drivers/accgyro/accgyro_lsm6dxx.h", | |
| "LSM6DXX_REG_COUNTER_BDR1": "11", | |
| "LSM6DXX_REG_INT1_CTRL": "13", | |
| "LSM6DXX_REG_INT2_CTRL": "14", | |
| "LSM6DXX_REG_WHO_AM_I": "15", | |
| "LSM6DXX_REG_CTRL1_XL": "16", | |
| "LSM6DXX_REG_CTRL2_G": "17", | |
| "LSM6DXX_REG_CTRL3_C": "18", | |
| "LSM6DXX_REG_CTRL4_C": "19", | |
| "LSM6DXX_REG_CTRL5_C": "20", | |
| "LSM6DXX_REG_CTRL6_C": "21", | |
| "LSM6DXX_REG_CTRL7_G": "22", | |
| "LSM6DXX_REG_CTRL8_XL": "23", | |
| "LSM6DXX_REG_CTRL9_XL": "24", | |
| "LSM6DXX_REG_CTRL10_C": "25", | |
| "LSM6DXX_REG_STATUS": "30", | |
| "LSM6DXX_REG_OUT_TEMP_L": "32", | |
| "LSM6DXX_REG_OUT_TEMP_H": "33", | |
| "LSM6DXX_REG_OUTX_L_G": "34", | |
| "LSM6DXX_REG_OUTX_H_G": "35", | |
| "LSM6DXX_REG_OUTY_L_G": "36", | |
| "LSM6DXX_REG_OUTY_H_G": "37", | |
| "LSM6DXX_REG_OUTZ_L_G": "38", | |
| "LSM6DXX_REG_OUTZ_H_G": "39", | |
| "LSM6DXX_REG_OUTX_L_A": "40", | |
| "LSM6DXX_REG_OUTX_H_A": "41", | |
| "LSM6DXX_REG_OUTY_L_A": "42", | |
| "LSM6DXX_REG_OUTY_H_A": "43", | |
| "LSM6DXX_REG_OUTZ_L_A": "44", | |
| "LSM6DXX_REG_OUTZ_H_A": "45" | |
| }, | |
| "ltm_frame_e": { | |
| "_source": "inav/src/main/telemetry/ltm.h", | |
| "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", | |
| "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", | |
| "LTM_RATE_NORMAL": "0", | |
| "LTM_RATE_MEDIUM": "1", | |
| "LTM_RATE_SLOW": "2" | |
| }, | |
| "magSensor_e": { | |
| "_source": "inav/src/main/sensors/compass.h", | |
| "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_QMC5883P": "8", | |
| "MAG_MPU9250": "9", | |
| "MAG_IST8308": "10", | |
| "MAG_LIS3MDL": "11", | |
| "MAG_MSP": "12", | |
| "MAG_RM3100": "13", | |
| "MAG_VCM5883": "14", | |
| "MAG_MLX90393": "15", | |
| "MAG_FAKE": "16", | |
| "MAG_MAX": "MAG_FAKE" | |
| }, | |
| "mavlinkAutopilotType_e": { | |
| "_source": "inav/src/main/telemetry/telemetry.h", | |
| "MAVLINK_AUTOPILOT_GENERIC": "0", | |
| "MAVLINK_AUTOPILOT_ARDUPILOT": "1" | |
| }, | |
| "mavlinkRadio_e": { | |
| "_source": "inav/src/main/telemetry/telemetry.h", | |
| "MAVLINK_RADIO_GENERIC": "0", | |
| "MAVLINK_RADIO_ELRS": "1", | |
| "MAVLINK_RADIO_SIK": "2" | |
| }, | |
| "measurementSteps_e": { | |
| "_source": "inav/src/main/drivers/rangefinder/rangefinder_vl53l0x.c", | |
| "MEASUREMENT_START": "0", | |
| "MEASUREMENT_WAIT": "1", | |
| "MEASUREMENT_READ": "2" | |
| }, | |
| "mixerProfileATRequest_e": { | |
| "_source": "inav/src/main/flight/mixer_profile.h", | |
| "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", | |
| "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", | |
| "MODE_OPERATOR_OR": "0", | |
| "MODE_OPERATOR_AND": "1" | |
| }, | |
| "motorPwmProtocolTypes_e": { | |
| "_source": "inav/src/main/drivers/pwm_mapping.h", | |
| "PWM_TYPE_STANDARD": "0", | |
| "PWM_TYPE_ONESHOT125": "1", | |
| "PWM_TYPE_MULTISHOT": "2", | |
| "PWM_TYPE_BRUSHED": "3", | |
| "PWM_TYPE_DSHOT150": "4", | |
| "PWM_TYPE_DSHOT300": "5", | |
| "PWM_TYPE_DSHOT600": "6" | |
| }, | |
| "motorStatus_e": { | |
| "_source": "inav/src/main/flight/mixer.h", | |
| "MOTOR_STOPPED_USER": "0", | |
| "MOTOR_STOPPED_AUTO": "1", | |
| "MOTOR_RUNNING": "2" | |
| }, | |
| "mpu9250CompassReadState_e": { | |
| "_source": "inav/src/main/drivers/compass/compass_mpu9250.c", | |
| "CHECK_STATUS": "0", | |
| "WAITING_FOR_STATUS": "1", | |
| "WAITING_FOR_DATA": "2" | |
| }, | |
| "mspFlashfsFlags_e": { | |
| "_source": "inav/src/main/fc/fc_msp.c", | |
| "MSP_FLASHFS_BIT_READY": "1", | |
| "MSP_FLASHFS_BIT_SUPPORTED": "2" | |
| }, | |
| "mspPassthroughType_e": { | |
| "_source": "inav/src/main/fc/fc_msp.c", | |
| "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", | |
| "MSP_SDCARD_FLAG_SUPPORTTED": "1" | |
| }, | |
| "mspSDCardState_e": { | |
| "_source": "inav/src/main/fc/fc_msp.c", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "SURFACE_QUAL_LOW": "0", | |
| "SURFACE_QUAL_MID": "1", | |
| "SURFACE_QUAL_HIGH": "2" | |
| }, | |
| "navArmingBlocker_e": { | |
| "_source": "inav/src/main/navigation/navigation.h", | |
| "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", | |
| "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", | |
| "NAV_EXTRA_ARMING_SAFETY_ON": "0", | |
| "NAV_EXTRA_ARMING_SAFETY_ALLOW_BYPASS": "1" | |
| }, | |
| "navFwLaunchStatus_e": { | |
| "_source": "inav/src/main/navigation/navigation.h", | |
| "FW_LAUNCH_DETECTED": "5", | |
| "FW_LAUNCH_ABORTED": "10", | |
| "FW_LAUNCH_FLYING": "11" | |
| }, | |
| "navigationEstimateStatus_e": { | |
| "_source": "inav/src/main/navigation/navigation_private.h", | |
| "EST_NONE": "0", | |
| "EST_USABLE": "1", | |
| "EST_TRUSTED": "2" | |
| }, | |
| "navigationFSMEvent_t": { | |
| "_source": "inav/src/main/navigation/navigation_private.h", | |
| "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", | |
| "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", | |
| "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", | |
| "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 | NAV_HOME_VALID_HEADING" | |
| }, | |
| "navigationPersistentId_e": { | |
| "_source": "inav/src/main/navigation/navigation_private.h", | |
| "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", | |
| "MC_ALT_HOLD_STICK": "0", | |
| "MC_ALT_HOLD_MID": "1", | |
| "MC_ALT_HOLD_HOVER": "2" | |
| }, | |
| "navMissionRestart_e": { | |
| "_source": "inav/src/main/navigation/navigation.h", | |
| "WP_MISSION_START": "0", | |
| "WP_MISSION_RESUME": "1", | |
| "WP_MISSION_SWITCH": "2" | |
| }, | |
| "navOverridesMotorStop_e": { | |
| "_source": "inav/src/main/navigation/navigation.h", | |
| "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", | |
| "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", | |
| "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", | |
| "RTH_CLIMB_OFF": "0", | |
| "RTH_CLIMB_ON": "1", | |
| "RTH_CLIMB_ON_FW_SPIRAL": "2" | |
| }, | |
| "navSetWaypointFlags_t": { | |
| "_source": "inav/src/main/navigation/navigation_private.h", | |
| "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", | |
| "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", | |
| "MW_NAV_FLAG_ADJUSTING_POSITION": "1 << 0", | |
| "MW_NAV_FLAG_ADJUSTING_ALTITUDE": "1 << 1" | |
| }, | |
| "navSystemStatus_Mode_e": { | |
| "_source": "inav/src/main/navigation/navigation.h", | |
| "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", | |
| "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", | |
| "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", | |
| "NAV_WP_FLAG_HOME": "72", | |
| "NAV_WP_FLAG_LAST": "165" | |
| }, | |
| "navWaypointHeadings_e": { | |
| "_source": "inav/src/main/navigation/navigation.h", | |
| "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", | |
| "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", | |
| "OPFLOW_QUALITY_INVALID": "0", | |
| "OPFLOW_QUALITY_VALID": "1" | |
| }, | |
| "opticalFlowSensor_e": { | |
| "_source": "inav/src/main/sensors/opflow.h", | |
| "OPFLOW_NONE": "0", | |
| "OPFLOW_CXOF": "1", | |
| "OPFLOW_MSP": "2", | |
| "OPFLOW_FAKE": "3" | |
| }, | |
| "osd_adsb_warning_style_e": { | |
| "_source": "inav/src/main/io/osd.h", | |
| "OSD_ADSB_WARNING_STYLE_COMPACT": "0", | |
| "OSD_ADSB_WARNING_STYLE_EXTENDED": "1" | |
| }, | |
| "osd_ahi_style_e": { | |
| "_source": "inav/src/main/io/osd.h", | |
| "OSD_AHI_STYLE_DEFAULT": "0", | |
| "OSD_AHI_STYLE_LINE": "1" | |
| }, | |
| "osd_alignment_e": { | |
| "_source": "inav/src/main/io/osd.h", | |
| "OSD_ALIGN_LEFT": "0", | |
| "OSD_ALIGN_RIGHT": "1" | |
| }, | |
| "osd_crosshairs_style_e": { | |
| "_source": "inav/src/main/io/osd.h", | |
| "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", | |
| "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", | |
| "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_VERTICAL_SPEED_INDICATOR": "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_NAV_MIN_GROUND_SPEED": "167", | |
| "OSD_THROTTLE_GAUGE": "168", | |
| "OSD_ITEM_COUNT": "169" | |
| }, | |
| "osd_sidebar_arrow_e": { | |
| "_source": "inav/src/main/io/osd_grid.c", | |
| "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", | |
| "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_SpeedTypes_e": { | |
| "_source": "inav/src/main/io/osd.h", | |
| "OSD_SPEED_TYPE_GROUND": "0", | |
| "OSD_SPEED_TYPE_AIR": "1", | |
| "OSD_SPEED_TYPE_3D": "2", | |
| "OSD_SPEED_TYPE_MIN_GROUND": "3" | |
| }, | |
| "osd_stats_energy_unit_e": { | |
| "_source": "inav/src/main/io/osd.h", | |
| "OSD_STATS_ENERGY_UNIT_MAH": "0", | |
| "OSD_STATS_ENERGY_UNIT_WH": "1" | |
| }, | |
| "osd_unit_e": { | |
| "_source": "inav/src/main/io/osd.h", | |
| "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", | |
| "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", | |
| "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", | |
| "OSD_DRAW_POINT_TYPE_GRID": "0", | |
| "OSD_DRAW_POINT_TYPE_PIXEL": "1" | |
| }, | |
| "osdDriver_e": { | |
| "_source": "inav/src/main/drivers/osd.h", | |
| "OSD_DRIVER_NONE": "0", | |
| "OSD_DRIVER_MAX7456": "1" | |
| }, | |
| "osdSpeedSource_e": { | |
| "_source": "inav/src/main/io/osd_common.h", | |
| "OSD_SPEED_SOURCE_GROUND": "0", | |
| "OSD_SPEED_SOURCE_3D": "1", | |
| "OSD_SPEED_SOURCE_AIR": "2" | |
| }, | |
| "outputMode_e": { | |
| "_source": "inav/src/main/flight/mixer.h", | |
| "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", | |
| "PAGE_WELCOME": "0", | |
| "PAGE_ARMED": "1", | |
| "PAGE_STATUS": "2" | |
| }, | |
| "persistentObjectId_e": { | |
| "_source": "inav/src/main/drivers/persistent.h", | |
| "PERSISTENT_OBJECT_MAGIC": "0", | |
| "PERSISTENT_OBJECT_RESET_REASON": "1", | |
| "PERSISTENT_OBJECT_COUNT": "2" | |
| }, | |
| "pidAutotuneState_e": { | |
| "_source": "inav/src/main/flight/pid_autotune.c", | |
| "DEMAND_TOO_LOW": "0", | |
| "DEMAND_UNDERSHOOT": "1", | |
| "DEMAND_OVERSHOOT": "2", | |
| "TUNE_UPDATED": "3" | |
| }, | |
| "pidControllerFlags_e": { | |
| "_source": "inav/src/main/common/fp_pid.h", | |
| "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", | |
| "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", | |
| "PID_TYPE_NONE": "0", | |
| "PID_TYPE_PID": "1", | |
| "PID_TYPE_PIFF": "2", | |
| "PID_TYPE_AUTO": "3" | |
| }, | |
| "pinLabel_e": { | |
| "_source": "inav/src/main/drivers/pwm_mapping.h", | |
| "PIN_LABEL_NONE": "0", | |
| "PIN_LABEL_LED": "1" | |
| }, | |
| "pitotSensor_e": { | |
| "_source": "inav/src/main/sensors/pitotmeter.h", | |
| "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", | |
| "PT_ACTIVE_ID": "0", | |
| "PT_INACTIVE_ID": "1" | |
| }, | |
| "portMode_t": { | |
| "_source": "inav/src/main/drivers/serial.h", | |
| "MODE_RX": "1 << 0", | |
| "MODE_TX": "1 << 1", | |
| "MODE_RXTX": "MODE_RX | MODE_TX" | |
| }, | |
| "portOptions_t": { | |
| "_source": "inav/src/main/drivers/serial.h", | |
| "SERIAL_NOT_INVERTED": "0 << 0", | |
| "SERIAL_INVERTED": "1 << 0", | |
| "SERIAL_STOPBITS_1": "0 << 1", | |
| "SERIAL_STOPBITS_2": "1 << 1", | |
| "SERIAL_PARITY_NO": "0 << 2", | |
| "SERIAL_PARITY_EVEN": "1 << 2", | |
| "SERIAL_UNIDIR": "0 << 3", | |
| "SERIAL_BIDIR": "1 << 3", | |
| "SERIAL_BIDIR_OD": "0 << 4", | |
| "SERIAL_BIDIR_PP": "1 << 4", | |
| "SERIAL_BIDIR_NOPULL": "1 << 5", | |
| "SERIAL_BIDIR_UP": "0 << 5", | |
| "SERIAL_LONGSTOP": "0 << 6", | |
| "SERIAL_SHORTSTOP": "1 << 6" | |
| }, | |
| "portSharing_e": { | |
| "_source": "inav/src/main/io/serial.h", | |
| "PORTSHARING_UNUSED": "0", | |
| "PORTSHARING_NOT_SHARED": "1", | |
| "PORTSHARING_SHARED": "2" | |
| }, | |
| "pwmInitError_e": { | |
| "_source": "inav/src/main/drivers/pwm_mapping.h", | |
| "PWM_INIT_ERROR_NONE": "0", | |
| "PWM_INIT_ERROR_TOO_MANY_MOTORS": "1", | |
| "PWM_INIT_ERROR_TOO_MANY_SERVOS": "2", | |
| "PWM_INIT_ERROR_NOT_ENOUGH_MOTOR_OUTPUTS": "3", | |
| "PWM_INIT_ERROR_NOT_ENOUGH_SERVO_OUTPUTS": "4", | |
| "PWM_INIT_ERROR_TIMER_INIT_FAILED": "5" | |
| }, | |
| "quadrant_e": { | |
| "_source": "inav/src/main/io/ledstrip.c", | |
| "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 | QUADRANT_EAST | QUADRANT_WEST | QUADRANT_NONE" | |
| }, | |
| "QUADSPIClockDivider_e": { | |
| "_source": "inav/src/main/drivers/bus_quadspi.h", | |
| "QUADSPI_CLOCK_INITIALISATION": "255", | |
| "QUADSPI_CLOCK_SLOW": "19", | |
| "QUADSPI_CLOCK_STANDARD": "9", | |
| "QUADSPI_CLOCK_FAST": "3", | |
| "QUADSPI_CLOCK_ULTRAFAST": "1" | |
| }, | |
| "QUADSPIDevice": { | |
| "_source": "inav/src/main/drivers/bus_quadspi.h", | |
| "QUADSPIINVALID": "-1", | |
| "QUADSPIDEV_1": "0" | |
| }, | |
| "quadSpiMode_e": { | |
| "_source": "inav/src/main/drivers/bus_quadspi.h", | |
| "QUADSPI_MODE_BK1_ONLY": "0", | |
| "QUADSPI_MODE_BK2_ONLY": "1", | |
| "QUADSPI_MODE_DUAL_FLASH": "2" | |
| }, | |
| "rangefinderType_e": { | |
| "_source": "inav/src/main/sensors/rangefinder.h", | |
| "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" | |
| }, | |
| "rc_alias_e": { | |
| "_source": "inav/src/main/fc/rc_controls.h", | |
| "ROLL": "0", | |
| "PITCH": "1", | |
| "YAW": "2", | |
| "THROTTLE": "3", | |
| "AUX1": "4", | |
| "AUX2": "5", | |
| "AUX3": "6", | |
| "AUX4": "7", | |
| "AUX5": "8", | |
| "AUX6": "9", | |
| "AUX7": "10", | |
| "AUX8": "11", | |
| "AUX9": "12", | |
| "AUX10": "13", | |
| "AUX11": "14", | |
| "AUX12": "15", | |
| "AUX13": "16", | |
| "AUX14": "17", | |
| "AUX15": [ | |
| "(18)", | |
| "USE_34CHANNELS" | |
| ], | |
| "AUX16": [ | |
| "(19)", | |
| "USE_34CHANNELS" | |
| ], | |
| "AUX17": [ | |
| "(20)", | |
| "USE_34CHANNELS" | |
| ], | |
| "AUX18": [ | |
| "(21)", | |
| "USE_34CHANNELS" | |
| ], | |
| "AUX19": [ | |
| "(22)", | |
| "USE_34CHANNELS" | |
| ], | |
| "AUX20": [ | |
| "(23)", | |
| "USE_34CHANNELS" | |
| ], | |
| "AUX21": [ | |
| "(24)", | |
| "USE_34CHANNELS" | |
| ], | |
| "AUX22": [ | |
| "(25)", | |
| "USE_34CHANNELS" | |
| ], | |
| "AUX23": [ | |
| "(26)", | |
| "USE_34CHANNELS" | |
| ], | |
| "AUX24": [ | |
| "(27)", | |
| "USE_34CHANNELS" | |
| ], | |
| "AUX25": [ | |
| "(28)", | |
| "USE_34CHANNELS" | |
| ], | |
| "AUX26": [ | |
| "(29)", | |
| "USE_34CHANNELS" | |
| ], | |
| "AUX27": [ | |
| "(30)", | |
| "USE_34CHANNELS" | |
| ], | |
| "AUX28": [ | |
| "(31)", | |
| "USE_34CHANNELS" | |
| ], | |
| "AUX29": [ | |
| "(32)", | |
| "USE_34CHANNELS" | |
| ], | |
| "AUX30": [ | |
| "(33)", | |
| "USE_34CHANNELS" | |
| ] | |
| }, | |
| "RCDEVICE_5key_connection_event_e": { | |
| "_source": "inav/src/main/io/rcdevice.h", | |
| "RCDEVICE_PROTOCOL_5KEY_CONNECTION_OPEN": "1", | |
| "RCDEVICE_PROTOCOL_5KEY_CONNECTION_CLOSE": "2" | |
| }, | |
| "rcdevice_5key_simulation_operation_e": { | |
| "_source": "inav/src/main/io/rcdevice.h", | |
| "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", | |
| "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", | |
| "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", | |
| "RCDEVICE_PROTOCOL_RCSPLIT_VERSION": "0", | |
| "RCDEVICE_PROTOCOL_VERSION_1_0": "1", | |
| "RCDEVICE_PROTOCOL_UNKNOWN": "2" | |
| }, | |
| "rcdeviceCamSimulationKeyEvent_e": { | |
| "_source": "inav/src/main/io/rcdevice.h", | |
| "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", | |
| "RCDEVICE_RESP_SUCCESS": "0", | |
| "RCDEVICE_RESP_INCORRECT_CRC": "1", | |
| "RCDEVICE_RESP_TIMEOUT": "2" | |
| }, | |
| "resolutionType_e": { | |
| "_source": "inav/src/main/io/displayport_msp_osd.c", | |
| "SD_3016": "0", | |
| "HD_5018": "1", | |
| "HD_3016": "2", | |
| "HD_6022": "3", | |
| "HD_5320": "4" | |
| }, | |
| "resourceOwner_e": { | |
| "_source": "inav/src/main/drivers/resource.h", | |
| "OWNER_FREE": "0", | |
| "OWNER_PWMIO": "1", | |
| "OWNER_MOTOR": "2", | |
| "OWNER_SERVO": "3", | |
| "OWNER_SOFTSERIAL": "4", | |
| "OWNER_ADC": "5", | |
| "OWNER_SERIAL": "6", | |
| "OWNER_TIMER": "7", | |
| "OWNER_RANGEFINDER": "8", | |
| "OWNER_SYSTEM": "9", | |
| "OWNER_SPI": "10", | |
| "OWNER_QUADSPI": "11", | |
| "OWNER_I2C": "12", | |
| "OWNER_SDCARD": "13", | |
| "OWNER_FLASH": "14", | |
| "OWNER_USB": "15", | |
| "OWNER_BEEPER": "16", | |
| "OWNER_OSD": "17", | |
| "OWNER_BARO": "18", | |
| "OWNER_MPU": "19", | |
| "OWNER_INVERTER": "20", | |
| "OWNER_LED_STRIP": "21", | |
| "OWNER_LED": "22", | |
| "OWNER_RX": "23", | |
| "OWNER_TX": "24", | |
| "OWNER_VTX": "25", | |
| "OWNER_SPI_PREINIT": "26", | |
| "OWNER_COMPASS": "27", | |
| "OWNER_TEMPERATURE": "28", | |
| "OWNER_1WIRE": "29", | |
| "OWNER_AIRSPEED": "30", | |
| "OWNER_OLED_DISPLAY": "31", | |
| "OWNER_PINIO": "32", | |
| "OWNER_IRLOCK": "33", | |
| "OWNER_TOTAL_COUNT": "34" | |
| }, | |
| "resourceType_e": { | |
| "_source": "inav/src/main/drivers/resource.h", | |
| "RESOURCE_NONE": "0", | |
| "RESOURCE_INPUT": "1", | |
| "RESOURCE_TIMER": "2", | |
| "RESOURCE_UART_TX": "3", | |
| "RESOURCE_EXTI": "4", | |
| "RESOURCE_I2C_SCL": "5", | |
| "RESOURCE_SPI_SCK": "6", | |
| "RESOURCE_QUADSPI_CLK": "7", | |
| "RESOURCE_QUADSPI_BK1IO2": "8", | |
| "RESOURCE_QUADSPI_BK2IO0": "9", | |
| "RESOURCE_QUADSPI_BK2IO3": "10", | |
| "RESOURCE_ADC_CH1": "11", | |
| "RESOURCE_RX_CE": "12", | |
| "RESOURCE_TOTAL_COUNT": "13" | |
| }, | |
| "reversibleMotorsThrottleState_e": { | |
| "_source": "inav/src/main/flight/mixer.h", | |
| "MOTOR_DIRECTION_FORWARD": "0", | |
| "MOTOR_DIRECTION_BACKWARD": "1", | |
| "MOTOR_DIRECTION_DEADBAND": "2" | |
| }, | |
| "rollPitchStatus_e": { | |
| "_source": "inav/src/main/fc/rc_controls.h", | |
| "NOT_CENTERED": "0", | |
| "CENTERED": "1" | |
| }, | |
| "rssiSource_e": { | |
| "_source": "inav/src/main/rx/rx.h", | |
| "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", | |
| "RTH_IDLE": "0", | |
| "RTH_IN_PROGRESS": "1", | |
| "RTH_HAS_LANDED": "2" | |
| }, | |
| "rthTargetMode_e": { | |
| "_source": "inav/src/main/navigation/navigation_private.h", | |
| "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", | |
| "RTH_TRACKBACK_OFF": "0", | |
| "RTH_TRACKBACK_ON": "1", | |
| "RTH_TRACKBACK_FS": "2" | |
| }, | |
| "rxFrameState_e": { | |
| "_source": "inav/src/main/rx/rx.h", | |
| "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", | |
| "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", | |
| "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", | |
| "SAFEHOME_USAGE_OFF": "0", | |
| "SAFEHOME_USAGE_RTH": "1", | |
| "SAFEHOME_USAGE_RTH_FS": "2" | |
| }, | |
| "sbasMode_e": { | |
| "_source": "inav/src/main/io/gps.h", | |
| "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", | |
| "STATE_SBUS_SYNC": "0", | |
| "STATE_SBUS_PAYLOAD": "1", | |
| "STATE_SBUS26_PAYLOAD": "2", | |
| "STATE_SBUS_WAIT_SYNC": "3" | |
| }, | |
| "sdcardBlockOperation_e": { | |
| "_source": "inav/src/main/drivers/sdcard/sdcard.h", | |
| "SDCARD_BLOCK_OPERATION_READ": "0", | |
| "SDCARD_BLOCK_OPERATION_WRITE": "1", | |
| "SDCARD_BLOCK_OPERATION_ERASE": "2" | |
| }, | |
| "sdcardOperationStatus_e": { | |
| "_source": "inav/src/main/drivers/sdcard/sdcard.h", | |
| "SDCARD_OPERATION_IN_PROGRESS": "0", | |
| "SDCARD_OPERATION_BUSY": "1", | |
| "SDCARD_OPERATION_SUCCESS": "2", | |
| "SDCARD_OPERATION_FAILURE": "3" | |
| }, | |
| "sdcardReceiveBlockStatus_e": { | |
| "_source": "inav/src/main/drivers/sdcard/sdcard_spi.c", | |
| "SDCARD_RECEIVE_SUCCESS": "0", | |
| "SDCARD_RECEIVE_BLOCK_IN_PROGRESS": "1", | |
| "SDCARD_RECEIVE_ERROR": "2" | |
| }, | |
| "sdcardState_e": { | |
| "_source": "inav/src/main/drivers/sdcard/sdcard_impl.h", | |
| "SDCARD_STATE_NOT_PRESENT": "0", | |
| "SDCARD_STATE_RESET": "1", | |
| "SDCARD_STATE_CARD_INIT_IN_PROGRESS": "2", | |
| "SDCARD_STATE_INITIALIZATION_RECEIVE_CID": "3", | |
| "SDCARD_STATE_READY": "4", | |
| "SDCARD_STATE_READING": "5", | |
| "SDCARD_STATE_SENDING_WRITE": "6", | |
| "SDCARD_STATE_WAITING_FOR_WRITE": "7", | |
| "SDCARD_STATE_WRITING_MULTIPLE_BLOCKS": "8", | |
| "SDCARD_STATE_STOPPING_MULTIPLE_BLOCK_WRITE": "9" | |
| }, | |
| "SDIODevice": { | |
| "_source": "inav/src/main/drivers/sdio.h", | |
| "SDIOINVALID": "-1", | |
| "SDIODEV_1": "0", | |
| "SDIODEV_2": "1" | |
| }, | |
| "sensor_align_e": { | |
| "_source": "inav/src/main/drivers/sensor.h", | |
| "ALIGN_DEFAULT": "0", | |
| "CW0_DEG": "1", | |
| "CW90_DEG": "2", | |
| "CW180_DEG": "3", | |
| "CW270_DEG": "4", | |
| "CW0_DEG_FLIP": "5", | |
| "CW90_DEG_FLIP": "6", | |
| "CW180_DEG_FLIP": "7", | |
| "CW270_DEG_FLIP": "8" | |
| }, | |
| "sensorIndex_e": { | |
| "_source": "inav/src/main/sensors/sensors.h", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "AUTOTRIM_IDLE": "0", | |
| "AUTOTRIM_COLLECTING": "1", | |
| "AUTOTRIM_SAVE_PENDING": "2", | |
| "AUTOTRIM_DONE": "3" | |
| }, | |
| "servoIndex_e": { | |
| "_source": "inav/src/main/flight/servos.h", | |
| "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" | |
| }, | |
| "servoProtocolType_e": { | |
| "_source": "inav/src/main/drivers/pwm_mapping.h", | |
| "SERVO_TYPE_PWM": "0", | |
| "SERVO_TYPE_SBUS": "1", | |
| "SERVO_TYPE_SBUS_PWM": "2" | |
| }, | |
| "setting_mode_e": { | |
| "_source": "inav/src/main/fc/settings.h", | |
| "MODE_DIRECT": "(0 << SETTING_MODE_OFFSET)", | |
| "MODE_LOOKUP": "(1 << SETTING_MODE_OFFSET)" | |
| }, | |
| "setting_section_e": { | |
| "_source": "inav/src/main/fc/settings.h", | |
| "MASTER_VALUE": "(0 << SETTING_SECTION_OFFSET)", | |
| "PROFILE_VALUE": "(1 << SETTING_SECTION_OFFSET)", | |
| "CONTROL_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", | |
| "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", | |
| "SIM_AT_OK": "0", | |
| "SIM_AT_ERROR": "1", | |
| "SIM_AT_WAITING_FOR_RESPONSE": "2" | |
| }, | |
| "simModuleState_e": { | |
| "_source": "inav/src/main/telemetry/sim.c", | |
| "SIM_MODULE_NOT_DETECTED": "0", | |
| "SIM_MODULE_NOT_REGISTERED": "1", | |
| "SIM_MODULE_REGISTERED": "2" | |
| }, | |
| "simReadState_e": { | |
| "_source": "inav/src/main/telemetry/sim.c", | |
| "SIM_READSTATE_RESPONSE": "0", | |
| "SIM_READSTATE_SMS": "1", | |
| "SIM_READSTATE_SKIP": "2" | |
| }, | |
| "simTelemetryState_e": { | |
| "_source": "inav/src/main/telemetry/sim.c", | |
| "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", | |
| "SIM_TX_NO": "0", | |
| "SIM_TX_FS": "1", | |
| "SIM_TX": "2" | |
| }, | |
| "simTxFlags_e": { | |
| "_source": "inav/src/main/telemetry/sim.h", | |
| "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", | |
| "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", | |
| "SA_UNKNOWN": "0", | |
| "SA_1_0": "1", | |
| "SA_2_0": "2", | |
| "SA_2_1": "3" | |
| }, | |
| "smartportFuelUnit_e": { | |
| "_source": "inav/src/main/telemetry/telemetry.h", | |
| "SMARTPORT_FUEL_UNIT_PERCENT": "0", | |
| "SMARTPORT_FUEL_UNIT_MAH": "1", | |
| "SMARTPORT_FUEL_UNIT_MWH": "2" | |
| }, | |
| "softSerialPortIndex_e": { | |
| "_source": "inav/src/main/drivers/serial_softserial.h", | |
| "SOFTSERIAL1": "0", | |
| "SOFTSERIAL2": "1" | |
| }, | |
| "SPIClockSpeed_e": { | |
| "_source": "inav/src/main/drivers/bus_spi.h", | |
| "SPI_CLOCK_INITIALIZATON": "0", | |
| "SPI_CLOCK_SLOW": "1", | |
| "SPI_CLOCK_STANDARD": "2", | |
| "SPI_CLOCK_FAST": "3", | |
| "SPI_CLOCK_ULTRAFAST": "4" | |
| }, | |
| "SPIDevice": { | |
| "_source": "inav/src/main/drivers/bus_spi.h", | |
| "SPIINVALID": "-1", | |
| "SPIDEV_1": "0", | |
| "SPIDEV_2": "1", | |
| "SPIDEV_3": "2", | |
| "SPIDEV_4": "3" | |
| }, | |
| "Srxl2BindRequest": { | |
| "_source": "inav/src/main/rx/srxl2_types.h", | |
| "EnterBindMode": "235", | |
| "RequestBindStatus": "181", | |
| "BoundDataReport": "219", | |
| "SetBindInfo": "91" | |
| }, | |
| "Srxl2BindType": { | |
| "_source": "inav/src/main/rx/srxl2_types.h", | |
| "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", | |
| "ChannelData": "0", | |
| "FailsafeChannelData": "1", | |
| "VTXData": "2" | |
| }, | |
| "Srxl2DeviceId": { | |
| "_source": "inav/src/main/rx/srxl2_types.h", | |
| "FlightControllerDefault": "48", | |
| "FlightControllerMax": "63", | |
| "Broadcast": "255" | |
| }, | |
| "Srxl2DeviceType": { | |
| "_source": "inav/src/main/rx/srxl2_types.h", | |
| "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", | |
| "Handshake": "33", | |
| "BindInfo": "65", | |
| "ParameterConfiguration": "80", | |
| "SignalQuality": "85", | |
| "TelemetrySensorData": "128", | |
| "ControlData": "205" | |
| }, | |
| "Srxl2State": { | |
| "_source": "inav/src/main/rx/srxl2_types.h", | |
| "Disabled": "0", | |
| "ListenForActivity": "1", | |
| "SendHandshake": "2", | |
| "ListenForHandshake": "3", | |
| "Running": "4" | |
| }, | |
| "stateFlags_t": { | |
| "_source": "inav/src/main/fc/runtime_config.h", | |
| "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", | |
| "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.h", | |
| "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)" | |
| }, | |
| "tchDmaState_e": { | |
| "_source": "inav/src/main/drivers/timer.h", | |
| "TCH_DMA_IDLE": "0", | |
| "TCH_DMA_READY": "1", | |
| "TCH_DMA_ACTIVE": "2" | |
| }, | |
| "tempSensorType_e": { | |
| "_source": "inav/src/main/sensors/temperature.h", | |
| "TEMP_SENSOR_NONE": "0", | |
| "TEMP_SENSOR_LM75": "1", | |
| "TEMP_SENSOR_DS18B20": "2" | |
| }, | |
| "throttleStatus_e": { | |
| "_source": "inav/src/main/fc/rc_controls.h", | |
| "THROTTLE_LOW": "0", | |
| "THROTTLE_HIGH": "1" | |
| }, | |
| "throttleStatusType_e": { | |
| "_source": "inav/src/main/fc/rc_controls.h", | |
| "THROTTLE_STATUS_TYPE_RC": "0", | |
| "THROTTLE_STATUS_TYPE_COMMAND": "1" | |
| }, | |
| "timerMode_e": { | |
| "_source": "inav/src/main/drivers/serial_softserial.c", | |
| "TIMER_MODE_SINGLE": "0", | |
| "TIMER_MODE_DUAL": "1" | |
| }, | |
| "timerUsageFlag_e": { | |
| "_source": "inav/src/main/drivers/timer.h", | |
| "TIM_USE_ANY": "0", | |
| "TIM_USE_PPM": "(1 << 0)", | |
| "TIM_USE_PWM": "(1 << 1)", | |
| "TIM_USE_MOTOR": "(1 << 2)", | |
| "TIM_USE_SERVO": "(1 << 3)", | |
| "TIM_USE_MC_CHNFW": "(1 << 4)", | |
| "TIM_USE_LED": "(1 << 24)", | |
| "TIM_USE_BEEPER": "(1 << 25)" | |
| }, | |
| "timId_e": { | |
| "_source": "inav/src/main/io/ledstrip.c", | |
| "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", | |
| "TRISTATE_AUTO": "0", | |
| "TRISTATE_ON": "1", | |
| "TRISTATE_OFF": "2" | |
| }, | |
| "tz_automatic_dst_e": { | |
| "_source": "inav/src/main/common/time.h", | |
| "TZ_AUTO_DST_OFF": "0", | |
| "TZ_AUTO_DST_EU": "1", | |
| "TZ_AUTO_DST_USA": "2" | |
| }, | |
| "UARTDevice_e": { | |
| "_source": "inav/src/main/drivers/serial_uart.h", | |
| "UARTDEV_1": "0", | |
| "UARTDEV_2": "1", | |
| "UARTDEV_3": "2", | |
| "UARTDEV_4": "3", | |
| "UARTDEV_5": "4", | |
| "UARTDEV_6": "5", | |
| "UARTDEV_7": "6", | |
| "UARTDEV_8": "7", | |
| "UARTDEV_MAX": "8" | |
| }, | |
| "uartInverterLine_e": { | |
| "_source": "inav/src/main/drivers/uart_inverter.h", | |
| "UART_INVERTER_LINE_NONE": "0", | |
| "UART_INVERTER_LINE_RX": "1 << 0", | |
| "UART_INVERTER_LINE_TX": "1 << 1" | |
| }, | |
| "ublox_nav_sig_health_e": { | |
| "_source": "inav/src/main/io/gps_ublox.h", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "NAV_STATUS_FIX_VALID": "1" | |
| }, | |
| "ubx_protocol_bytes_t": { | |
| "_source": "inav/src/main/io/gps_ublox.h", | |
| "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" | |
| }, | |
| "vcselPeriodType_e": { | |
| "_source": "inav/src/main/drivers/rangefinder/rangefinder_vl53l0x.c", | |
| "VcselPeriodPreRange": "0", | |
| "VcselPeriodFinalRange": "1" | |
| }, | |
| "videoSystem_e": { | |
| "_source": "inav/src/main/drivers/osd.h", | |
| "VIDEO_SYSTEM_AUTO": "0", | |
| "VIDEO_SYSTEM_PAL": "1", | |
| "VIDEO_SYSTEM_NTSC": "2", | |
| "VIDEO_SYSTEM_HDZERO": "3", | |
| "VIDEO_SYSTEM_DJIWTF": "4", | |
| "VIDEO_SYSTEM_AVATAR": "5", | |
| "VIDEO_SYSTEM_DJICOMPAT": "6", | |
| "VIDEO_SYSTEM_DJICOMPAT_HD": "7", | |
| "VIDEO_SYSTEM_DJI_NATIVE": "8" | |
| }, | |
| "voltageSensor_e": { | |
| "_source": "inav/src/main/sensors/battery_config_structs.h", | |
| "VOLTAGE_SENSOR_NONE": "0", | |
| "VOLTAGE_SENSOR_ADC": "1", | |
| "VOLTAGE_SENSOR_ESC": "2", | |
| "VOLTAGE_SENSOR_FAKE": "3", | |
| "VOLTAGE_SENSOR_SMARTPORT": "4", | |
| "VOLTAGE_SENSOR_MAX": "VOLTAGE_SENSOR_SMARTPORT" | |
| }, | |
| "vs600Band_e": { | |
| "_source": "inav/src/main/io/smartport_master.h", | |
| "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", | |
| "VS600_POWER_PIT": "0", | |
| "VS600_POWER_25MW": "1", | |
| "VS600_POWER_200MW": "2", | |
| "VS600_POWER_600MW": "3" | |
| }, | |
| "vtxDevType_e": { | |
| "_source": "inav/src/main/drivers/vtx_common.h", | |
| "VTXDEV_UNSUPPORTED": "0", | |
| "VTXDEV_RTC6705": "1", | |
| "VTXDEV_SMARTAUDIO": "3", | |
| "VTXDEV_TRAMP": "4", | |
| "VTXDEV_FFPV": "5", | |
| "VTXDEV_MSP": "6", | |
| "VTXDEV_UNKNOWN": "255" | |
| }, | |
| "vtxFrequencyGroups_e": { | |
| "_source": "inav/src/main/drivers/vtx_common.h", | |
| "FREQUENCYGROUP_5G8": "0", | |
| "FREQUENCYGROUP_2G4": "1", | |
| "FREQUENCYGROUP_1G3": "2" | |
| }, | |
| "vtxLowerPowerDisarm_e": { | |
| "_source": "inav/src/main/io/vtx.h", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "WARNING_ARMING_DISABLED": "0", | |
| "WARNING_LOW_BATTERY": "1", | |
| "WARNING_FAILSAFE": "2", | |
| "WARNING_HW_ERROR": "3" | |
| }, | |
| "warningLedState_e": { | |
| "_source": "inav/src/main/io/statusindicator.c", | |
| "WARNING_LED_OFF": "0", | |
| "WARNING_LED_ON": "1", | |
| "WARNING_LED_FLASH": "2" | |
| }, | |
| "widgetAHIOptions_t": { | |
| "_source": "inav/src/main/drivers/display_widgets.h", | |
| "DISPLAY_WIDGET_AHI_OPTION_SHOW_CORNERS": "1 << 0" | |
| }, | |
| "widgetAHIStyle_e": { | |
| "_source": "inav/src/main/drivers/display_widgets.h", | |
| "DISPLAY_WIDGET_AHI_STYLE_STAIRCASE": "0", | |
| "DISPLAY_WIDGET_AHI_STYLE_LINE": "1" | |
| }, | |
| "wpFwTurnSmoothing_e": { | |
| "_source": "inav/src/main/navigation/navigation.h", | |
| "WP_TURN_SMOOTHING_OFF": "0", | |
| "WP_TURN_SMOOTHING_ON": "1", | |
| "WP_TURN_SMOOTHING_CUT": "2" | |
| }, | |
| "wpMissionPlannerStatus_e": { | |
| "_source": "inav/src/main/navigation/navigation.h", | |
| "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", | |
| "ZERO_CALIBRATION_NONE": "0", | |
| "ZERO_CALIBRATION_IN_PROGRESS": "1", | |
| "ZERO_CALIBRATION_DONE": "2", | |
| "ZERO_CALIBRATION_FAIL": "3" | |
| } | |
| } | |
| # (remove the committed generated file; add ignore rule instead) | |
| # .gitignore | |
| docs/development/msp/inav_enums.json |
| static float calculateFixedWingAirspeedTPAFactor(void){ | ||
| const float airspeed = constrainf(getAirspeedEstimate(), 100.0f, 20000.0f); // cm/s, clamped to 3.6-720 km/h | ||
| const float referenceAirspeed = pidProfile()->fixedWingReferenceAirspeed; // in cm/s | ||
| float tpaFactor= powf(referenceAirspeed/airspeed, currentControlProfile->throttle.apa_pow/100.0f); | ||
| tpaFactor= constrainf(tpaFactor, 0.3f, 2.0f); | ||
| return tpaFactor; | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggestion: Guard against fixedWingReferenceAirspeed being zero/invalid (or config not set) and return a neutral factor (1.0f) rather than forcing the constrained minimum scaling. [Learned best practice, importance: 5]
| static float calculateFixedWingAirspeedTPAFactor(void){ | |
| const float airspeed = constrainf(getAirspeedEstimate(), 100.0f, 20000.0f); // cm/s, clamped to 3.6-720 km/h | |
| const float referenceAirspeed = pidProfile()->fixedWingReferenceAirspeed; // in cm/s | |
| float tpaFactor= powf(referenceAirspeed/airspeed, currentControlProfile->throttle.apa_pow/100.0f); | |
| tpaFactor= constrainf(tpaFactor, 0.3f, 2.0f); | |
| return tpaFactor; | |
| } | |
| static float calculateFixedWingAirspeedTPAFactor(void){ | |
| const float airspeed = constrainf(getAirspeedEstimate(), 100.0f, 20000.0f); // cm/s, clamped to 3.6-720 km/h | |
| const float referenceAirspeed = pidProfile()->fixedWingReferenceAirspeed; // in cm/s | |
| const float apa_pow = currentControlProfile->throttle.apa_pow; | |
| if (referenceAirspeed <= 0.0f || apa_pow <= 0.0f) { | |
| return 1.0f; | |
| } | |
| float tpaFactor = powf(referenceAirspeed / airspeed, apa_pow / 100.0f); | |
| tpaFactor = constrainf(tpaFactor, 0.3f, 2.0f); | |
| return tpaFactor; | |
| } |
User description
Bringing the new future 10.x up to date with the 9.0.0 release
PR Type
Enhancement
Description
This description is generated by an AI tool. It may have inaccuracies
Synchronizes the 10.x branch with the latest changes from the 9.0.0 release
Updates MSP (MultiWii Serial Protocol) documentation structure
Replaces original MSP reference documentation with updated enum definitions in JSON format
Modernizes development documentation for the 10.x version
Diagram Walkthrough
File Walkthrough