Skip to main content

CLI Command Line Reference

For best results use Control F on your keyboard and paste the CLI command in question from your dump into the box that pops up.

GET command

Type a "get" and part of a CLI command name (example: "get acc"). The cli will return all CLI commands that have the name part with the current value plus what the valid value range or valid Names. This is a very handy feature and allows easy to find variable names that can then be copy/pasted from the CLI display to the command line entry box.

dump

**align_gyro = DEFAULT** Allowed values: DEFAULT, CW0, CW90, CW180, CW270, CW0FLIP, CW90FLIP, CW180FLIP, CW270FLIP Used to orient the gyro chip in the direction of flight. (less CPU load than Board orientation)

gyro_hardware_lpf = NORMAL Allowed values: NORMAL, 1KHZ_SAMPLING, EXPERIMENTAL Gyro Low pass filter setting

gyro_32khz_hardware_lpf = NORMAL Allowed values: NORMAL, EXPERIMENTAL 32K gyro low pass filter setting

gyro_sync_denom = 1 Allowed range: 1 - 32 gyro sync denominator used for blackbox. example Gyro_sync_denom = 8 means blackbox records 1/8th of the gyro data.

gyro_lowpass_type = BIQUAD Allowed values: PT1, BIQUAD

gyro_lowpass_hz = 150 Allowed range: 0 - 16000

gyro_lowpass2_type = PT1 Allowed values: PT1, BIQUAD

gyro_lowpass2_hz = 0 Allowed range: 0 - 16000

gyro_notch1_hz = 0 Allowed range: 0 - 16000

gyro_notch1_cutoff = 0 Allowed range: 0 - 16000

gyro_notch2_hz = 0 Allowed range: 0 - 16000

gyro_notch2_cutoff = 0 Allowed range: 0 - 16000

gyro_calib_duration = 125 Allowed range: 50 - 3000

gyro_calib_noise_limit = 48 Allowed range: 0 - 200

gyro_overflow_detect = ALL Allowed values: OFF, YAW, ALL Axis where gyro overflow detection applies Gyro_overflow_detect is special code intended to deal with overflow issues on ICM gyros. The default is to be on, for all axes. It is unwise to disable this if your quad has an ICM gyro. It is not needed or helpful for MPU gyros.

ICM gyros are susceptible to overflow-inversion problems if exposed to very high turn rates. If enabled and set to ALL, overflow protection will kick in and disable all PIDs whenever any axis exceeds 1950 degrees/second.

yaw_spin_recovery = ON Allowed values: OFF, ON Yaw-Spin-Recovery-and-Gyro-Overflow-Detect This new feature, enabled by default in betaflight 3.4, reduces the severity and duration of un-commanded severe yaw spins. For example, if a quadcopter clips a gate, tree, branch or other object and causes a high rate yaw spin, it may go into a 'never-ending' uncontrollable spin. Typically it makes a distinctive warbling noise and climbs rapidly - the so-called Yaw Spin To The Moon (YSTTM) problem. 3.4 introduces two code features that should bring such spins under control more quickly and cleanly. Yaw Spin Recovery is intended primarily for FPV pilots, and works best with MPU gyros. LOS acro pilots who use high yaw rates may prefer to disable this function.

yaw_spin_threshold = 1950 Allowed range: 500 - 1950 The 'threshold' value is the spin rate, in degrees per second, at which the spin protection kicks in. The default threshold of 1950 was chosen to minimise false triggering. For FPV, a lower value, e.g. 100-200 above your maximum configured yaw rate, is recommended. For example, a quad with a maximum configured yaw rate of 700 degrees/sec: Too low a threshold may cause false triggering, and delay return to normal control.

gyro_use_32khz = OFF Allowed values: OFF, ON

gyro_to_use = FIRST Allowed values: FIRST, SECOND, BOTH

dyn_notch_range = AUTO Allowed values: HIGH, MEDIUM, LOW, AUTO

dyn_notch_width_percent = 8 Allowed range: 0 - 20

dyn_notch_q = 120 Allowed range: 1 - 1000

dyn_notch_min_hz = 150 Allowed range: 1 - 1000

dyn_lpf_gyro_min_hz = 150 Allowed range: 0 - 1000

dyn_lpf_gyro_max_hz = 450 Allowed range: 0 - 1000

align_acc = DEFAULT Allowed values: DEFAULT, CW0, CW90, CW180, CW270, CW0FLIP, CW90FLIP, CW180FLIP, CW270FLIP

