3 values: ["DEFAULT", "CW0", "CW90", "CW180", "CW270", "CW0FLIP", "CW90FLIP", "CW180FLIP", "CW270FLIP"]
5 values: ["256HZ", "188HZ", "98HZ", "42HZ", "20HZ", "10HZ"]
7 values: ["NONE", "AUTO", "ADXL345", "MPU6050", "MMA845x", "BMA280", "LSM303DLHC", "MPU6000", "MPU6500", "MPU9250", "BMI160", "ICM20689", "FAKE"]
8 enum: accelerationSensor_e
9 - name: rangefinder_hardware
10 values: ["NONE", "HCSR04", "SRF10", "INAV_I2C", "VL53L0X", "MSP", "UIB", "BENEWAKE"]
11 enum: rangefinderType_e
13 values: ["NONE", "AUTO", "HMC5883", "AK8975", "GPSMAG", "MAG3110", "AK8963", "IST8310", "QMC5883", "MPU9250", "IST8308", "LIS3MDL", "FAKE"]
15 - name: opflow_hardware
16 values: ["NONE", "PMW3901", "CXOF", "MSP", "FAKE"]
17 enum: opticalFlowSensor_e
19 values: ["NONE", "AUTO", "BMP085", "MS5611", "BMP280", "MS5607", "LPS25H", "FAKE"]
21 - name: pitot_hardware
22 values: ["NONE", "AUTO", "MS4525", "ADC", "VIRTUAL", "FAKE"]
25 values: ["NONE", "PWM", "PPM", "SERIAL", "MSP", "SPI", "UIB"]
26 enum: rxReceiverType_e
28 values: ["SPEK1024", "SPEK2048", "SBUS", "SUMD", "SUMH", "XB-B", "XB-B-RJ01", "IBUS", "JETIEXBUS", "CRSF", "FPORT"]
29 - name: rx_spi_protocol
30 values: ["V202_250K", "V202_1M", "SYMA_X", "SYMA_X5C", "CX10", "CX10A", "H8_3D", "INAV", "ELERES"]
31 enum: rx_spi_protocol_e
32 - name: blackbox_device
33 values: ["SERIAL", "SPIFLASH", "SDCARD"]
34 - name: motor_pwm_protocol
35 values: ["STANDARD", "ONESHOT125", "ONESHOT42", "MULTISHOT", "BRUSHED", "DSHOT150", "DSHOT300", "DSHOT600", "DSHOT1200", "SERIALSHOT"]
36 - name: failsafe_procedure
37 values: ["SET-THR", "DROP", "RTH", "NONE"]
38 - name: current_sensor
39 values: ["NONE", "ADC", "VIRTUAL"]
42 values: ["NMEA", "UBLOX", "UNUSED", "NAZA", "UBLOX7", "MTK"]
45 values: ["AUTO", "EGNOS", "WAAS", "MSAS", "GAGAN", "NONE"]
48 values: ["PEDESTRIAN", "AIR_1G", "AIR_4G"]
51 values: ["NEVER", "FIRST_ARM", "EACH_ARM"]
53 values: ["RIGHT", "LEFT", "YAW"]
54 - name: nav_user_control_mode
55 values: ["ATTI", "CRUISE"]
56 - name: nav_rth_alt_mode
57 values: ["CURRENT", "EXTRA", "FIXED", "MAX", "AT_LEAST", "AT_LEAST_LINEAR_DESCENT"]
59 values: ["IMPERIAL", "METRIC", "UK"]
61 - name: osd_stats_energy_unit
63 enum: osd_stats_energy_unit_e
64 - name: osd_video_system
65 values: ["AUTO", "PAL", "NTSC"]
68 values: ["LEFT", "RIGHT"]
71 values: ["METRIC", "IMPERIAL"]
74 values: ["NORMAL", "MEDIUM", "SLOW"]
76 values: ["400KHZ", "800KHZ", "100KHZ", "200KHZ"]
78 values: ["NONE", "GYRO", "NOTCH", "NAV_LANDING", "FW_ALTITUDE", "AGL", "FLOW_RAW",
79 "FLOW", "SBUS", "FPORT", "ALWAYS", "STAGE2", "SAG_COMP_VOLTAGE",
80 "VIBE", "CRUISE", "REM_FLIGHT_TIME", "SMARTAUDIO", "ACC", "GENERIC", "ITERM_RELAX", "D_BOOST"]
82 values: ["NONE", "GYRO", "ALL"]
85 enum: modeActivationOperator_e
86 - name: osd_crosshairs_style
87 values: ["DEFAULT", "AIRCRAFT", "TYPE3", "TYPE4", "TYPE5", "TYPE6", "TYPE7"]
88 enum: osd_crosshairs_style_e
89 - name: osd_sidebar_scroll
90 values: ["NONE", "ALTITUDE", "GROUND_SPEED", "HOME_DISTANCE"]
91 enum: osd_sidebar_scroll_e
92 - name: nav_rth_allow_landing
93 values: ["NEVER", "ALWAYS", "FS_ONLY"]
94 enum: navRTHAllowLanding_e
95 - name: bat_capacity_unit
96 values: ["MAH", "MWH"]
97 enum: batCapacityUnit_e
98 - name: bat_voltage_source
99 values: ["RAW", "SAG_COMP"]
100 enum: batVoltageSource_e
101 - name: smartport_fuel_unit
102 values: ["PERCENT", "MAH", "MWH"]
103 enum: smartportFuelUnit_e
104 - name: platform_type
105 values: ["MULTIROTOR", "AIRPLANE", "HELICOPTER", "TRICOPTER", "ROVER", "BOAT"]
106 enum: flyingPlatformType_e
107 - name: tz_automatic_dst
108 values: ["OFF", "EU", "USA"]
109 enum: tz_automatic_dst_e
110 - name: vtx_low_power_disarm
111 values: ["OFF", "ON", "UNTIL_FIRST_ARM"]
112 enum: vtxLowerPowerDisarm_e
114 values: ["PT1", "BIQUAD"]
116 values: ["ERROR", "WARNING", "INFO", "VERBOSE", "DEBUG"]
118 values: ["OFF", "RP", "RPY"]
120 - name: iterm_relax_type
121 values: ["GYRO", "SETPOINT"]
122 enum: itermRelaxType_e
123 - name: airmodeHandlingType
124 values: ["STICK_CENTER", "THROTTLE_THRESHOLD"]
125 - name: nav_extra_arming_safety
126 values: ["OFF", "ON", "ALLOW_BYPASS"]
127 enum: navExtraArmingSafety_e
130 - name: PG_GYRO_CONFIG
132 headers: ["sensors/gyro.h"]
143 - name: gyro_hardware_lpf
147 field: gyro_soft_lpf_hz
149 - name: gyro_lpf_type
150 field: gyro_soft_lpf_type
152 - name: moron_threshold
153 field: gyroMovementCalibrationThreshold
155 - name: gyro_notch1_hz
156 field: gyro_soft_notch_hz_1
157 condition: USE_GYRO_NOTCH_1
159 - name: gyro_notch1_cutoff
160 field: gyro_soft_notch_cutoff_1
161 condition: USE_GYRO_NOTCH_1
164 - name: gyro_notch2_hz
165 field: gyro_soft_notch_hz_2
166 condition: USE_GYRO_NOTCH_2
168 - name: gyro_notch2_cutoff
169 field: gyro_soft_notch_cutoff_2
170 condition: USE_GYRO_NOTCH_2
173 - name: gyro_stage2_lowpass_hz
174 field: gyro_stage2_lowpass_hz
175 condition: USE_GYRO_BIQUAD_RC_FIR2
179 condition: USE_DUAL_GYRO
183 - name: PG_ADC_CHANNEL_CONFIG
184 type: adcChannelConfig_t
185 headers: ["fc/config.h"]
188 - name: vbat_adc_channel
189 field: adcFunctionChannel[ADC_BATTERY]
192 - name: rssi_adc_channel
193 field: adcFunctionChannel[ADC_RSSI]
196 - name: current_adc_channel
197 field: adcFunctionChannel[ADC_CURRENT]
200 - name: airspeed_adc_channel
201 field: adcFunctionChannel[ADC_AIRSPEED]
205 - name: PG_ACCELEROMETER_CONFIG
206 type: accelerometerConfig_t
207 headers: ["sensors/acceleration.h"]
210 condition: USE_ACC_NOTCH
213 - name: acc_notch_cutoff
214 condition: USE_ACC_NOTCH
227 field: acc_soft_lpf_type
230 field: accZero.raw[X]
234 field: accZero.raw[Y]
238 field: accZero.raw[Z]
242 field: accGain.raw[X]
246 field: accGain.raw[Y]
250 field: accGain.raw[Z]
254 - name: PG_RANGEFINDER_CONFIG
255 type: rangefinderConfig_t
256 headers: ["sensors/rangefinder.h"]
257 condition: USE_RANGEFINDER
259 - name: rangefinder_hardware
260 table: rangefinder_hardware
261 - name: rangefinder_median_filter
262 field: use_median_filtering
265 - name: PG_OPFLOW_CONFIG
266 type: opticalFlowConfig_t
267 headers: ["sensors/opflow.h"]
268 condition: USE_OPFLOW
270 - name: opflow_hardware
271 table: opflow_hardware
280 - name: PG_COMPASS_CONFIG
281 type: compassConfig_t
282 headers: ["sensors/compass.h"]
291 - name: mag_declination
295 field: magZero.raw[X]
299 field: magZero.raw[Y]
303 field: magZero.raw[Z]
306 - name: mag_calibration_time
307 field: magCalibrationTimeLimit
311 condition: USE_DUAL_MAG
314 - name: align_mag_roll
315 field: rollDeciDegrees
318 - name: align_mag_pitch
319 field: pitchDeciDegrees
322 - name: align_mag_yaw
323 field: yawDeciDegrees
327 - name: PG_BAROMETER_CONFIG
328 type: barometerConfig_t
329 headers: ["sensors/barometer.h"]
332 - name: baro_hardware
334 - name: baro_median_filter
335 field: use_median_filtering
337 - name: baro_cal_tolerance
338 field: baro_calibration_tolerance
342 - name: PG_PITOTMETER_CONFIG
343 type: pitotmeterConfig_t
344 headers: ["sensors/pitotmeter.h"]
347 - name: pitot_hardware
348 table: pitot_hardware
349 - name: pitot_lpf_milli_hz
358 headers: ["rx/rx.h", "rx/spektrum.h"]
360 - name: receiver_type
373 max: MAX_SUPPORTED_RC_CHANNEL_COUNT
376 min: RSSI_VISIBLE_VALUE_MIN
377 max: RSSI_VISIBLE_VALUE_MAX
380 min: RSSI_VISIBLE_VALUE_MIN
381 max: RSSI_VISIBLE_VALUE_MAX
382 - name: sbus_sync_interval
383 field: sbusSyncInterval
386 - name: rc_filter_frequency
387 field: rcFilterFrequency
390 - name: serialrx_provider
391 condition: USE_SERIAL_RX
393 - name: serialrx_inverted
394 condition: USE_SERIAL_RX
396 - name: rx_spi_protocol
397 condition: USE_RX_SPI
398 table: rx_spi_protocol
400 condition: USE_RX_SPI
403 - name: rx_spi_rf_channel_count
406 - name: spektrum_sat_bind
407 condition: USE_SPEKTRUM_BIND
408 min: SPEKTRUM_SAT_BIND_DISABLED
409 max: SPEKTRUM_SAT_BIND_MAX
416 - name: serialrx_halfduplex
419 - name: msp_override_channels
420 field: mspOverrideChannels
421 condition: USE_MSP_RC_OVERRIDE
425 - name: PG_BLACKBOX_CONFIG
426 type: blackboxConfig_t
427 headers: ["blackbox/blackbox.h"]
428 condition: USE_BLACKBOX
430 - name: blackbox_rate_num
434 - name: blackbox_rate_denom
438 - name: blackbox_device
440 table: blackbox_device
441 - name: sdcard_detect_inverted
442 field: invertedCardDetection
443 condition: USE_SDCARD
446 - name: PG_MOTOR_CONFIG
448 headers: ["flight/mixer.h"]
462 - name: motor_pwm_rate
466 - name: motor_accel_time
467 field: motorAccelTimeMs
470 - name: motor_decel_time
471 field: motorDecelTimeMs
474 - name: motor_pwm_protocol
475 field: motorPwmProtocol
476 table: motor_pwm_protocol
478 - name: PG_FAILSAFE_CONFIG
479 type: failsafeConfig_t
480 headers: ["flight/failsafe.h"]
482 - name: failsafe_delay
485 - name: failsafe_recovery_delay
488 - name: failsafe_off_delay
491 - name: failsafe_throttle
494 - name: failsafe_throttle_low_delay
497 - name: failsafe_procedure
498 table: failsafe_procedure
499 - name: failsafe_stick_threshold
500 field: failsafe_stick_motion_threshold
503 - name: failsafe_fw_roll_angle
506 - name: failsafe_fw_pitch_angle
509 - name: failsafe_fw_yaw_rate
512 - name: failsafe_min_distance
515 - name: failsafe_min_distance_procedure
516 table: failsafe_procedure
517 - name: failsafe_mission
520 - name: PG_LIGHTS_CONFIG
522 headers: ["io/lights.h"]
523 condition: USE_LIGHTS
525 - name: failsafe_lights
526 field: failsafe.enabled
528 - name: failsafe_lights_flash_period
529 field: failsafe.flash_period
532 - name: failsafe_lights_flash_on_time
533 field: failsafe.flash_on_time
537 - name: PG_BOARD_ALIGNMENT
538 type: boardAlignment_t
539 headers: ["sensors/boardalignment.h"]
541 - name: align_board_roll
542 field: rollDeciDegrees
545 - name: align_board_pitch
546 field: pitchDeciDegrees
549 - name: align_board_yaw
550 field: yawDeciDegrees
554 - name: PG_BATTERY_METERS_CONFIG
555 type: batteryMetersConfig_t
556 headers: ["sensors/battery.h"]
563 - name: current_meter_scale
567 - name: current_meter_offset
568 field: current.offset
571 - name: current_meter_type
573 table: current_sensor
575 - name: bat_voltage_src
577 table: bat_voltage_source
587 - name: rth_energy_margin
590 - name: thr_comp_weight
591 field: throttle_compensation_weight
595 - name: PG_BATTERY_PROFILES
596 type: batteryProfile_t
597 headers: ["sensors/battery.h"]
598 value_type: BATTERY_CONFIG_VALUE
605 - name: vbat_cell_detect_voltage
606 field: voltage.cellDetect
610 - name: vbat_max_cell_voltage
611 field: voltage.cellMax
615 - name: vbat_min_cell_voltage
616 field: voltage.cellMin
620 - name: vbat_warning_cell_voltage
621 field: voltage.cellWarning
625 - name: battery_capacity
626 field: capacity.value
629 - name: battery_capacity_warning
630 field: capacity.warning
633 - name: battery_capacity_critical
634 field: capacity.critical
637 - name: battery_capacity_unit
639 table: bat_capacity_unit
642 - name: PG_MIXER_CONFIG
645 - name: yaw_motor_direction
648 - name: yaw_jump_prevention_limit
649 min: YAW_JUMP_PREVENTION_LIMIT_LOW
650 max: YAW_JUMP_PREVENTION_LIMIT_HIGH
651 - name: platform_type
658 - name: model_preview_type
659 field: appliedMixerPreset
662 - name: fw_min_throttle_down_pitch
663 field: fwMinThrottleDownPitchAngle
667 - name: PG_MOTOR_3D_CONFIG
668 type: flight3DConfig_t
670 - name: 3d_deadband_low
671 field: deadband3d_low
674 - name: 3d_deadband_high
675 field: deadband3d_high
683 - name: PG_SERVO_CONFIG
685 headers: ["flight/servos.h"]
687 - name: servo_center_pulse
688 field: servoCenterPulse
691 - name: servo_pwm_rate
696 field: servo_lowpass_freq
699 - name: flaperon_throw_offset
700 min: FLAPERON_THROW_MIN
701 max: FLAPERON_THROW_MAX
702 - name: tri_unarmed_servo
705 - name: PG_CONTROL_RATE_PROFILES
706 type: controlRateConfig_t
707 headers: ["fc/controlrate_profile.h"]
708 value_type: CONTROL_RATE_VALUE
711 field: throttle.rcMid8
715 field: throttle.rcExpo8
719 field: throttle.dynPID
721 max: CONTROL_RATE_CONFIG_TPA_MAX
722 - name: tpa_breakpoint
723 field: throttle.pa_breakpoint
726 - name: fw_tpa_time_constant
727 field: throttle.fixedWingTauMs
731 field: stabilized.rcExpo8
735 field: stabilized.rcYawExpo8
738 # New rates are in dps/10. That means, Rate of 20 means 200dps of rotation speed on given axis.
739 # Rate 180 (1800dps) is max. value gyro can measure reliably
741 field: stabilized.rates[FD_ROLL]
742 min: CONTROL_RATE_CONFIG_ROLL_PITCH_RATE_MIN
743 max: CONTROL_RATE_CONFIG_ROLL_PITCH_RATE_MAX
745 field: stabilized.rates[FD_PITCH]
746 min: CONTROL_RATE_CONFIG_ROLL_PITCH_RATE_MIN
747 max: CONTROL_RATE_CONFIG_ROLL_PITCH_RATE_MAX
749 field: stabilized.rates[FD_YAW]
750 min: CONTROL_RATE_CONFIG_YAW_RATE_MIN
751 max: CONTROL_RATE_CONFIG_YAW_RATE_MAX
752 - name: manual_rc_expo
753 field: manual.rcExpo8
756 - name: manual_rc_yaw_expo
757 field: manual.rcYawExpo8
760 - name: manual_roll_rate
761 field: manual.rates[FD_ROLL]
764 - name: manual_pitch_rate
765 field: manual.rates[FD_PITCH]
768 - name: manual_yaw_rate
769 field: manual.rates[FD_YAW]
772 - name: fpv_mix_degrees
773 field: misc.fpvCamAngleDegrees
777 - name: PG_SERIAL_CONFIG
779 headers: ["io/serial.h"]
781 - name: reboot_character
785 - name: PG_IMU_CONFIG
787 headers: ["flight/imu.h"]
795 - name: imu_dcm_kp_mag
798 - name: imu_dcm_ki_mag
805 - name: PG_ARMING_CONFIG
808 - name: fixed_wing_auto_arm
810 - name: disarm_kill_switch
812 - name: switch_disarm_delay
813 field: switchDisarmDelayMs
817 - name: PG_GPS_CONFIG
825 - name: gps_sbas_mode
829 - name: gps_dyn_model
833 - name: gps_auto_config
836 - name: gps_auto_baud
839 - name: gps_ublox_use_galileo
840 field: ubloxUseGalileo
847 - name: PG_RC_CONTROLS_CONFIG
848 type: rcControlsConfig_t
849 headers: ["fc/rc_controls.h"]
857 - name: pos_hold_deadband
860 - name: alt_hold_deadband
863 - name: 3d_deadband_throttle
864 field: deadband3d_throttle
867 - name: mc_airmode_type
868 field: airmodeHandlingType
869 table: airmodeHandlingType
870 - name: mc_airmode_threshold
871 field: airmodeThrottleThreshold
875 - name: PG_PID_PROFILE
877 headers: ["flight/pid.h"]
878 value_type: PROFILE_VALUE
881 field: bank_mc.pid[PID_PITCH].P
885 field: bank_mc.pid[PID_PITCH].I
889 field: bank_mc.pid[PID_PITCH].D
893 field: bank_mc.pid[PID_ROLL].P
897 field: bank_mc.pid[PID_ROLL].I
901 field: bank_mc.pid[PID_ROLL].D
905 field: bank_mc.pid[PID_YAW].P
909 field: bank_mc.pid[PID_YAW].I
913 field: bank_mc.pid[PID_YAW].D
917 field: bank_mc.pid[PID_LEVEL].P
921 field: bank_mc.pid[PID_LEVEL].I
925 field: bank_mc.pid[PID_LEVEL].D
929 field: bank_fw.pid[PID_PITCH].P
933 field: bank_fw.pid[PID_PITCH].I
937 field: bank_fw.pid[PID_PITCH].FF
941 field: bank_fw.pid[PID_ROLL].P
945 field: bank_fw.pid[PID_ROLL].I
949 field: bank_fw.pid[PID_ROLL].FF
953 field: bank_fw.pid[PID_YAW].P
957 field: bank_fw.pid[PID_YAW].I
961 field: bank_fw.pid[PID_YAW].FF
965 field: bank_fw.pid[PID_LEVEL].P
969 field: bank_fw.pid[PID_LEVEL].I
973 field: bank_fw.pid[PID_LEVEL].D
976 - name: max_angle_inclination_rll
977 field: max_angle_inclination[FD_ROLL]
980 - name: max_angle_inclination_pit
981 field: max_angle_inclination[FD_PITCH]
987 - name: use_dterm_fir_filter
988 field: use_dterm_fir_filter
993 - name: dterm_setpoint_weight
996 - name: fw_iterm_throw_limit
997 field: fixedWingItermThrowLimit
998 min: FW_ITERM_THROW_LIMIT_MIN
999 max: FW_ITERM_THROW_LIMIT_MAX
1000 - name: fw_loiter_direction
1001 field: loiter_direction
1004 - name: fw_reference_airspeed
1005 field: fixedWingReferenceAirspeed
1008 - name: fw_turn_assist_yaw_gain
1009 field: fixedWingCoordinatedYawGain
1012 - name: fw_iterm_limit_stick_position
1013 field: fixedWingItermLimitOnStickPosition
1016 - name: dterm_notch_hz
1017 field: dterm_soft_notch_hz
1018 condition: USE_DTERM_NOTCH
1021 - name: dterm_notch_cutoff
1022 field: dterm_soft_notch_cutoff
1023 condition: USE_DTERM_NOTCH
1026 - name: pidsum_limit
1028 min: PID_SUM_LIMIT_MIN
1029 max: PID_SUM_LIMIT_MAX
1031 min: YAW_P_LIMIT_MIN
1032 max: YAW_P_LIMIT_MAX
1033 - name: iterm_windup
1034 field: itermWindupPointPercent
1037 - name: rate_accel_limit_roll_pitch
1038 field: axisAccelerationLimitRollPitch
1040 - name: rate_accel_limit_yaw
1041 field: axisAccelerationLimitYaw
1043 - name: heading_hold_rate_limit
1044 min: HEADING_HOLD_RATE_LIMIT_MIN
1045 max: HEADING_HOLD_RATE_LIMIT_MAX
1047 - name: nav_mc_pos_z_p
1048 field: bank_mc.pid[PID_POS_Z].P
1052 - name: nav_mc_vel_z_p
1053 field: bank_mc.pid[PID_VEL_Z].P
1057 - name: nav_mc_vel_z_i
1058 field: bank_mc.pid[PID_VEL_Z].I
1062 - name: nav_mc_vel_z_d
1063 field: bank_mc.pid[PID_VEL_Z].D
1067 - name: nav_mc_pos_xy_p
1068 field: bank_mc.pid[PID_POS_XY].P
1072 - name: nav_mc_vel_xy_p
1073 field: bank_mc.pid[PID_VEL_XY].P
1077 - name: nav_mc_vel_xy_i
1078 field: bank_mc.pid[PID_VEL_XY].I
1082 - name: nav_mc_vel_xy_d
1083 field: bank_mc.pid[PID_VEL_XY].D
1087 - name: nav_mc_vel_xy_ff
1088 field: bank_mc.pid[PID_VEL_XY].FF
1092 - name: nav_mc_heading_p
1093 field: bank_mc.pid[PID_HEADING].P
1097 - name: nav_mc_vel_xy_dterm_lpf_hz
1098 field: navVelXyDTermLpfHz
1101 - name: nav_fw_pos_z_p
1102 field: bank_fw.pid[PID_POS_Z].P
1106 - name: nav_fw_pos_z_i
1107 field: bank_fw.pid[PID_POS_Z].I
1111 - name: nav_fw_pos_z_d
1112 field: bank_fw.pid[PID_POS_Z].D
1116 - name: nav_fw_pos_xy_p
1117 field: bank_fw.pid[PID_POS_XY].P
1121 - name: nav_fw_pos_xy_i
1122 field: bank_fw.pid[PID_POS_XY].I
1126 - name: nav_fw_pos_xy_d
1127 field: bank_fw.pid[PID_POS_XY].D
1131 - name: nav_fw_heading_p
1132 field: bank_fw.pid[PID_HEADING].P
1136 - name: mc_iterm_relax_type
1137 field: iterm_relax_type
1138 table: iterm_relax_type
1139 - name: mc_iterm_relax
1142 - name: mc_iterm_relax_cutoff
1143 field: iterm_relax_cutoff
1146 - name: d_boost_factor
1148 condition: USE_D_BOOST
1151 - name: d_boost_max_at_acceleration
1152 field: dBoostMaxAtAlleceleration
1153 condition: USE_D_BOOST
1156 - name: d_boost_gyro_delta_lpf_hz
1157 field: dBoostGyroDeltaLpfHz
1158 condition: USE_D_BOOST
1162 - name: PG_PID_AUTOTUNE_CONFIG
1163 type: pidAutotuneConfig_t
1164 condition: USE_NAV && USE_AUTOTUNE_FIXED_WING
1166 - name: fw_autotune_overshoot_time
1167 field: fw_overshoot_time
1170 - name: fw_autotune_undershoot_time
1171 field: fw_undershoot_time
1174 - name: fw_autotune_threshold
1175 field: fw_max_rate_threshold
1178 - name: fw_autotune_ff_to_p_gain
1179 field: fw_ff_to_p_gain
1182 - name: fw_autotune_ff_to_i_tc
1183 field: fw_ff_to_i_time_constant
1187 - name: PG_POSITION_ESTIMATION_CONFIG
1188 type: positionEstimationConfig_t
1191 - name: inav_auto_mag_decl
1192 field: automatic_mag_declination
1194 - name: inav_gravity_cal_tolerance
1195 field: gravity_calibration_tolerance
1198 - name: inav_use_gps_velned
1199 field: use_gps_velned
1201 - name: inav_allow_dead_reckoning
1202 field: allow_dead_reckoning
1204 - name: inav_reset_altitude
1205 field: reset_altitude_type
1207 - name: inav_reset_home
1208 field: reset_home_type
1210 - name: inav_max_surface_altitude
1211 field: max_surface_altitude
1214 - name: inav_w_z_surface_p
1215 field: w_z_surface_p
1218 - name: inav_w_z_surface_v
1219 field: w_z_surface_v
1222 - name: inav_w_xy_flow_p
1226 - name: inav_w_xy_flow_v
1230 - name: inav_w_z_baro_p
1234 - name: inav_w_z_gps_p
1238 - name: inav_w_z_gps_v
1242 - name: inav_w_xy_gps_p
1246 - name: inav_w_xy_gps_v
1250 - name: inav_w_z_res_v
1254 - name: inav_w_xy_res_v
1258 - name: inav_w_xyz_acc_p
1262 - name: inav_w_acc_bias
1266 - name: inav_max_eph_epv
1270 - name: inav_baro_epv
1275 - name: PG_NAV_CONFIG
1277 headers: ["navigation/navigation.h"]
1280 - name: nav_disarm_on_landing
1281 field: general.flags.disarm_on_landing
1283 - name: nav_use_midthr_for_althold
1284 field: general.flags.use_thr_mid_for_althold
1286 - name: nav_extra_arming_safety
1287 field: general.flags.extra_arming_safety
1288 table: nav_extra_arming_safety
1289 - name: nav_user_control_mode
1290 field: general.flags.user_control_mode
1291 table: nav_user_control_mode
1292 - name: nav_position_timeout
1293 field: general.pos_failure_timeout
1296 - name: nav_wp_radius
1297 field: general.waypoint_radius
1300 - name: nav_wp_safe_distance
1301 field: general.waypoint_safe_distance
1303 - name: nav_auto_speed
1304 field: general.max_auto_speed
1307 - name: nav_auto_climb_rate
1308 field: general.max_auto_climb_rate
1311 - name: nav_manual_speed
1312 field: general.max_manual_speed
1315 - name: nav_manual_climb_rate
1316 field: general.max_manual_climb_rate
1319 - name: nav_landing_speed
1320 field: general.land_descent_rate
1323 - name: nav_land_slowdown_minalt
1324 field: general.land_slowdown_minalt
1327 - name: nav_land_slowdown_maxalt
1328 field: general.land_slowdown_maxalt
1331 - name: nav_emerg_landing_speed
1332 field: general.emerg_descent_rate
1335 - name: nav_min_rth_distance
1336 field: general.min_rth_distance
1339 - name: nav_overrides_motor_stop
1340 field: general.flags.auto_overrides_motor_stop
1342 - name: nav_rth_climb_first
1343 field: general.flags.rth_climb_first
1345 - name: nav_rth_climb_ignore_emerg
1346 field: general.flags.rth_climb_ignore_emerg
1348 - name: nav_rth_tail_first
1349 field: general.flags.rth_tail_first
1351 - name: nav_rth_allow_landing
1352 field: general.flags.rth_allow_landing
1353 table: nav_rth_allow_landing
1354 - name: nav_rth_alt_mode
1355 field: general.flags.rth_alt_control_mode
1356 table: nav_rth_alt_mode
1357 - name: nav_rth_abort_threshold
1358 field: general.rth_abort_threshold
1360 - name: nav_max_terrain_follow_alt
1361 field: general.max_terrain_follow_altitude
1363 - name: nav_rth_altitude
1364 field: general.rth_altitude
1366 - name: nav_rth_home_altitude
1367 field: general.rth_home_altitude
1370 - name: nav_mc_bank_angle
1371 field: mc.max_bank_angle
1374 - name: nav_mc_hover_thr
1375 field: mc.hover_throttle
1378 - name: nav_mc_auto_disarm_delay
1379 field: mc.auto_disarm_delay
1382 - name: nav_mc_braking_speed_threshold
1383 field: mc.braking_speed_threshold
1384 condition: USE_MR_BRAKING_MODE
1387 - name: nav_mc_braking_disengage_speed
1388 field: mc.braking_disengage_speed
1389 condition: USE_MR_BRAKING_MODE
1392 - name: nav_mc_braking_timeout
1393 field: mc.braking_timeout
1394 condition: USE_MR_BRAKING_MODE
1397 - name: nav_mc_braking_boost_factor
1398 field: mc.braking_boost_factor
1399 condition: USE_MR_BRAKING_MODE
1402 - name: nav_mc_braking_boost_timeout
1403 field: mc.braking_boost_timeout
1404 condition: USE_MR_BRAKING_MODE
1407 - name: nav_mc_braking_boost_speed_threshold
1408 field: mc.braking_boost_speed_threshold
1409 condition: USE_MR_BRAKING_MODE
1412 - name: nav_mc_braking_boost_disengage_speed
1413 field: mc.braking_boost_disengage_speed
1414 condition: USE_MR_BRAKING_MODE
1417 - name: nav_mc_braking_bank_angle
1418 field: mc.braking_bank_angle
1419 condition: USE_MR_BRAKING_MODE
1422 - name: nav_mc_pos_deceleration_time
1423 field: mc.posDecelerationTime
1427 - name: nav_mc_pos_expo
1428 field: mc.posResponseExpo
1432 - name: nav_fw_cruise_thr
1433 field: fw.cruise_throttle
1436 - name: nav_fw_min_thr
1437 field: fw.min_throttle
1440 - name: nav_fw_max_thr
1441 field: fw.max_throttle
1444 - name: nav_fw_bank_angle
1445 field: fw.max_bank_angle
1448 - name: nav_fw_climb_angle
1449 field: fw.max_climb_angle
1452 - name: nav_fw_dive_angle
1453 field: fw.max_dive_angle
1456 - name: nav_fw_pitch2thr
1457 field: fw.pitch_to_throttle
1460 - name: nav_fw_loiter_radius
1461 field: fw.loiter_radius
1464 - name: nav_fw_cruise_speed
1465 field: fw.cruise_speed
1469 - name: nav_fw_land_dive_angle
1470 field: fw.land_dive_angle
1471 condition: NAV_FIXED_WING_LANDING
1475 - name: nav_fw_launch_velocity
1476 field: fw.launch_velocity_thresh
1479 - name: nav_fw_launch_accel
1480 field: fw.launch_accel_thresh
1483 - name: nav_fw_launch_max_angle
1484 field: fw.launch_max_angle
1487 - name: nav_fw_launch_detect_time
1488 field: fw.launch_time_thresh
1491 - name: nav_fw_launch_thr
1492 field: fw.launch_throttle
1495 - name: nav_fw_launch_idle_thr
1496 field: fw.launch_idle_throttle
1499 - name: nav_fw_launch_motor_delay
1500 field: fw.launch_motor_timer
1503 - name: nav_fw_launch_spinup_time
1504 field: fw.launch_motor_spinup_time
1507 - name: nav_fw_launch_min_time
1508 field: fw.launch_min_time
1511 - name: nav_fw_launch_timeout
1512 field: fw.launch_timeout
1514 - name: nav_fw_launch_max_altitude
1515 field: fw.launch_max_altitude
1518 - name: nav_fw_launch_climb_angle
1519 field: fw.launch_climb_angle
1522 - name: nav_fw_cruise_yaw_rate
1523 field: fw.cruise_yaw_rate
1526 - name: nav_fw_allow_manual_thr_increase
1527 field: fw.allow_manual_thr_increase
1530 - name: PG_TELEMETRY_CONFIG
1531 type: telemetryConfig_t
1532 headers: ["io/serial.h", "telemetry/telemetry.h", "telemetry/frsky_d.h"]
1533 condition: USE_TELEMETRY
1535 - name: telemetry_switch
1537 - name: telemetry_inverted
1539 - name: frsky_default_latitude
1540 field: gpsNoFixLatitude
1543 - name: frsky_default_longitude
1544 field: gpsNoFixLongitude
1547 - name: frsky_coordinates_format
1548 field: frsky_coordinate_format
1550 max: FRSKY_FORMAT_NMEA
1551 type: uint8_t # TODO: This seems to use an enum, we should use table:
1555 - name: frsky_vfas_precision
1556 min: FRSKY_VFAS_PRECISION_LOW
1557 max: FRSKY_VFAS_PRECISION_HIGH
1558 - name: frsky_pitch_roll
1560 - name: report_cell_voltage
1562 - name: hott_alarm_sound_interval
1563 field: hottAlarmSoundInterval
1566 - name: smartport_uart_unidir
1567 field: smartportUartUnidirectional
1568 condition: USE_TELEMETRY_SMARTPORT
1570 - name: smartport_fuel_unit
1571 field: smartportFuelUnit
1572 condition: USE_TELEMETRY_SMARTPORT
1574 table: smartport_fuel_unit
1575 - name: ibus_telemetry_type
1576 field: ibusTelemetryType
1579 - name: ltm_update_rate
1580 field: ltmUpdateRate
1581 condition: USE_TELEMETRY_LTM
1584 - name: PG_ELERES_CONFIG
1585 type: eleresConfig_t
1586 headers: ["rx/eleres.h"]
1587 condition: USE_RX_ELERES
1593 - name: eleres_telemetry_en
1594 field: eleresTelemetryEn
1596 - name: eleres_telemetry_power
1597 field: eleresTelemetryPower
1600 - name: eleres_loc_en
1603 - name: eleres_loc_power
1604 field: eleresLocPower
1607 - name: eleres_loc_delay
1608 field: eleresLocDelay
1611 - name: eleres_signature
1612 field: eleresSignature
1615 - name: PG_LED_STRIP_CONFIG
1616 type: ledStripConfig_t
1617 headers: ["common/color.h", "io/ledstrip.h"]
1618 condition: USE_LED_STRIP
1620 - name: ledstrip_visual_beeper
1623 - name: PG_OSD_CONFIG
1625 headers: ["io/osd.h", "drivers/osd.h"]
1628 - name: osd_video_system
1629 table: osd_video_system
1632 - name: osd_row_shiftdown
1633 field: row_shiftdown
1640 - name: osd_stats_energy_unit
1641 field: stats_energy_unit
1642 table: osd_stats_energy_unit
1645 - name: osd_rssi_alarm
1649 - name: osd_time_alarm
1653 - name: osd_alt_alarm
1657 - name: osd_dist_alarm
1661 - name: osd_neg_alt_alarm
1662 field: neg_alt_alarm
1665 - name: osd_current_alarm
1666 field: current_alarm
1669 - name: osd_gforce_alarm
1673 - name: osd_gforce_axis_alarm_min
1674 field: gforce_axis_alarm_min
1677 - name: osd_gforce_axis_alarm_max
1678 field: gforce_axis_alarm_max
1681 - name: osd_imu_temp_alarm_min
1682 field: imu_temp_alarm_min
1685 - name: osd_imu_temp_alarm_max
1686 field: imu_temp_alarm_max
1689 - name: osd_baro_temp_alarm_min
1690 field: baro_temp_alarm_min
1694 - name: osd_baro_temp_alarm_max
1695 field: baro_temp_alarm_max
1699 - name: osd_temp_label_align
1700 field: temp_label_align
1701 condition: USE_TEMPERATURE_SENSOR
1702 table: osd_alignment
1705 - name: osd_artificial_horizon_reverse_roll
1706 field: ahi_reverse_roll
1708 - name: osd_artificial_horizon_max_pitch
1709 field: ahi_max_pitch
1712 - name: osd_crosshairs_style
1713 field: crosshairs_style
1714 table: osd_crosshairs_style
1716 - name: osd_horizon_offset
1717 field: horizon_offset
1720 - name: osd_camera_uptilt
1721 field: camera_uptilt
1724 - name: osd_camera_fov_h
1728 - name: osd_camera_fov_v
1732 - name: osd_hud_margin_h
1736 - name: osd_hud_margin_v
1740 - name: osd_hud_homing
1743 - name: osd_hud_homepoint
1744 field: hud_homepoint
1746 - name: osd_hud_radar_disp
1747 field: hud_radar_disp
1750 - name: osd_hud_radar_range_min
1751 field: hud_radar_range_min
1754 - name: osd_hud_radar_range_max
1755 field: hud_radar_range_max
1758 - name: osd_hud_radar_nearest
1759 field: hud_radar_nearest
1762 - name: osd_left_sidebar_scroll
1763 field: left_sidebar_scroll
1764 table: osd_sidebar_scroll
1766 - name: osd_right_sidebar_scroll
1767 field: right_sidebar_scroll
1768 table: osd_sidebar_scroll
1770 - name: osd_sidebar_scroll_arrows
1771 field: sidebar_scroll_arrows
1773 - name: osd_main_voltage_decimals
1774 field: main_voltage_decimals
1777 - name: osd_coordinate_digits
1778 field: coordinate_digits
1782 - name: osd_estimations_wind_compensation
1783 condition: USE_WIND_ESTIMATOR
1784 field: estimations_wind_compensation
1787 - name: osd_failsafe_switch_layout
1790 - name: osd_plus_code_digits
1791 field: plus_code_digits
1795 - name: PG_SYSTEM_CONFIG
1796 type: systemConfig_t
1797 headers: ["fc/config.h"]
1802 - name: cpu_underclock
1803 field: cpuUnderclock
1804 condition: USE_UNDERCLOCK
1808 - name: throttle_tilt_comp_str
1809 field: throttle_tilt_compensation_strength
1814 - name: PG_MODE_ACTIVATION_OPERATOR_CONFIG
1815 type: modeActivationOperatorConfig_t
1816 headers: ["fc/rc_modes.h"]
1818 - name: mode_range_logic_operator
1819 field: modeActivationOperator
1823 - name: PG_STATS_CONFIG
1825 headers: ["fc/stats.h"]
1826 condition: USE_STATS
1829 field: stats_enabled
1831 - name: stats_total_time
1833 - name: stats_total_dist
1835 - name: stats_total_energy
1839 - name: PG_TIME_CONFIG
1841 headers: ["common/time.h"]
1846 - name: tz_automatic_dst
1848 table: tz_automatic_dst
1850 - name: PG_DISPLAY_CONFIG
1851 type: displayConfig_t
1852 headers: ["drivers/display.h"]
1854 - name: display_force_sw_blink
1855 field: force_sw_blink
1858 - name: PG_VTX_CONFIG
1860 headers: ["io/vtx_control.h"]
1861 condition: USE_VTX_CONTROL
1863 - name: vtx_halfduplex
1867 - name: PG_VTX_SETTINGS_CONFIG
1868 type: vtxSettingsConfig_t
1869 headers: ["drivers/vtx_common.h", "io/vtx.h"]
1873 min: VTX_SETTINGS_NO_BAND
1874 max: VTX_SETTINGS_MAX_BAND
1877 min: VTX_SETTINGS_MIN_CHANNEL
1878 max: VTX_SETTINGS_MAX_CHANNEL
1881 min: VTX_SETTINGS_MIN_POWER
1882 max: VTX_SETTINGS_MAX_POWER
1883 - name: vtx_low_power_disarm
1884 field: lowPowerDisarm
1885 table: vtx_low_power_disarm
1889 min: VTX_SETTINGS_MIN_FREQUENCY_MHZ
1890 max: VTX_SETTINGS_MAX_FREQUENCY_MHZ
1891 condition: VTX_SETTINGS_FREQCMD
1892 - name: vtx_pit_mode_freq
1894 min: VTX_SETTINGS_MIN_FREQUENCY_MHZ
1895 max: VTX_SETTINGS_MAX_FREQUENCY_MHZ
1896 condition: VTX_SETTINGS_FREQCMD
1898 - name: PG_PINIOBOX_CONFIG
1899 type: pinioBoxConfig_t
1900 headers: ["io/piniobox.h"]
1901 condition: USE_PINIOBOX
1904 field: permanentId[0]
1909 field: permanentId[1]
1914 field: permanentId[2]
1919 field: permanentId[3]
1924 - name: PG_LOG_CONFIG
1926 headers: ["common/log.h"]