acc_hardware = AUTO Allowed values: AUTO, NONE, ADXL345, MPU6050, MMA8452, BMA280, LSM303DLHC, MPU6000, MPU6500, MPU9250, ICM20601, ICM20602, ICM20608G, ICM20649, ICM20689, BMI160, FAKE

acc_lpf_hz = 10 Allowed range: 0 - 400

acc_trim_pitch = 0 Allowed range: -300 - 300

acc_trim_roll = 0 Allowed range: -300 - 300

acc_calibration = 0,0,0 Array length: 3

mid_rc = 1500 Allowed range: 1200 - 1700

min_check = 1050 Allowed range: 750 - 2250

max_check = 1900 Allowed range: 750 - 2250

rssi_channel = 0 Allowed range: 0 - 18

rssi_src_frame_errors = OFF Allowed values: OFF, ON

rssi_scale = 100 Allowed range: 1 - 255

rssi_invert = OFF Allowed values: OFF, ON

rc_interp = AUTO Allowed values: OFF, PRESET, AUTO, MANUAL

rc_interp_ch = RPYT Allowed values: RP, RPY, RPYT, T, RPT

rc_interp_int = 19 Allowed range: 1 - 50

rc_interp_ch = RPYT Allowed values: RP, RPY, RPYT, T, RPT

rc_interp_int = 19 Allowed range: 1 - 50

rc_smoothing_type = FILTER Allowed values: INTERPOLATION, FILTER Tuning-Tips-for-Betaflight-3.4#i-just-want-to-fly-not-read-all-this-stuff rc_smoothing_input_hz = 0 Allowed range: 0 - 255 Spektrum-and-RC-Smoothing-Filter

rc_smoothing_derivative_hz = 0 Allowed range: 0 - 255 Spektrum-and-RC-Smoothing-Filter

rc_smoothing_debug_axis = ROLL Allowed values: ROLL, PITCH, YAW, THROTTLE

rc_smoothing_input_type = BIQUAD Allowed values: PT1, BIQUAD

rc_smoothing_derivative_type = BIQUAD Allowed values: OFF, PT1, BIQUAD

rc_smoothing_auto_smoothness = 10 Allowed range: 0 - 50

fpv_mix_degrees = 0 Allowed range: 0 - 90

max_aux_channels = 14 Allowed range: 0 - 14

serialrx_provider = SPEK1024 Allowed values: SPEK1024, SPEK2048, SBUS, SUMD, SUMH, XB-B, XB-B-RJ01, IBUS, JETIEXBUS, CRSF, SRXL, CUSTOM, FPORT

serialrx_inverted = OFF Allowed values: OFF, ON

spektrum_sat_bind = 0 Allowed range: 0 - 10

spektrum_sat_bind_autoreset = ON Allowed values: OFF, ON

airmode_start_throttle_percent = 32 Allowed range: 0 - 100 This keeps AirMode OFF until the the first time throttle reaches this value. AirMode is always on after this. Note that 3D users have to reconfigure their threshold to something else otherwise airmode would be always enabled.

x_min_usec = 885 Allowed range: 750 - 2250

rx_max_usec = 2115 Allowed range: 750 - 2250

serialrx_halfduplex = OFF Allowed values: OFF, ON

adc_device = 1 Allowed range: 0 - 3

adc_vrefint_calibration = 0 Allowed range: 0 - 2000

adc_tempsensor_calibration30 = 0 Allowed range: 0 - 2000

adc_tempsensor_calibration110 = 0 Allowed range: 0 - 2000

input_filtering_mode = OFF Allowed values: OFF, ON

blackbox_p_ratio = 32 Allowed range: 0 - 32767

blackbox_device = SDCARD Allowed values: NONE, SPIFLASH, SDCARD, SERIAL

blackbox_record_acc = ON Allowed values: OFF, ON

blackbox_mode = NORMAL Allowed values: NORMAL, MOTOR_TEST, ALWAYS

min_throttle = 1070 Allowed range: 750 - 2250

pid_at_min_throttle = ON profile 0 Allowed values: OFF, ON pid_at_min_throttle enables the copter to continue process the PID algorithm even at minimum throttle. But pid_at_min_throttle only keeps P and D active, I is zero’ed

max_throttle = 2000 Allowed range: 750 - 2250

min_command = 1000 Allowed range: 750 - 2250

dshot_idle_value = 550 Allowed range: 0 - 2000

dshot_burst = OFF Allowed values: OFF, ON Bidirectional-DSHOT-and-RPM-Filter#dma

use_unsynced_pwm = OFF Allowed values: OFF, ON

motor_pwm_protocol = ONESHOT125 Allowed values: OFF, ONESHOT125, ONESHOT42, MULTISHOT, BRUSHED, DSHOT150, DSHOT300, DSHOT600, DSHOT1200, PROSHOT1000

motor_pwm_rate = 480 Allowed range: 200 - 32000

motor_pwm_inversion = OFF Allowed values: OFF, ON

motor_poles = 14 Allowed range: 4 - 255 The escs report erpm which needs to be converted to rpm using the number of poles (magnets) of the motors. Regular 5" motors have 14 poles and that's the default setting. Smaller motors have less poles, often 12. Count them or look up the motor specs Bidirectional-DSHOT-and-RPM-Filter

thr_corr_value = 0 Allowed range: 0 - 150

thr_corr_angle = 800 Allowed range: 1 - 900

failsafe_delay = 4 Allowed range: 0 - 200

failsafe_throttle = 1000 Allowed range: 750 - 2250

failsafe_throttle_low_delay = 100 Allowed range: 0 - 300

failsafe_switch_mode = STAGE1 Allowed values: STAGE1, KILL, STAGE2

failsafe_throttle_low_delay = 100 Allowed range: 0 - 300

failsafe_procedure = DROP Allowed values: AUTO-LAND, DROP, GPS-RESCUE

align_board_roll = 0 Allowed range: -180 - 360

align_board_pitch = 0 Allowed range: -180 - 360

align_board_yaw = 0 Allowed range: -180 - 360

gimbal_mode = NORMAL Allowed values: NORMAL, MIXTILT

bat_capacity = 0 Allowed range: 0 - 20000

vbat_max_cell_voltage = 430 Allowed range: 100 - 500

vbat_full_cell_voltage = 410 Allowed range: 100 - 500

vbat_min_cell_voltage = 330 Allowed range: 100 - 500

vbat_warning_cell_voltage = 350 Allowed range: 100 - 500

vbat_hysteresis = 1 Allowed range: 0 - 250

current_meter = ADC Allowed values: NONE, ADC, VIRTUAL, ESC, MSP

battery_meter = ADC Allowed values: NONE, ADC, ESC

vbat_detect_cell_voltage = 300 Allowed range: 0 - 2000

use_vbat_alerts = ON Allowed values: OFF, ON

use_cbat_alerts = OFF Allowed values: OFF, ON

cbat_alert_percent = 10 Allowed range: 0 - 100

force_battery_cell_count = 0 Allowed range: 0 - 24

vbat_scale = 110 Allowed range: 0 - 255

vbat_divider = 10 Allowed range: 1 - 255

vbat_multiplier = 1 Allowed range: 1 - 255

ibata_scale = 250 Allowed range: -16000 - 16000

ibata_set

ibatv_scale = 0 Allowed range: -16000 - 16000

ibatv_set

beeper_inversion = ON Allowed values: OFF, ON

beeper_od = OFF Allowed values: OFF, ON

beeper_frequency = 3800 Allowed range: 0 - 16000

beeper_dshot_beacon_tone = 1 Allowed range: 1 - 5

yaw_motors_reversed = OFF Allowed values: OFF, ON

crashflip_motor_percent = 0 Allowed range: 0 - 100

3d_deadband_low = 1406 Allowed range: 750 - 1500

3d_deadband_high = 1514 Allowed range: 1500 - 2250

3d_neutral = 1460 Allowed range: 750 - 2250

3d_deadband_throttle = 50 Allowed range: 1 - 100

3d_limit_low = 1000 Allowed range: 750 - 1500

3d_limit_high = 2000 Allowed range: 1500 - 2250

3d_switched_mode = OFF Allowed values: OFF, ON

servo_center_pulse = 1500 Allowed range: 750 - 2250

servo_pwm_rate = 50 Allowed range: 50 - 498

servo_lowpass_hz = 0 Allowed range: 0 - 400

tri_unarmed_servo = ON Allowed values: OFF, ON

channel_forwarding_start = 4 Allowed range: 4 - 18

reboot_character = 82 Allowed range: 48 - 126

serial_update_rate_hz = 100 Allowed range: 100 - 2000

imu_dcm_kp = 2500 Allowed range: 0 - 32000

imu_dcm_ki = 0 Allowed range: 0 - 32000

small_angle = 25 Allowed range: 0 - 180

auto_disarm_delay = 5 Allowed range: 0 - 60

gyro_cal_on_first_arm = OFF Allowed values: OFF, ON

gps_provider = NMEA Allowed values: NMEA, UBLOX, MSP

gps_sbas_mode = AUTO Allowed values: AUTO, EGNOS, WAAS, MSAS, GAGAN

gps_auto_config = ON Allowed values: OFF, ON

gps_auto_baud = OFF Allowed values: OFF, ON

gps_ublox_use_galileo = OFF Allowed values: OFF, ON

gps_rescue_angle = 32 Allowed range: 0 - 200 GPS-rescue-mode

gps_rescue_initial_alt = 50 Allowed range: 20 - 100

gps_rescue_descent_dist = 200 Allowed range: 30 - 500

gps_rescue_ground_speed = 2000 Allowed range: 30 - 3000

gps_rescue_throttle_p = 150 Allowed range: 0 - 500

gps_rescue_throttle_i = 20 Allowed range: 0 - 500

gps_rescue_throttle_d = 50 Allowed range: 0 - 500

gps_rescue_velocity_p = 80 Allowed range: 0 - 500

gps_rescue_velocity_i = 20 Allowed range: 0 - 500

gps_rescue_velocity_d = 15 Allowed range: 0 - 500

gps_rescue_yaw_p = 40 Allowed range: 0 - 500

gps_rescue_throttle_min = 1200 Allowed range: 1000 - 2000

gps_rescue_throttle_max = 1600 Allowed range: 1000 - 2000

gps_rescue_throttle_hover = 1280 Allowed range: 1000 - 2000

gps_rescue_sanity_checks = RESCUE_SANITY_ON Allowed values: RESCUE_SANITY_OFF, RESCUE_SANITY_ON, RESCUE_SANITY_FS_ONLY

gps_rescue_min_sats = 8 Allowed range: 0 - 50

gps_rescue_min_dth = 100 Allowed range: 50 - 1000

3d_deadband_low = 1406 Allowed range: 750 - 1500

3d_deadband_high = 1514 Allowed range: 1500 - 2250

3d_deadband_throttle = 50 Allowed range: 1 - 100

deadband = 0 Allowed range: 0 - 32

yaw_deadband = 0 Allowed range: 0 - 100

yaw_deadband = 0 Allowed range: 0 - 100

yaw_control_reversed = OFF Allowed values: OFF, ON

pid_process_denom = 4 Allowed range: 1 - 16

runaway_takeoff_prevention

Runaway-Takeoff-Prevention Set this to OFF to completely disable the feature. Note that there will be no protection against runaway takeoff events and the firmware will behave as it did before the feature was implemented.

The remaining parameters affect the logic used to detect normal controlled flight and deactivate the feature for the remainder of the battery:

runaway_takeoff_deactivate_delay

This is the amount of successful flight time in milliseconds that must be accumulated to deactivate the feature. Valid values range from 100 (0.1 seconds) to 1000 (1 second). The default value of 500 (0.5 seconds) seems to be very reliable and shouldn't need to be adjusted. The goal is to deactivate the logic after a "reasonable" but short period of time once we've determined the craft is flying normally. However we want it to deactivate before we might reach the first point where a crash or other event may occur (like at the first gate during a race). Raising this value will delay the deactivation and it's possible that a crash or gate/branch clip could cause an unintended disarm. Lowering this value too much could result in the logic deactivating too soon and not providing protection in a runaway event. It's important to note that the delay is the accumulated amount of flight time where the other criteria like throttle level, stick activity, etc. are met. Thus the "real" elapsed time before deactivation may be longer than 0.5 seconds if the throttle was dropping below the limit or if the R/P/Y sticks were centered. The actual behavior can be viewed by using blackbox logging - see the debugging section below.

runaway_takeoff_deactivate_throttle_percent

Determines the minimum throttle percentage threshold where successful flight can be considered. Valid values range from 0 to 100. Along with throttle level the logic also requires activity on the roll, pitch or yaw sticks along with the PID controller successfully controlling the craft with the PID_sum staying under control. When these conditions are met the logic accumulates successful flight time. Generally you won't need to adjust this value as most quads require around 25% or more throttle to takeoff/hover. The exception may be if you have and extremely powerful or light craft that is capable of flying well below 25% throttle. In this case you may want to lower this value closer to your actual hover throttle percent. If this value is set too low it's possible that the logic will deactivate too quickly and may not trigger in a real runaway event. Setting it too high will result in the logic taking more flight time to deactivate as it only accumulates flight time when the throttle is above the setting.

tlm_inverted = OFF Allowed values: OFF, ON

tlm_halfduplex = ON Allowed values: OFF, ON

frsky_default_lat = 0 Allowed range: -9000 - 9000

frsky_default_long = 0 Allowed range: -18000 - 18000

frsky_gps_format = 0 Allowed range: 0 - 1

frsky_unit = IMPERIAL Allowed values: IMPERIAL, METRIC

frsky_vfas_precision = 0 Allowed range: 0 - 1

hott_alarm_int = 5 Allowed range: 0 - 120

pid_in_tlm = OFF Allowed values: OFF, ON

report_cell_voltage = OFF Allowed values: OFF, ON

ibus_sensor = 1,2,3,0,0,0,0,0,0,0,0,0,0,0,0 Array length: 15

mavlink_mah_as_heading_divisor = 0 Allowed range: 0 - 30000

ledstrip_visual_beeper = OFF Allowed values: OFF, ON When set to on, and the LEDLOW mode is active (i.e. LED strip off), blink the LED strip in synch with beeping, as a visual indicator in cases where the craft is too far away for the beeper to be heard / multiple craft are flying.

ledstrip_grb_rgb = GRB Allowed values: GRB, RGB https://betaflight.com/docs/development/LedStrip#ws2811-vs-ws2812

sdcard_detect_inverted = OFF Allowed values: OFF, ON

sdcard_mode = SPI Allowed values: OFF, SPI, SDIO

sdcard_dma = OFF Allowed values: OFF, ON

sdcard_spi_bus = 2 Allowed range: 0 - 3

osd_units = METRIC Allowed values: IMPERIAL, METRIC

osd_warn_arming_disable = ON Allowed values: OFF, ON

osd_warn_batt_not_full = ON Allowed values: OFF, ON

osd_profile = 1 Allowed range: 1 - 3

system_hse_mhz = 8 Allowed range: 0 - 30

task_statistics = ON Allowed values: OFF, ON

debug_mode = NONE Allowed values: NONE, CYCLETIME, BATTERY, GYRO_FILTERED, ACCELEROMETER, PIDLOOP, GYRO_SCALED, RC_INTERPOLATION, ANGLERATE, ESC_SENSOR, SCHEDULER, STACK, ESC_SENSOR_RPM, ESC_SENSOR_TMP, ALTITUDE, FFT, FFT_TIME, FFT_FREQ, RX_FRSKY_SPI, RX_SFHSS_SPI, GYRO_RAW, DUAL_GYRO, DUAL_GYRO_RAW, DUAL_GYRO_COMBINE, DUAL_GYRO_DIFF, MAX7456_SIGNAL, MAX7456_SPICLOCK, SBUS, FPORT, RANGEFINDER, RANGEFINDER_QUALITY, LIDAR_TF, ADC_INTERNAL, RUNAWAY_TAKEOFF, SDIO, CURRENT_SENSOR, USB, SMARTAUDIO, RTH, ITERM_RELAX, ACRO_TRAINER, RC_SMOOTHING, RX_SIGNAL_LOSS, RC_SMOOTHING_RATE, ANTI_GRAVITY, DYN_LPF, RX_SPEKTRUM_SPI

rate_6pos_switch = OFF Allowed values: OFF, ON

cpu_overclock = OFF Allowed values: OFF, 192MHZ, 216MHZ, 240MHZ

pwr_on_arm_grace = 5 Allowed range: 0 - 30

vtx_band = 4 Allowed range: 0 - 5 0=user, 1=A, 2=B, 3=E, 4=F(Airwaves/Fatshark), 5=Raceband

vtx_channel = 1 Allowed range: 1 - 8 VTX-CLI-Settings

vtx_power = 1 Allowed range: 0 - 4 for SmartAudio: 0=25mW, 1=25mW, 2=200mW, 3=500mW, 4=800mW for TBS Unify Nano: 0=25mW, 1=25mW, 2=50mW for IRC-Tramp: 0=25mW, 1=25mW, 2=100mW, 3=200mW, 4=400mW, 5=600mW

vtx_low_power_disarm = OFF Allowed values: OFF, ON, UNTIL_FIRST_ARM If ON and the flight controller is disarmed, the video transmitter output power will be set to its lowest value (vtx_power=1). Otherwise, the video transmitter output power will be set to the configured 'vtx_power' value. (Note one exception: If a receiver failsafe has occurred then the output power will not be lowered.)

vtx_freq = 5740 Allowed range: 0 - 5999 if vtx_band!=0 and VTX connected then shows freq in MHz if vtx_band==0 then sets frequency in MHz if vtx_band==0 and vtx_freq==0 then the settings will not be sent out to the VTX For example, to configure the VTX to use band 'F' and channel '6' (5840 MHz), enter the CLI and input: set vtx_band = 4 set vtx_channel = 6 save The VTX configuration will not be changed until after the 'save' and restart. If it is successful then entering 'get vtx_freq' will show the current frequency value in MHz.

Frequency table: Channel 1 2 3 4 5 6 7 8 Band 1: 5865 5845 5825 5805 5785 5765 5745 5725 (A: Boscam A / TBS / RC305) Band 2: 5733 5752 5771 5790 5809 5828 5847 5866 (B: Boscam B) Band 3: 5705 5685 5665 5645 5885 5905 5925 5945 (E: Boscam E / DJI) Band 4: 5740 5760 5780 5800 5820 5840 5860 5880 (F: IRC NexWave / Fatshark) Band 5: 5658 5695 5732 5769 5806 5843 5880 5917 (R: Raceband)

vtx_pit_mode_freq = 0 Allowed range: 0 - 5999

vtx_halfduplex = ON Allowed values: OFF, ON

vcd_video_system = AUTO Allowed values: AUTO, PAL, NTSC

max7456_clock = DEFAULT Allowed values: HALF, DEFAULT, FULL

max7456_spi_bus = 3 Allowed range: 0 - 3

max7456_preinit_opu = OFF Allowed values: OFF, ON

displayport_msp_col_adjust = 0 Allowed range: -6 - 0

displayport_msp_row_adjust = 0 Allowed range: -3 - 0

displayport_max7456_col_adjust = 0 Allowed range: -6 - 0

displayport_max7456_row_adjust = 0 Allowed range: -3 - 0

displayport_max7456_inv = OFF Allowed values: OFF, ON

displayport_max7456_blk = 0 Allowed range: 0 - 3

displayport_max7456_wht = 2 Allowed range: 0 - 3

esc_sensor_halfduplex = OFF Allowed values: OFF, ON

led_inversion = 0 Allowed range: 0 - 7

camera_control_mode = HARDWARE_PWM Allowed values: HARDWARE_PWM, SOFTWARE_PWM, DAC mode of operation, software_pwm is the least restrictive in terms of available PIN selection, but it requires both a resistor and a capacitor to work properly; hardware_pwm is almost guaranteed to work with just a resistor given you can spare a timer for it; dac (not yet implemented) is supported on the very few FCs that have a DAC pin broken out and unoccupied by other functions, it works by direct connection to the camera. Camera Control

camera_control_ref_voltage = 330 Allowed range: 200 - 400 voltage (in 10 mV steps) measured across your camera's floating OSD and GND pins, usually 3V3, but not guaranteed, e.g. my RunCam Sky has 3V4, and some cameras have reportedly have as low as 3V1.

camera_control_key_delay = 180 Allowed range: 100 - 500 the duration of each key press (in ms presence at the camera_control pin, after consulting with RunCam it was set to 180 ms to accommodate most cameras, while some of them accept as low as 125 ms.

camera_control_internal_resistance = 470 Allowed range: 10 - 1000 the internal resistance (in 100 Ω steps) of your camera, most HS1177 derivatives have 47 kΩ, but that's not guaranteed. You'll have to derive this value for your camera in case the default one doesn't work.

camera_control_inverted = OFF Allowed values: OFF, ON

pinio_config = 1,1,1,1 Array length: 4 Pinio-and-PinioBox

pinio_box = 255,255,255,255 Array length: 4

usb_hid_cdc = OFF Allowed values: OFF, ON HID joystick support is currently only available on F4 / F7 boards.

usb_msc_pin_pullup = ON Allowed values: OFF, ON

flash_spi_bus = 3 Allowed range: 0 - 3

rcdevice_init_dev_attempts = 6 Allowed range: 0 - 10

rcdevice_init_dev_attempt_interval = 1000 Allowed range: 0 - 327680500

gyro_1_bustype = SPI Allowed values: NONE, I2C, SPI, SLAVE

gyro_1_spibus = 1 Allowed range: 0 - 3

gyro_1_i2cBus = 0 Allowed range: 0 - 3

gyro_1_i2c_address = 0 Allowed range: 0 - 119

gyro_1_sensor_align = CW0 Allowed values: DEFAULT, CW0, CW90, CW180, CW270, CW0FLIP, CW90FLIP, CW180FLIP, CW270FLIP

gyro_2_bustype = SPI Allowed values: NONE, I2C, SPI, SLAVE

gyro_2_spibus = 1 Allowed range: 0 - 3

gyro_2_i2cBus = 0 Allowed range: 0 - 3

gyro_2_i2c_address = 0 Allowed range: 0 - 119

gyro_2_sensor_align = DEFAULT Allowed values: DEFAULT, CW0, CW90, CW180, CW270, CW0FLIP, CW90FLIP, CW180FLIP, CW270FLIP

timezone_offset_minutes = 0

dyn_lpf_dterm_min_hz = 150 profile 0 Allowed range: 0 - 1000

dyn_lpf_dterm_max_hz = 250 profile 0 Allowed range: 0 - 1000

dterm_lowpass_type = BIQUAD profile 0 Allowed values: PT1, BIQUAD

dterm_lowpass_hz = 150 profile 0 Allowed range: 0 - 16000

dterm_lowpass2_type = BIQUAD profile 0 Allowed values: PT1, BIQUAD

dterm_lowpass2_hz = 150 profile 0 Allowed range: 0 - 16000

dterm_notch_hz = 0 profile 0 Allowed range: 0 - 16000

dterm_notch_cutoff = 0 profile 0 Allowed range: 0 - 16000

vbat_pid_gain = OFF profile 0 Allowed values: OFF, ON

pid_at_min_throttle = ON profile 0 Allowed values: OFF, ON

anti_gravity_mode = SMOOTH profile 0 Allowed values: SMOOTH, STEP

anti_gravity_threshold = 250 profile 0 Allowed range: 20 - 1000

anti_gravity_gain = 5000 profile 0 Allowed range: 1000 - 30000

feedforward_transition = 0 profile 0 Allowed range: 0 - 100

acc_limit_yaw = 0 profile 0 Allowed range: 0 - 500

acc_limit_yaw = 0 profile 0 Allowed range: 0 - 500

acc_limit = 0 profile 0 Allowed range: 0 - 500

crash_dthreshold = 50 profile 0 Allowed range: 0 - 2000

crash_gthreshold = 400 profile 0 Allowed range: 0 - 2000

crash_setpoint_threshold = 350 profile 0 Allowed range: 0 - 2000

crash_time = 500 profile 0 Allowed range: 0 - 5000

crash_delay = 0 profile 0 Allowed range: 0 - 500

crash_recovery_angle = 10 profile 0 Allowed range: 0 - 30

crash_recovery_rate = 100 profile 0 Allowed range: 0 - 255

crash_limit_yaw = 200 profile 0 Allowed range: 0 - 1000

crash_recovery_angle = 10 profile 0 Allowed range: 0 - 30

crash_recovery_rate = 100 profile 0 Allowed range: 0 - 255

crash_recovery = OFF profile 0 Allowed values: OFF, ON, BEEP

iterm_rotation = ON profile 0 Allowed values: OFF, ON

smart_feedforward = OFF profile 0 Allowed values: OFF, ON

iterm_relax = RP profile 0 Allowed values: OFF, RP, RPY, RP_INC, RPY_INC

iterm_relax_type = SETPOINT profile 0 Allowed values: GYRO, SETPOINT

iterm_relax_cutoff = 20 profile 0 Allowed range: 1 - 100

iterm_relax_type = SETPOINT profile 0 Allowed values: GYRO, SETPOINT

iterm_relax_cutoff = 20 profile 0 Allowed range: 1 - 100

iterm_windup = 100 profile 0 Allowed range: 30 - 100

iterm_limit = 400 profile 0 Allowed range: 0 - 500

pidsum_limit = 500 profile 0 Allowed range: 100 - 1000

pidsum_limit_yaw = 400 profile 0 Allowed range: 100 - 1000

pidsum_limit_yaw = 400 profile 0 Allowed range: 100 - 1000

yaw_lowpass_hz = 0 profile 0 Allowed range: 0 - 500

throttle_boost = 5 profile 0 Allowed range: 0 - 100

throttle_boost_cutoff = 15 profile 0 Allowed range: 5 - 50

throttle_boost_cutoff = 15 profile 0 Allowed range: 5 - 50

acro_trainer_angle_limit = 20 profile 0 Allowed range: 10 - 80

acro_trainer_lookahead_ms = 50 profile 0 Allowed range: 10 - 200

acro_trainer_debug_axis = ROLL profile 0 Allowed values: ROLL, PITCH

acro_trainer_gain = 75 profile 0 Allowed range: 25 - 255

p_pitch = 50 profile 0 Allowed range: 0 - 200

i_pitch = 75 profile 0 Allowed range: 0 - 200

align_board_pitch = 0 Allowed range: -180 - 360

d_pitch = 32 profile 0 Allowed range: 0 - 200

f_pitch = 60 profile 0 Allowed range: 0 - 2000

p_roll = 46 profile 0 Allowed range: 0 - 200

i_roll = 65 profile 0 Allowed range: 0 - 200

align_board_roll = 0 Allowed range: -180 - 360

d_roll = 30 profile 0 Allowed range: 0 - 200

f_roll = 60 profile 0 Allowed range: 0 - 2000

p_yaw = 45 profile 0 Allowed range: 0 - 200

i_yaw = 100 profile 0 Allowed range: 0 - 200

align_board_yaw = 0 Allowed range: -180 - 360

d_yaw = 0 profile 0 Allowed range: 0 - 200

use_integrated_yaw = OFF profile 0 Allowed values: OFF, ON

integrated_yaw_relax = 200 profile 0 Allowed range: 0 - 255

f_yaw = 100 profile 0 Allowed range: 0 - 2000

angle_level_strength = 50 profile 0 Allowed range: 0 - 200

horizon_level_strength = 50 profile 0 Allowed range: 0 - 200

horizon_transition = 75 profile 0 Allowed range: 0 - 200

level_limit = 55 profile 0 Allowed range: 10 - 90

horizon_tilt_effect = 75 profile 0 Allowed range: 0 - 250

horizon_tilt_expert_mode = OFF profile 0 Allowed values: OFF, ON

abs_control_gain = 0 profile 0 Allowed range: 0 - 20

abs_control_limit = 90 profile 0 Allowed range: 10 - 255

abs_control_error_limit = 20 profile 0 Allowed range: 1 - 45

abs_control_cutoff = 11 profile 0 Allowed range: 1 - 45

use_integrated_yaw = OFF profile 0 Allowed values: OFF, ON

integrated_yaw_relax = 200 profile 0 Allowed range: 0 - 255

launch_control_mode = NORMAL profile 0 Allowed values: NORMAL, PITCHONLY, FULL Launch-Control

launch_trigger_allow_reset = ON profile 0 Allowed values: OFF, ON

launch_trigger_throttle_percent = 20 profile 0 Allowed range: 0 - 90

launch_angle_limit = 0 profile 0 Allowed range: 0 - 80

launch_control_gain = 40 profile 0 Allowed range: 0 - 200

thr_mid = 50 rateprofile 0 Allowed range: 0 - 100

thr_expo = 0 rateprofile 0 Allowed range: 0 - 100

rates_type = BETAFLIGHT rateprofile 0 Allowed values: BETAFLIGHT, RACEFLIGHT Allowed range: 0 - 100

tpa_breakpoint = 1500 rateprofile 0 Allowed range: 750 - 2250

tpa_mode = D rateprofile 0 Allowed values: PD, D

throttle_limit_type = OFF rateprofile 0 Allowed values: OFF, SCALE, CLIP

throttle_limit_percent = 100 rateprofile 0 Allowed range: 25 - 100

roll_rate_limit = 1998 rateprofile 0 Allowed range: 200 - 1998

pitch_rate_limit = 1998 rateprofile 0 Allowed range: 200 - 1998

yaw_rate_limit = 1998 rateprofile 0 Allowed range: 200 - 1998

*telemetry_disabled_voltage = OFF

Through

*telemetry_disabled_temperature = OFF

*gps_ublox_use_galileo = OFF

*gps_set_home_point_once = OFF

*gps_rescue_allow_arming_without_fix = OFF

*gps_rescue_use_mag = ON

*thrust_linear = 0

https://github.com/betaflight/betaflight/pull/7304

*scheduler_optimize_rate = OFF

*dterm_cut_percent = 65

d_cut

*dterm_cut_gain = 15

*dterm_cut_range_hz = 40

*dterm_cut_lowpass_hz = 7

*integrated_yaw_relax = 200

*use_integrated_yaw = OFF

*gyro_rpm_notch_q = 500

*gyro_rpm_notch_min = 100

*dterm_rpm_notch_harmonics = 1

*dterm_rpm_notch_q = 500

*dterm_rpm_notch_min = 100

*gyro_rpm_notch_harmonics

*airmode_noise_reduction