跳到主要内容

命令行接口 (CLI)

Betaflight 提供命令行接口(CLI),可用于修改设置和配置飞控(FC)。

本文档是 Betaflight 2025.12所有 CLI 命令和变量的完整参考。内容覆盖全部可配置参数,包括陀螺仪和滤波器调校、PID 配置、速率、失控保护、GPS、电池监测、OSD、LED 灯带、VTX、遥测及硬件配置等。下列默认值和取值范围仅适用于 Betaflight 2025.12,旧版本可能有所不同。

重要版本差异

  • 动态阻尼的命名和计算已改变:在 4.5 中,d_roll 是 D_max,d_min_roll 是基础 D;在 2025.12 中,d_roll 是基础 D,d_max_roll 是峰值,d_min_roll 已不存在。
  • GPS Rescue:gps_rescue_* 变量仅存在于 4.5;2025.12 已重新设计该功能。
  • 失控保护的着陆时长:failsafe_off_delay(4.5)改为 failsafe_landing_time(2025.12)。

CLI 访问与使用

进入 CLI

通过串口发送 #(或使用 Betaflight Configurator 的 CLI 标签页)进入 CLI。输入 save 写入设置并重启;输入 exitexit noreboot 可不保存退出。

常用 CLI 命令

在 CLI 中输入 help 会显示可用命令。下表列出调校和配置最常用的命令;完整清单以所用 Betaflight 版本的 help 输出为准。

命令说明
batch start|end开始或结束一批命令
get [name]显示一个或所有变量的当前值(可使用部分名称,例如 get acc
set name=value设置变量,之后必须执行 save
save将设置写入闪存并重启飞控
save noreboot写入设置但不重启(2025.12+)
exit不保存退出 CLI 并重启
exit noreboot不保存退出 CLI 且不重启
diff [master|profile|rates|hardware|all] {defaults|bare}列出相对默认配置的改动
diff all显示所有配置文件中的全部非默认设置
dump [master|profile|rates|hardware|all] {defaults|bare}完整导出配置(包括默认值)
dump all完整导出所有配置文件
defaults恢复默认值并重启
defaults nosave恢复默认值但不重启
status显示飞控状态:陀螺仪类型、循环时间、CPU 负载、解锁禁止标志
version显示固件版本字符串
tasks显示任务调度统计(各任务 CPU 用量)
profile [0-5]切换活动 PID 配置文件
rateprofile [0-5]切换活动速率配置文件
feature list列出所有可用功能
feature <feature_name>启用功能
feature -<feature_name>禁用功能
aux <index> <mode> <channel> <start> <end> <logic>配置 AUX 模式开关
mixer list|<name>显示混控器名称或列表
mmix设计自定义电机混控器
smix设计自定义舵机混控器
servo配置舵机
led配置 LED
color配置颜色
mode_color配置模式和特殊颜色
play_sound [<index>]播放指定索引的声音;不带索引时播放下一个
map显示或设置 RC 通道顺序映射
rxrange配置接收机通道范围(端点)
rxfail显示或设置各通道的失控保护回退值
resource <> | <resource name> <index> [<pin>|none] | show [all]显示或设置引脚分配
dma显示或设置 DMA 通道分配
serial配置串口与波特率
serialpassthrough <id1> [<baud1>] [<mode1>] [none|<dtr pinio>|reset] [<id2>] [<baud2>] [<mode2>]将串口 1 的数据直通至 VCP 或串口 2
adjrange配置飞行中调整范围
motor <index> [value]读取或驱动电机(务必拆桨)
dshot_telemetry_info显示 DSHOT 遥测信息和统计
dshotprog <index> <cmd>+发送 DSHOT ESC 编程命令
escprog <mode [sk/bl/ki/cc]> <index>将 ESC 直通到串口
gpspassthrough将 GPS 直通到串口
gyroregisters导出原始陀螺仪硬件寄存器内容
simplified_tuning apply|disable应用或清除简化调校滑块值
bind_rx发起接收机绑定(SRXL2、CRSF、SPI RX)
bl [rom]重启并进入引导加载程序
msc切换到 USB 大容量存储模式(SD 卡或闪存)
rc_smoothing_info显示 RC 平滑运行设置
vtx_info显示 VTX 功率配置
flash_info显示闪存芯片信息
flash_scan扫描闪存设备错误
flash_erase擦除闪存芯片(会删除 Blackbox 日志)
tasks显示任务统计
timer <> | <pin> list | <pin> [af<alternate function>|none|<option(deprecated)>] | list | show显示或设置定时器

备份与恢复

务必在更新固件前备份。切勿将某一固件版本的 diffdump 粘贴到另一版本中:变量名称和合法范围会随版本变化,错误导入可能在无提示的情况下损坏配置。

# 备份
diff all # 推荐:仅导出已修改设置,包含全部配置文件

# 恢复
defaults # 先完整擦除芯片
# 逐行粘贴 diff 输出(通过 USART 时不要过快)
save

变量参考

列标题:变量 | 默认值 | 范围 / 取值 | 说明

原始 dump 中的作用域标注:profile N 表示每个 PID 配置文件,rateprofile N 表示每个速率配置文件;无标注表示主配置(全局)。


陀螺仪与 IMU

变量默认值范围 / 取值说明
gyro_hardware_lpfNORMALNORMAL、OPTION_1、OPTION_2、EXPERIMENTAL陀螺仪芯片内置硬件低通滤波器模式。NORMAL 适用于几乎所有机型;若传感器支持,可用 OPTION_1、OPTION_2 或 EXPERIMENTAL 选择其他硬件带宽。
gyro_calib_duration12550–3000陀螺仪校准时长,步长为 0.1 s(125 = 12.5 s)。时长越长,零偏测量越准确。
gyro_calib_noise_limit480–200校准期间的噪声阈值。运动超过该值会重新开始校准;在嘈杂环境中无法校准时可提高该值。
gyro_offset_yaw0−1000–1000手动偏航陀螺仪微调,单位为 0.1 度/s。摇杆微调或加速度计微调不足以修正持续偏航漂移时使用。
gyro_overflow_detectALLOFF、YAW、ALL检测陀螺仪 ADC 饱和(传感器到达量程极限)并禁止解锁。建议设为 ALL。
imu_dcm_kp25000–32000互补滤波器比例增益,决定加速度计数据与陀螺仪积分结果的融合力度。默认值适合常规使用。
imu_dcm_ki00–32000互补滤波器积分增益。非零值允许缓慢的、基于加速度计的偏航校正,通常无需改动。
imu_process_denom21–4相对陀螺仪任务速率的 IMU 姿态更新分频。2 表示每两个陀螺仪周期更新一次;更高可降低 CPU 负载,但会牺牲姿态精度。
small_angle250–180允许解锁的最大倾角(度)。设为 180 可在任意角度解锁,不建议这样做。PID 调校时,可设为 30 以便安全地进行室内自稳模式飞行。
pid_process_denom11–16相对陀螺仪速率的 PID 环路分频。1 表示每个陀螺仪样本运行一次 PID;8 kHz 陀螺仪配合 denom=2 即为 4 kHz PID。目标:BMI270 为 3.2 kHz(据此调整分频);ICM-42688P / MPU-6000 为 8 kHz。
gyro_cal_on_first_armOFFOFF、ON上电后首次解锁时重新校准陀螺仪。适用于飞控预热后、首次解锁前陀螺仪已发生漂移的情况。
prearm_allow_rearmOFFOFF、ON允许两次飞行之间不切换预解锁开关而重新解锁。
auto_disarm_delay50–60油门归零后自动上锁前的秒数。0 表示禁用。
gyro_filter_debug_axisROLLROLL、PITCH、YAW选择在调试字段中公开的轴,用于分析陀螺仪滤波器。
acc_calibration0,0,0,0长度为 4 的数组校准流程写入的原始加速度计校准偏移量。请勿手动编辑。
acc_limit00–500(profile)限制角度 / 地平线模式姿态估计中施加的加速度计校正量。0 表示不限制。
acc_limit_yaw00–500(profile)acc_limit 相同,但作用于偏航轴。0 表示不限制。
acc_high_rangeOFFOFF、ON为支持该功能的传感器启用高量程加速度计模式。

陀螺仪滤波器

陀螺仪 LPF1 是主要的陀螺仪低通。在大多数带有 RPM 过滤的现代版本中,禁用 LPF1 (gyro_lpf1_static_hz = 0),因为它会增加不必要的延迟。 LPF2 是抗混叠滤波器;如果陀螺仪和 PID 速率相等,则提高其截止值或禁用。

变量默认范围/值描述
gyro_lpf1_typePT1PT1、BIQUAD、PT2、PT3陀螺仪 LPF1 的滤波器类型。 PT1 = 一阶、最小延迟。
gyro_lpf1_static_hz250250 0–1000LPF1 的静态截止。设置为 0 以禁用(建议与 RPM 过滤一起使用)。
gyro_lpf1_dyn_min_hz250250 0–1000动态 LPF1 最小截止(低油门)。设置等于 gyro_lpf1_static_hz 以使用静态模式。
gyro_lpf1_dyn_max_hz500500 0–1000动态 LPF1 最大截止(全油门)。
gyro_lpf1_dyn_expo50–10动态 LPF1 截止与油门的 Expo 曲线塑造。更高=更快的上升。
gyro_lpf2_typePT1PT1、BIQUAD、PT2、PT3陀螺仪 LPF2 的滤波器类型(抗锯齿)。
gyro_lpf2_static_hz500500 0–1000LPF2 截止。提高到 1000 Hz 以减少相位延迟。如果陀螺仪速率 = PID 速率(不可能出现混叠),则设置为 0。
gyro_notch1_hz00–1000静态陀螺仪陷波 1 的中心频率。0 = 禁用。用于动态陷波未处理的特定持续共振。
gyro_notch1_cutoff00–1000陀螺仪陷波 1 的带宽。必须小于gyro_notch1_hz
gyro_notch2_hz00–1000静态陀螺仪陷波 2 的中心频率。0 = 禁用。
gyro_notch2_cutoff00–1000陀螺仪陷波器带宽 2。

另请参阅:


动态陷波滤波器

动态陷波滤波器会跟踪并消除机架共振。在 Blackbox 频谱中,共振通常表现为固定频率、幅度随油门变化的竖条纹。

变量默认范围/值描述
dyn_notch_count30–7独立跟踪的动态陷波数。 如果频谱中没有可见帧共振,则设置为 0 以禁用(消除延迟)。当 RPM 过滤处于活动状态时,1-2 个陷波足以满足大多数框架共振。如果没有 RPM 过滤,请使用 4–5。
dyn_notch_q300300 1–1000Q 因子 — 每个陷波的窄度。增加直到共振刚好停留在凹口内,然后停止。最大有用值~1000。
dyn_notch_min_hz100100 20–25020–250 任何陷波将跟踪的最小频率。将设置设置为低于您需要捕获的最低共振频率约 25 Hz。 切勿无故设置低于 150 Hz(理想情况下 ≥200 Hz)——跟踪低频会导致对 PID 相关信号进行不必要的过滤。
dyn_notch_max_hz600200–1000任何陷波将跟踪的最大频率。默认 600 对于大多数构建来说都很好。缩小范围可提高陷波分辨率。

另请参阅:


D 项和 PID 输出滤波器

两级 D 项滤波器链可减少由高频 D 项内容引起的电机噪音发热。使用空手道方法(基于滑块)或 AOS 方法(手动动态截止)——不要同时使用这两种方法。

变量默认范围/值描述
dterm_lpf1_typePT1PT1、BIQUAD、PT2、PT3D 项 LPF1 的类型。 BIQUAD 提供更锐利的滚降; PT1 为少相。
dterm_lpf1_static_hz7575 0–1000(配置文件)D 项 LPF1 的静态截止。当 dterm_lpf1_dyn_min_hz == dterm_lpf1_dyn_max_hz 时使用。
dterm_lpf1_dyn_min_hz7575 0–1000(配置文件)动态 D 项 LPF1 最小截止(怠速油门)。 AOS 调谐:80 Hz。
dterm_lpf1_dyn_max_hz150150 0–1000(配置文件)动态 D 项 LPF1 最大截止(全油门)。 AOS 调谐:110 Hz。
dterm_lpf1_dyn_expo50–10(个人资料)动态 D 项 LPF1 与油门的 Expo 曲线。尽可能高地推油门,避免油门中间振荡。
dterm_lpf2_typePT1PT1、BIQUAD、PT2、PT3D 项 LPF2 的类型。
dterm_lpf2_static_hz1500–1000(profile)D 项 LPF2 的截止频率(始终为静态),用于辅助抑噪。
dterm_notch_hz00–1000(配置文件)静态 D 项陷波中心频率。 0 = 禁用。当动态陷波处于活动状态时很少需要。
dterm_notch_cutoff00–1000(配置文件)静态 D 项陷波带宽。
yaw_lowpass_hz100100 0–500(个人资料)低通滤波器应用于最终偏航 PID 输出(后求和)。减少输入电机的偏航噪音。设置为 0 可禁用最大偏航响应。

另请参阅:


PID 增益

所有收益均按个人资料计算。原始转储中的范围显示为 profile N。简化的调整滑块缩放这些值 - 应用简化的调整后,原始值反映结果。

变量默认范围描述
p_roll4545 0–250滚动 P 增益。对角度误差做出反应。太高 → 剧烈波动时快速振荡。
i_roll800–250滚动我获得。纠正累积的角度误差并保持姿态。太低 → 漂移;太高 → 翻转后摆动缓慢。
d_roll300–250基地 D — 平稳飞行时活跃。抑制变化率,对抗 P 超调和螺旋桨洗流。快速移动时朝着 d_max_roll 方向提升。
d_max_roll400–250动态阻尼上限 - 快速移动时使用的 D 值。必须 ≥ d_roll
f_roll1200–1000横滚前馈。补偿摇杆输入滞后,并由 simplified_feedforward_gain 滑块缩放。
s_roll00–250横滚 S 项(稳定性项)。2025.12 新增,用于提供额外的稳定性控制。(需要:USE_WING
p_pitch4747 0–250螺距 P 增益。由于惯性较大,俯仰通常需要比横滚稍高的 P。
i_pitch8484 0–250我获得了音高。
d_pitch3434 0–250基地 D — 平稳飞行时活跃。快速移动时向 d_max_pitch 方向提升。
d_max_pitch4646 0–250D_max 为音高。
f_pitch125125 0–1000向前馈送俯仰。
s_pitch00–250S 术语表示音调。 (需要:USE_WING
p_yaw4545 0–250偏航 P 增益。
i_yaw800–250偏航我赢了。
d_yaw00–250偏航 D 增益。通常保留为 0 — 偏航是基于扭矩的并且本质上较慢; D 增加噪音。
d_max_yaw00–250偏航 D_max。
f_yaw1200–1000偏航前馈。
s_yaw00–250S 项表示偏航。 (需要:USE_WING
pidsum_limit500500 100–1000(个人资料)钳位总 P+I+D 输出。初始 PID 整定时设置为 1000(取消钳位);之后恢复默认。
pidsum_limit_yaw400100–1000(个人资料)钳位总偏航 PID 输出。初始调整时设置为 1000;默认 400 限制偏航权限。
anti_gravity_gain800–250(配置文件)提高油门快速变化时的 I-term,以防止冲头出现偏航/俯仰下降。如果出现油门冲头摆动则减少。
anti_gravity_p_gain100100 0–250(配置文件)在油门快速变化时增强 P 项(除了 I 之外)。如果拳击引起 P 引起的振荡,则减少。
anti_gravity_cutoff_hz52–50(个人资料)LPF 截止用于反重力使用的油门导数。针对非常大或非常小的构建进行调整(较大 = 更快,更小 = 响应更慢)。
iterm_rotation关闭关、开(配置文件)在偏航期间随飞机旋转 I 项矢量,以减少交叉轴耦合。主要用于 3D 飞行。
iterm_relaxRP关闭、RP、RPY、RP_INC、RPY_INC(配置文件)I-term 松弛(快速移动期间的抗饱和)处于活动状态的轴。 RP = 横滚和俯仰。 RPY 包括偏航。
iterm_relax_type设定点陀螺仪、设定点(轮廓)用于检测快速移动的信号。 SETPOINT 采用摇杆输入信号; GYRO 使用实际的陀螺仪速率。 SETPOINT 是默认值,适用于大多数情况。
iterm_relax_cutoff151–50(profile)I 项松弛高通滤波器的截止频率。更高表示反应更快,适合竞速;更低表示更平滑,适合大型或慢速机型。典型值:竞速 30–40、5 英寸自由式 15、7 英寸以上 10、X-Class 3–5。若回弹或翻转后振荡持续,依次降低:15→10→7→5。
iterm_windup8020–100(profile)电机接近饱和时抑制 I 项累积(百分比)。默认 80 合理。

另请参阅:


动态阻尼

在急剧移动时动态增加 D,同时在平静飞行期间保持较低的 D(以减少电机热量和噪音)。需要设置下限 D 和上限 D — 请参阅上面 PID 增益部分中的版本说明。

变量默认范围描述
d_max_gain3737 0–100(个人资料)控制 D 在急剧移动时从基础 D 向 d_max 上升的积极程度。默认即可;如果 D boost 在移动开始时引起螺旋桨洗流,则减少。
d_max_advance200–200(个人资料)使用前馈信号,允许 D boost 在陀螺仪速率达到峰值之前启动。 在基线调整期间设置为 0 — 几乎没有好处,并且可能导致过早的 D 振荡。仅在基线稳定后才进行探索。

设置: 设置 d_roll = 下限 D(例如 15),d_max_roll = 上限 D(例如 30)。平静飞行使用 d_roll;急剧的走势推动d_max_roll。使用 set debug_mode = D_MAX 进行调试。

另请参阅:


前馈

前馈添加了一个棒输入导数项——它预测移动而不是对错误做出反应。需要干净的棒输入;首先应用适当的 RC 连接预设。

注意: 在自稳模式下,前馈被绕过。仅在 acro/rate 模式下测试 FF。

变量默认范围/值描述
feedforward_transition00–100(个人资料)将 FF 向靠近摇杆中心的零方向混合。 0 = 全程 FF(赛车)。 40 = 自由式/高清。 70 = 电影。 feedforward_jitter_factor 处于活动状态时设置为 0 — 它们具有重叠的目的,不得组合。
feedforward_averaging2_点关闭、2_POINT、3_POINT、4_POINT(轮廓)平均值在 FF 计算之前粘住输入样本,以平滑 RC 链路量化。 OFF = 不求平均(snappiest); 4_POINT = 最重的平滑。
feedforward_smooth_factor650–95(profile)对 FF 信号施加额外平滑;值越高,FF 输出越平滑。
feedforward_jitter_factor70–20(profile)在极慢或抖动的摇杆输入时抑制 FF。更高会带来更平滑的中心手感(自由式 / HD),更低则更灵敏,适合竞速。
feedforward_boost1515 0–50(个人资料)向 FF(摇杆的二阶导数)添加加速度分量。如果陀螺仪在移动开始时滞后,则增加。如果陀螺仪在移动进入时超调(开始时反弹),则减少。
feedforward_max_rate_limit9090 0–200(个人资料)当斗杆接近最大偏转时减少 FF。 90 = 当斗杆处于 90% 行程时切 FF。提高到 92-95 可以在响应式构建中获得更清晰的移动输入。
feedforward_yaw_hold_gain1515 0–100(个人资料)释放操纵杆后,在偏航中维持残余 FF 信号,抵消 I-term 偏航不足。
feedforward_yaw_hold_time100100 10–250(个人资料)松开摇杆后偏航 FF 保持的持续时间(毫秒)。

另请参阅:


简化的调整滑块

当简化调节处于活动状态时,这些中间值驱动实际的 PID/滤波器增益。在 CLI 中使用 simplified_tuning apply 计算并写入原始值。 simplified_tuning disable 将简化系统归零并保留原始值以供手动编辑。

变量默认范围描述
simplified_pids_modeRPYOFF、RP、RPY(配置文件)简化的 PID 滑块控制哪些轴。 RPY = 所有轴。
simplified_master_multiplier100100 0–200(个人资料)主增益滑块 — 将所有 P、I、D 和 D_max 一起缩放。相当于 PIDtoolbox“主乘法器”。 100 = 默认增益。
simplified_pi_gain100100 0–200(个人资料)P 和 I 缩放滑块(相对于主控)。
simplified_d_gain100100 0–200(个人资料)D 缩放滑块。
simplified_d_max_gain100100 0–200(个人资料)D_max 缩放滑块(动态阻尼上限)。
simplified_i_gain100100 0–200(个人资料)I 缩放滑块(独立于 P)。
simplified_feedforward_gain100100 0–200(个人资料)前馈缩放滑块。
simplified_pitch_pi_gain100100 0–200(个人资料)仅用于桨距的附加 P 和 I 乘数(桨距惯量的相对补偿)。
simplified_pitch_d_gain1000–200(profile)仅用于俯仰的附加 D 倍率。
simplified_gyro_filterONOFF、ON简化滑块是否控制陀螺仪滤波器截止频率。
simplified_gyro_filter_multiplier100100 10–200陀螺仪滤波器截止缩放滑块。 100 = 当前静态值。升高以减少陀螺仪过滤(更快)。
simplified_dterm_filter关、开(配置文件)简化滑块是否控制 D 项滤波器截止值。
simplified_dterm_filter_multiplier100100 10–200(个人资料)D 项滤波器截止缩放滑块。

另请参阅:


TPA(油门 PID 衰减)

衰减高油门时的 PID 增益,以抵消全功率时电机响应速度的增加。仅当滤波器和 PID 经过其他调整后在高油门时出现振荡时才使用。

变量默认范围/值描述
tpa_modedPD、D、PDS(简介)其中 TPA 项会衰减。 D = 仅 D(默认,最安全)。 PD = P 和 D。PDS = P、D 和 S 项。
tpa_rate6565 0–100(个人资料)全油门时的最大衰减百分比。 65 = PID 高于断点 35%。
tpa_breakpoint13501350 1000–2000(简介)TPA 开始时的油门级别(1000-2000 刻度)。从这里到全油门衰减成正比。
tpa_low_rate20−128–100(轮廓)D 最小油门衰减(TPA 低)。减少油门踩下时的 D 项抖动。
tpa_low_breakpoint10501050 1000–2000(简介)油门级别低于 TPA 低时适用。
tpa_low_always关闭关、开(配置文件)OFF = TPA Low 仅在 Airmode 激活之前激活; ON = 在整个飞行过程中处于活动状态。
tpa_curve_type经典经典,双曲线(轮廓)TPA 曲线形状。 CLASSIC 与传统 TPA 行为相匹配。 HYPERBOLIC 应用双曲衰减曲线。 (需要:USE_ADVANCED_TPA
tpa_curve_expo20−100–100(轮廓)Expo 应用于 TPA 曲线。负=低油门时衰减更多;正=高油门时更多。 (需要:USE_ADVANCED_TPA
tpa_curve_pid_thr0200200 0–1000(配置文件)TPA 曲线零油门时的 PID 值(×0.1%)。默认 200 = 空闲时完整 PID 的 20%。 (需要:USE_ADVANCED_TPA
tpa_curve_pid_thr1007070 0–1000(配置文件)TPA 曲线全油门时的 PID 值(×0.1%)。默认 70 = 最大油门时完整 PID 的 7%。 (需要:USE_ADVANCED_TPA
tpa_curve_stall_throttle300–100(个人资料)油门百分比,低于该值飞行器被视为失速(对于机翼/固定翼 TPA)。 (需要:USE_ADVANCED_TPA
tpa_speed_typeBASICBASIC、ADVANCED(profile)基于速度的 TPA。BASIC 使用 GPS 推导的速度;ADVANCED 使用基于电机 / 螺旋桨参数的物理模型。(需要:USE_WING
tpa_speed_basic_delay10001–65535(profile)速度变化后、基于速度的 TPA 更新前的延迟(ms),可防止机动时增益快速变化。(需要:USE_WING
tpa_speed_basic_gravity5050 1–65535(个人资料)BASIC 速度 TPA 的重力因子。影响 TPA 响应曲线与空速的关系。 (需要:USE_WING
tpa_speed_max_voltage25202520 0–65535(配置文件)用于标准化 BASIC 速度 TPA 中电机速度的最大电池组电压(以 mV×0.1 为单位)。 (需要:USE_WING
tpa_speed_pitch_offset0−32768–32767(配置文件)速度 TPA(机翼/固定翼配平)的俯仰偏移校正。 (需要:USE_WING
tpa_speed_adv_drag_k10001000 1–65535(个人资料)ADVANCED 速度 TPA 物理模型的气动阻力系数。 (需要:USE_WING
tpa_speed_adv_mass10001000 1–65535(个人资料)ADVANCED 速度 TPA 物理模型的工艺质量(g×0.1)。 (需要:USE_WING
tpa_speed_adv_prop_pitch370370 0–65535(配置文件)ADVANCED 速度 TPA 物理模型的螺旋桨螺距 (mm)。 (需要:USE_WING
tpa_speed_adv_thrust20002000 1–65535(个人资料)ADVANCED 速度 TPA 物理模型的最大推力 (g)。 (需要:USE_WING

速率

Betaflight 2025.12 默认采用实际费率系统。实际情况:RC_Rate = 摇杆中心的度/秒,Expo = 过渡清晰度,Super Rate = 最大速率。在 BETAFLIGHT 遗留系统中:RC_Rate、Expo 和 RC_Rate 的交互方式不同。

变量默认范围描述
rates_type实际BETAFLIGHT、RACEFLIGHT、KISS、ACTUAL、QUICK(速率资料)费率计算系统。 ACTUAL 是最直观的(中心灵敏度和最大速率直接设置)。
roll_rc_rate71–255(速率概况)摇杆中心的滚转速率,单位为 deg/s×10(实际)或 RC 乘数(传统)。
pitch_rc_rate71–255(速率概况)摇杆中心的俯仰速率。
yaw_rc_rate71–255(速率概况)摇杆中心的偏航率。
roll_expo00–100(速率概况)Roll expo — 中心灵敏度和最大速率之间的过渡。更高=更多的曝光,更慢的中心,更快的边缘。
pitch_expo00–100(速率概况)推介博览会。
yaw_expo00–100(速率概况)偏航博览会。
roll_srate670–255(rateprofile)横滚 Super Rate,即摇杆全偏转时的最大速率(ACTUAL 系统)。
pitch_srate670–255(rateprofile)俯仰 Super Rate。
yaw_srate6767 0–255(速率配置文件)偏航超速率。
quickrates_rc_expo关闭关闭、开启(速率配置文件)在 QUICK 费率模式下,全局应用 expo。
thr_mid5050 0–100(速率概况)油门曲线中点 — 将推力设置为 50% 操纵杆。
thr_expo00–100(速率概况)油门博览会。
thr_hover5050 0–100(速率概况)估计悬停油门百分比。由 alt-hold 和一些内部计算使用。
throttle_limit_type关闭关闭、缩放、剪辑(速率配置文件)限制最大油门输出。 SCALE = 按比例缩放所有输出; CLIP = 硬质天花板。
throttle_limit_percent100100 25–100(比率概况)throttle_limit_type 处于活动状态时的最大油门百分比。
roll_rate_limit1998200–1998(比率概况)滚动速率的硬上限(以度/秒为单位),在速率曲线之后应用。
pitch_rate_limit1998200–1998(比率概况)推介率的硬性上限。
yaw_rate_limit1998200–1998(比率概况)偏航率的硬上限。
yaw_control_reversed关闭关,开反转偏航杆的方向。
fpv_mix_degrees00–90FPV 相机倾斜角度,用于倾斜补偿偏航混合。

另请参阅:


角度与地平线模式

变量默认范围描述
angle_p_gain5050 0–200(个人资料)自稳模式自稳的 P 增益。更高=更强的回归水平。
angle_feedforward5050 0–200(个人资料)自稳模式前馈 — 减少移动角度设定点时的滞后。
angle_feedforward_smoothing_ms8010–250(个人资料)应用于角度前馈信号的平滑。
angle_limit6010–80(profile)角度模式下的最大倾角(度)。
angle_earth_ref1000–100(profile)角度模式使用的地球坐标系参考比例。0 表示机体坐标系,100 表示完整地球坐标系;为兼容 GPS Rescue,建议设为 100。
angle_pitch_offset0−450–450(轮廓)自稳模式的俯仰修剪偏移以十分之一度为单位。用于调整水平悬停点,无需飞行。 (需要:USE_WING
horizon_level_strength7575 0–100水平模式下摇杆中心的水平模式强度。
horizon_limit_sticks7575 10–200水平模式赋予完全特技权限的摇杆偏转 (%)。
horizon_limit_degrees135135 10–250半自稳模式强制调平之前的最大姿态角。
acc_trim_pitch0−300–300用于水平校准的加速度计俯仰微调。
acc_trim_roll0−300–300加速度计滚动调整用于水平校准。
acc_lpf_hz2525 0–500加速度计低通滤波器截止。平滑用于姿态估计的 acc 读数。
horizon_delay_ms500500 10–5000(个人资料)摇杆返回中心后水平模式重新应用调平之前的时间(毫秒)。延迟返回水平以获得更像特技表演的感觉。
horizon_ignore_sticks关闭关、开(配置文件)当打开时,水平模式会忽略水平转换的摇杆输入 - 仅受 horizon_delay_ms 控制。
level_race_mode关闭关、开(配置文件)当打开时,自稳模式将当前角度保留为设定点,而不是主动调平。对于赛车使用自稳模式。
landing_disarm_threshold00–250(配置文件)着陆时自动上锁的加速度计影响阈值(由 GPS Rescue 和 EZ Landing 使用)。 0 = 禁用。

另请参阅:


电机和电调

|变量|默认 |范围/值|描述 | | ------------------------ | | ---------------- | ------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | motor_pwm_protocol | DSHOT600 | PWM、ONESHOT125、ONESHOT42、MULTISHOT、拉丝、DSHOT150、DSHOT300、DSHOT600、PROSHOT1000、已禁用 |电调通讯协议。 DSHOT600 适用于 ICM-42688P/MPU-6000,频率为 8kHz; DSHOT300 适用于 3.2kHz 的 BMI270(3.2kHz 的 DSHOT600 是边缘值)。 | | dshot_bidir | OFF | OFF、ON | 启用双向 DSHOT RPM 遥测。RPM 滤波必需,且 ESC 固件必须支持。(需要:USE_DSHOT + USE_DSHOT_TELEMETRY | | dshot_burst | AUTO | OFF、ON、AUTO | DSHOT 突发传输模式。AUTO 会依据硬件能力选择。(需要:USE_DSHOT + USE_DSHOT_DMAR | | dshot_edt |关闭 |关闭、打开、强制|扩展 DSHOT 遥测 — 提供 RPM 之外的附加 ESC 数据。即使 bidir 关闭,FORCE 也会启用 EDT。 (需要:USE_DSHOT + USE_DSHOT_TELEMETRY | | dshot_bitbang |自动 |关闭、开启、自动 | DSHOT bitbang 实现(软件 DSHOT)。 AUTO 自动选择。 (需要:USE_DSHOT + USE_DSHOT_BITBANG | | dshot_bitbang_timer |自动 |自动、TIM1、TIM8 |用于 bitbang DSHOT 的计时器。 (需要:USE_DSHOT + USE_DSHOT_BITBANG | | motor_poles | 14 | 14 4–255 |电机钟上的磁极数(磁铁数,不是定子数)。 对于 RPM 滤波器精度至关重要。 大多数 5" 电机有 14 个磁铁;请验证您的特定电机。错误值 → 滤波器跟踪错误频率。 | | motor_kv| 1960 | 1–40000 |电机 KV 额定值。用于一些内部计算。设置为您的实际电机 KV,以获得精确的 RPM 限制和动态怠速功能。 | | motor_idle| 550 | 550 0–2000 |准备就绪时,空闲油门值发送至 ESC(单位取决于协议)。用作最小非零电机命令。 | | min_command | 1000 | 1000 750–2250 |上锁或零油门时发送至 ESC 的 PWM 值(对于基于 PWM 的协议)。对于 DSHOT,这会被协议覆盖。 | | max_throttle | 2000 | 2000 750–2250 |发送到 ESC 的最大 PWM 值(对于基于 PWM 的协议)。 | | motor_output_limit | 100 | 1–100(profile) | 各电机输出上限(百分比)。电池节数高于电机额定值时使用,例如 4S 电机使用 6S 时设为约 66%。 | | motor_output_reordering | 0,1,2,3,4,5,6,7 | 数组 | 无需重新接线即可重排电机输出通道;指定每个电机位置所用的输出索引。 | | motor_pwm_rate | 480 | 480 200–32000 |有刷电机模式的 PWM 频率。与 DSHOT 协议无关。 | | motor_pwm_inversion|关闭 |关,开|反转 PWM 输出极性。适用于需要反转信号的电调。 | | use_unsynced_pwm|关闭 |关,开|将不同步的电机 PWM 发送到 PID 控制器。主要用于有刷电机。 | | thrust_linear| 0 | 0–150(个人资料)|线性化低油门时的推力曲线。提高低油门权威和响应能力,特别是对于百日咳和 48kHz 电调。 20–40% 通常就足够了;中油门以上没有影响。 | | throttle_boost | 5 | 0–100 |快速换油门杆时可瞬时提高油门输出,立即获得油门感觉。 | | throttle_boost_cutoff| 15 | 15 5–50 | throttle_boost 使用的油门导数的 LPF 截止。 | | yaw_motors_reversed |关闭 |关,开|反向偏航 PID 输出符号。当电机旋转方向与正常旋转方向交换时使用。 | | rpm_limit |关闭 |关,开|启用每个电机的 RPM 限制。 (需要:USE_RPM_LIMIT | | rpm_limit_value | 18000 | 1–65535 | rpm_limit 为 ON 时的最大电机转速。(需要:USE_RPM_LIMIT | | rpm_limit_p | 25 | 0–100 | RPM 限制器控制器的 P 增益。(需要:USE_RPM_LIMIT | | rpm_limit_i| 10 | 10 0–1000 |我为转速限制器控制器增益。 (需要:USE_RPM_LIMIT | | rpm_limit_d| 8 | 0–100 | RPM 限制器控制器的 D 增益。 (需要:USE_RPM_LIMIT | | esc_sensor_current_offset| 0 | 0–16000 |应用于 ESC 传感器电流读数的电流偏移(以 mA 为单位)。用于对 ESC 电流报告进行调零。 (需要:USE_ESC_SENSOR | | esc_sensor_halfduplex|关闭 |关,开|为 ESC 传感器启用半双工 UART(单线上的 BLHeli32/AM32 遥测)。 (需要:USE_ESC_SENSOR | | mixer_type|遗产|传统、线性、动态、EZLANDING |电机混控器输出模式。 LEGACY = 经典混控器。 LINEAR = 线性输出缩放。 DYNAMIC = 动态输出缩放。 EZLANDING = 启用 EZ Landing 软着陆功能。 |

另请参阅:


RPM 滤波器(双向 DSHOT)

需要双向 DSHOT (dshot_bidir = ON) 和支持它的 ESC 固件(BLHeli_32、AM32、BlueJay)。电机噪音通常从 100 Hz 左右开始,并随着油门的增加而增加。谐波出现在基波的 2 倍和 3 倍处。

| 变量 | 默认 | 范围/值 | 描述 | | -------------------------- | ----------- | -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | --- | ---------- | ------------------------------------------------------------------------------------------- | | rpm_filter_harmonics | 3 | 0–3 | 每个电机要过滤的 RPM 谐波数量。 3=基本+第二+第三。 0 禁用 RPM 过滤。 | | rpm_filter_weights | 100,100,100 | 100,100,100 3 个数组,每个 0–100 | 每谐波陷波深度百分比。三叶桨:尝试 100,0,80(不存在二次谐波)。双刀片:100,80,0100,50,0。尽可能降低每个值,以免过滤陀螺仪中出现电机噪音。 | | rpm_filter_q | 500 | 500 250–3000 | Q 因子(陷波锐度)。 配置良好的 5" 版本上的目标为 1000 — 默认 500 是一个起点,而不是目标。更高的 Q = 更窄的陷波 = 更少的相位延迟。仅当电机噪声渗入时才回退。 | rpm_filter_min_hz | 100 | 100 30–200 | 低于该频率,不应用陷波。使用较慢旋转电机的较大四轮驱动器的频率较低(7"+ 降低至 60–80 Hz)。 | | rpm_filter_fade_range_hz | 50 | 50 0–1000 | 低油门时凹口淡入的频段,减少怠速时的延迟。 | | rpm_filter_lpf_hz | 150 | 150 100–500 | 陷波后平滑 LPF 应用于用于陷波跟踪的 RPM 信号。 |

另请参阅:


动态怠速

防止电机在翻转/滚动和油门劈裂期间失速。任何非零 dyn_idle_min_rpm 都会启用它。 启用动态空闲时始终设置 transient_throttle_limit = 0

变量默认范围描述
pid_at_min_throttle关,开在最小油门(空闲)下保持 PID 处于活动状态。Air Mode 正常运行所必需的;通常保持开启状态。
dyn_idle_min_rpm00–200(个人资料)由动态怠速维持的最小电机转速。 设置非零以启用。 按桨叶尺寸设定目标。
dyn_idle_p_gain5050 1–250(个人资料)动态怠速 RPM 控制器的 P 增益。如果闲置引起振荡则减小。
dyn_idle_i_gain5050 1–250(个人资料)I 动态怠速 RPM 控制器的增益。
dyn_idle_d_gain5050 0–250(配置文件)动态怠速 RPM 控制器的 D 增益。
dyn_idle_max_increase150150 10–255(个人资料)动态怠速控制器可以命令高于静态怠速值的最大油门增量(以电机单位为单位)。
transient_throttle_limit00–30(个人资料)限制快速油门瞬变。 启用动态空闲时必须设置为 0。 在动态空闲存在之前使用非零值。 (需要:USE_AIRMODE_LPF

另请参阅:


RC 输入与平滑

变量默认范围/值描述
serialrx_providerCRSFSPEK1024、SPEK2048、SBUS、SUMD、IBUS、JETIEXBUS、CRSF、SRXL、SRXL2、...串行 RX 协议,必须与接收机输出格式匹配。
serialrx_invertedOFFOFF、ON反转串行 RX 信号。部分飞控设计搭配某些接收机时需要。
serialrx_halfduplex关闭关,开使用单线半双工 UART 进行串行 RX(某些 CRSF 实现)。
sbus_baud_fast关闭关,开启用快速 (200kbps) SBUS 模式。对于支持它的 SBUS 接收机。
crsf_use_negotiated_baud关闭关,开允许 CRSF 协商波特率。当使用更快的 CRSF 速率(例如 ELRS 协商速度)时启用。
rx_min_usec885885 750–2250认为有效的最短通道脉冲宽度。低于此值会触发信号丢失检测 (PPM/PWM)。
rx_max_usec21152115 750–2250最长通道脉冲宽度被视为有效。
mid_rc15001500 1200–1700RC 中点。与遥控器的摇杆中心值匹配。 Futaba 收音机经常需要 1520。
min_check10501050 750–2250低于该值的 RC 通道值可识别解锁/上锁和操纵杆命令。
max_check19001900 750–2250RC 通道值,高于该值即可识别解锁/上锁和操纵杆命令。
deadband00–32杆中心周围的 RC 死区(微秒)。如果棍子没有回到精确的中心,则增加。
yaw_deadband00–100中心周围偏航特定死区。
max_aux_channels1414 0–14处理的 AUX 通道的最大数量。
rc_smoothing关,开启用 RC 输入插值和接收帧之间的平滑。
rc_smoothing_auto_factor300–250设定点通道的自动平滑攻击性。更高=更平滑但更滞后。预设为您的 RC 链路应用正确的值。
rc_smoothing_auto_factor_throttle300–250自动平滑油门通道的攻击性。
rc_smoothing_setpoint_cutoff00–255手动设定点平滑截止频率。0 表示使用自动值。
rc_smoothing_throttle_cutoff00–255手动油门平滑截止频率。0 表示使用自动值。
rc_smoothing_debug_axis滚动横滚、俯仰、偏航、油门在 RC 平滑调试字段中公开哪个轴(当 debug_mode = RC_SMOOTHING 时在黑框中可见)。
airmode_start_throttle_percent2525 0–100Air Mode 激活的油门百分比。在较高的值下,电机在 Air Mode 启动之前开始空转。
rssi_channel00–18AUX 通道承载 RSSI 信号。 0 = 不使用通道 RSSI。
rssi_scale100100 1–255缩放 RSSI 输入。
rssi_offset0−100–100偏移 RSSI 读数。
rssi_invert关闭关,开反转 RSSI 信号(某些接收机发送反转的 RSSI)。
rssi_smoothing125125 0–255用于 RSSI 平滑的 LPF 周期。更高=对信号变化的响应更平滑但更慢。
rssi_src_frame_errors关闭关,开从帧错误率导出 RSSI(对于不直接报告 RSSI 的接收机)。
rssi_src_frame_lpf_period300–255用于基于帧错误的 RSSI 平滑的 LPF 周期。
pid_in_tlm关闭关,开在遥测输出中包含 PID 数据(在遥测协议支持的情况下)。
channel_forwarding_start44–18第一个 AUX 通道转发到伺服输出(用于转发到伺服系统的通道)。 (需要:USE_SERVOS
input_filtering_mode关闭关,开启用硬件级 RC 输入滤波。某些 F1 目标需要;在现代硬件上保留“OFF”。

另请参阅:


电池与电流检测

|变量|默认|范围/值 |描述 || ---------------------------- | -------- | ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | battery_meter |模数转换器 |无、ADC、ESC |电池电压读数源。 ADC = 板载分压器。 ESC = 来自 ESC 遥测。 | | battery_continue |关闭 |关,开|电池断开/重新连接后继续记录/飞行(对于热插拔版本)。 (需要:USE_BATTERY_CONTINUE | | vbat_scale | 110 | 110 0–255 |分压器校准。进行调整,直到报告的电压与万用表匹配。 | | vbat_divider | 10 | 10 1–255 |分压器比分子。 | | vbat_multiplier | 1 | 1–255 |分压器比率乘数。 | | vbat_detect_cell_voltage | 300 | 300 0–2000 |高于该电压时电池被视为已连接(每个电池 ×0.01V)。 | | force_battery_cell_count | 0 | 0–24 |覆盖自动细胞计数检测。 0 = 从 vbat_max_cell_voltage 自动检测。 | | vbat_max_cell_voltage| 430 | 430 100–500 |自动细胞计数检测的最大每细胞电压(×0.01V)。默认 430 = 4.30V。 | | vbat_full_cell_voltage | 410 | 410 100–500 |用于容量显示的“全”电池电压。默认 410 = 4.10V。 | | vbat_warning_cell_voltage | 350 | 100–500 | 每节电池的告警阈值电压(×0.01 V)。默认 350 = 3.50 V。 | | vbat_min_cell_voltage | 330 | 100–500 | 最低单节电压,触发电池严重告警(×0.01 V)。默认 330 = 3.30 V。 | | vbat_hysteresis | 1 | 0–250 |电压警告迟滞以防止闪烁 (×0.01V)。 | | vbat_duration_for_warning | 0 | 0–150 |在发出警告警报之前,电压必须连续十分之一秒保持在警告阈值以下。防止短暂尖峰误报。 | | vbat_duration_for_critical | 0 | 0–150 |与上面相同,但针对临界阈值。 | | vbat_display_lpf_period | 30| 1–255 | OSD 上显示的电压的 LPF 周期(平滑显示闪烁)。不影响警报阈值。 | | vbat_sag_lpf_period | 2 | 1–255 |用于电池电压跌落补偿电压测量的 LPF 周期。更低=对下垂的响应更快。 | | vbat_cutoff_percent | 100 | 100 0–100 |在极低电压下应用的 vbat_sag_compensation 的百分比。 | | vbat_sag_compensation | 0 | 0–150(个人资料)|补偿电池电压骤降,以保持整个电池组一致的 PID 权威和节流输出。 90% 是一个很好的目标 — 避免在低电压下对电池组施加压力,同时仍提供一致性。需要监测电池电压;启用时配置低电压 OSD 警告。 | | bat_capacity | 0 | 0–20000 |电池容量(mAh)。与电流表一起使用来估计剩余电量。 | | use_vbat_alerts |开 |关,开|启用基于电压的 OSD/蜂鸣器警告。 | | use_cbat_alerts | OFF | OFF、ON | 启用基于容量的 OSD / 蜂鸣器告警。 | | cbat_alert_percent | 10 | 0–100 | 触发电池告警的剩余容量百分比。 | | report_cell_voltage |关闭 |关,开|在遥测中报告每节电池电压(总电压/电池计数)而不是电池组电压。 | | current_meter|模数转换器 |无、ADC、虚拟、ESC、MSP |电流传感器源。 ADC = 板载分流器。 ESC = ESC 遥测电流。 | | ibata_scale | 558 | 558 −16000–16000 | ADC 电流传感器比例因子 (mV/A × 10)。针对已知负载进行校准。 | | ibata_offset | 0 | −32000–32000 | ADC 电流传感器偏移(以毫伏为单位)。 | | ibatv_scale| 0 | −16000–16000 |虚拟电流传感器刻度。 (需要:USE_VIRTUAL_CURRENT_METER | | ibatv_offset | 0 | 0–16000 |虚拟电流传感器电压偏移。 (需要:USE_VIRTUAL_CURRENT_METER | | ibat_lpf_period | 10 | 10 0–255 |显示当前读数的 LPF 周期。越高 = OSD 当前显示越平滑。 |

另请参阅:


Blackbox

变量默认范围/值描述
blackbox_deviceSPIFLASH无、SPIFLASH、SDCARD、串行记录目的地。 SPIFLASH = 板载闪存。 SDCARD=SD 卡。 SERIAL = 通过串行端口(需要高波特率)。
blackbox_sample_rate1/41/1、1/2、1/4、1/8、1/16记录的 PID 循环迭代比例。默认 pid_process_denom = 1(PID 速率 = 陀螺仪速率)时,在 8 kHz 下:1/8 → 1 kHz,1/4 → 2 kHz。采样越密,日志越大。
blackbox_modeNORMALNORMAL、MOTOR_TEST、ALWAYSNORMAL 仅在解锁时记录;ALWAYS 即使上锁也记录;MOTOR_TEST 为电机测试模式。
blackbox_high_resolution关闭关,开将陀螺仪和设定点字段的数据精度加倍。增加日志大小。
blackbox_disable_pids关闭关,开从日志中排除 PID 数据。减少日志大小。
blackbox_disable_rc关闭关,开从日志中排除 RC 通道数据。
blackbox_disable_setpoint关闭关,开排除设定点数据。
blackbox_disable_bat关闭关,开排除电池数据。
blackbox_disable_alt关闭关,开排除海拔数据。
blackbox_disable_rssi关闭关,开排除 RSSI 数据。
blackbox_disable_gyro关闭关,开排除过滤后的陀螺仪数据。
blackbox_disable_gyrounfilt关闭关,开排除未过滤的陀螺仪数据。
blackbox_disable_acc关闭关,开排除加速度计数据。
blackbox_disable_debug关闭关,开排除调试字段。
blackbox_disable_motors关闭关,开排除电机输出数据。
blackbox_disable_rpm关闭关,开排除 RPM 遥测数据。 (需要:USE_DSHOT_TELEMETRY
blackbox_disable_gps关闭关,开排除 GPS 数据。 (需要:USE_GPS
blackbox_disable_attitude关闭关,开从日志中排除姿态(滚动/俯仰/偏航角)数据。
blackbox_disable_servos关闭关,开从日志中排除伺服输出数据。 (需要:USE_SERVOS

另请参阅:


失控保护

始终使用基于飞控的失控保护:将接收机配置为在失去信号时发送无数据,而不是固定通道值。不建议使用接收机端失控保护,因为飞控无法识别这种情况。

|变量|默认 |范围/值|描述 | | -------------------------------------- | ---------- | ------------------------ | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | failsafe_procedure|下降 |自动着陆、空投、GPS 救机 |第 2 阶段程序。 DROP = 立即电机切断并上锁(默认,对于赛车来说最安全)。 自动着陆=固定油门+居中摇杆failsafe_landing_time然后上锁。 GPS-RESCUE = 自主返航。 | | failsafe_delay | 15(1.5 秒)| 1–200(十分之一)|第 1 阶段保护持续时间 — 从确认信号丢失到第 2 阶段激活的时间。默认 15 = 1.5 秒。最小安全值为 2(200 毫秒)。 | | failsafe_landing_time | 60(6 秒)| 0–250(十分之一)|着陆模式(自动着陆)第 2 阶段的持续时间。 | failsafe_throttle| 1000 | 1000 750–2250 |在着陆模式第 2 阶段期间应用的油门值,并用作第 1 阶段后备油门(如果已配置)。 默认 1000 = 电机关闭。 对于 GPS 救机:必须设置为悬停油门值,否则在救援激活之前穿越机下降到第 1 阶段。 | | failsafe_switch_mode|第一阶段 |第一阶段,杀戮,第二阶段 |辅助开关行为:STAGE1 = 模拟信号丢失(对于测试和紧急开关很有用),STAGE2 = 跳过第 1 阶段(即时 GPS 救机/掉落),KILL = 即时上锁(危险,任何故障都会导致穿越机崩溃)。 | | failsafe_recovery_delay | 5(0.5 秒)| 1–200(十分之一)|在第 2 阶段之后,在飞行员重新武装之前或在评估操纵杆输入之前(对于 GPS 救机),信号必须保持稳定的持续时间。 | | failsafe_stick_threshold| 30| 0–50 |信号恢复后退出 GPS 救机第 2 阶段所需的摇杆偏转(距中心的度数)。一旦视频返回且 RXLOSS 清除,请将棒移至此阈值。 | | failsafe_throttle_low_delay | 100(10 秒)| 0–300(十分之一)|如果在第 2 阶段触发之前油门在这段时间内一直处于低位,FC 会立即上锁,而不是激活着陆模式(“Just Drop”覆盖)。保护着陆后未上锁而关闭遥控器电源的飞行员。 |

另请参阅:


GPS Rescue

先决条件:GPS 模块(最低 UBlox M8N,推荐 M10)、校准的加速度计、验证的自稳模式调平、解锁前最少的卫星数量、飞行前建立的返航点。

|变量|默认 |范围/值|描述 || -------------------------------------------------- | -------------------- | -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | gps_rescue_initial_climb | 10 | 10 0–100 m |回家之前从当前位置爬升的高度。设置得足够高以清除局部障碍。 | | gps_rescue_return_alt | 30| 0–150 m |目标返航巡航高度。如果穿越机已经高于此高度,它将保持当前高度。 | | gps_rescue_alt_mode |最大 ALT |最大 ALT、固定 ALT、当前 ALT | MAX*ALT = 使用 gps_rescue_initial_climb 或记录的最大高度 + 15 m 中的较高者。 FIXED_ALT = 始终返回到 gps_rescue_initial_climb。 CURRENT_ALT = 保持当前高度(不推荐)。 | | gps_rescue_ascend_rate | 750 | 750 100–2500 厘米/秒 |初始爬升阶段的爬升率。 | | gps_rescue_descend_rate| 150 | 150 100–500 厘米/秒 |接近家时的下降率。 | | gps_rescue_ground_speed | 750 | 750 10–3000 厘米/秒 |返回时的前进速度(cm/s)。 750 ≈ 27 公里/小时。减少以保证大风条件下的可靠性。 | | gps_rescue_max_angle | 45 | 45 0–60 度 |返回时允许的最大倾斜角度。越高,飞行速度越快,但高度控制就越困难。逆风而行。 | | gps_rescue_descent_dist | 20 | 5–200 m |下降开始时距家的距离。 | | gps_rescue_min_start_dist | 15 | 15 10–3000 米 |启动救机所需的离家最短距离。比这更近 → 上锁并投降(防止附近意外启动救机)。 | | gps_rescue_min_sats | 8 | 5–50 | 配置 GPS Rescue 所需的最少卫星数。低于该值时,OSD 显示 RESCUE N/A。 | | gps_rescue_sanity_checks | RESCUE_SANITY_FS_ONLY | RESCUE_SANITY_ON、RESCUE_SANITY_FS_ONLY、OFF | 强烈建议使用 RESCUE_SANITY_ON。 GPS 丢失、定位无效、四轴飞行器坠毁、卫星数下降或飞行器未朝返航点接近时,中止救援并上锁。 | | gps_rescue_allow_arming_without_fix|关闭 |关,开|允许在没有 GPS 定位的情况下解锁。在此类飞行期间,GPS 救机不可用 — OSD 显示 RESCUE OFF。 | | gps_rescue_use_mag|开 |关,开|在救援过程中使用磁力计进行航向。 仅当磁力读数已被验证准确时才启用(与手机指南针比较;两者必须在 10° 以内一致)。不正确的弹匣会导致飞散。 *(需要:USE_GPS + USE_GPS_RESCUE + USE_MAG)_ | | gps_rescue_velocity_p | 8 | 0–250 |速度控制器 P 增益(正向速度调节)。 | | gps_rescue_velocity_i| 40| 0–250 |速度控制器我增益。 | | gps_rescue_velocity_d | 12 | 12 0–250 |速度控制器 D 增益。 | | gps_rescue_yaw_p| 20 | 0–250 |救援期间的偏航 P 增益(航向修正)。 | | gps_rescue_imu_yaw_gain| 10 | 10 0–250 |救援期间 IMU 航向校正的积极性。如果航向振荡则减少。 | | gps_rescue_roll_mix| 150 | 150 0–250 |进场期间混合滚转与偏航进行横向校正。 | | gps_rescue_pitch_cutoff | 75 | 75 10–250 |救援期间音高 D 项的平滑截止。 | | gps_rescue_disarm_threshold | 20 | 0–100 |着陆时自动解除碰撞检测阈值。更低=更敏感。 |

另请参阅:


GPS 设置

变量默认值范围 / 取值说明
gps_provider优宝乐NMEA、UBLOX、MSP、虚拟GPS 协议。首选 UBLOX 作为 UBlox 模块 — 比 NMEA 更可靠。
gps_auto_config关,开在连接时自动配置 UBlox 模块(波特率、更新率、消息类型)。除非您使用 uCenter 预先配置模块,否则请保持打开状态。
gps_auto_baud关闭关,开自动检测 GPS 波特率。
gps_update_rate_hz1010 1–20目标 GPS 更新率。 GPS 救机建议使用 10 Hz。如果不使用 GPS 救机,则降低至 1–2 Hz(减少 CPU 负载,在某些主板上可能允许 8k8k)。
gps_sbas_mode自动、EGNOS、WAAS、MSAS、GAGAN、无该地区的 SBAS(卫星校正)系统。
gps_ublox_use_galileo关闭关,开在 UBlox 模块上启用伽利略星座。
gps_ublox_acquire_model固定式便携式、固定式、步行式、汽车式、AT_SEA、AIRBORNE_1G、AIRBORNE_2G、AIRBORNE_4G获取修复时使用的 UBlox 动态模型。
gps_ublox_flight_model空降_4G便携式、固定式、步行式、汽车式、AT_SEA、AIRBORNE_1G、AIRBORNE_2G、AIRBORNE_4G飞行期间使用的 UBlox 动态模型。 AIRBORNE_4G 可处理高动态 FPV。
gps_set_home_point_once关闭关,开仅在连接电池后在第一臂上设置起始点。如果您解除中场武装并重新武装,可以防止主场被重置。
gps_use_3d_speed关闭关,开使用 3D 速度(包括垂直)进行 GPS 速度显示。
gps_sbas_integrity关闭关,开在使用 SBAS 校正之前需要 SBAS 完整性数据。
gps_nmea_custom_commands字符串(1–64)初始化时发送到 GPS 模块的自定义 NMEA 语句(仅 NMEA 提供程序)。
gps_ublox_utc_standardAUTOAUTO、USNO、EU、SU、NTSC在 u-blox 模块上配置的 UTC 时间标准。

另请参阅:


系统与调试

变量默认范围/值描述
debug_modeNONE、GYRO_SCALED、FFT、FFT_TIME、FFT_FREQ、GYRO_FILTERED、D_MAX、DYN_IDLE、ITERM_RELAX、FEEDFORWARD、RC_SMOOTHING、DSHOT_RPM_TELEMETRY、RPM_FILTER、GPS_RESCUE_VELOCITY、GPS_RESCUE_HEADING、FAILSAFE,...(许多更多)选择在 Blackbox 调试字段中公开哪些内部信号。关键模式:FFT_FREQ(滤波器频率分析)、FFT_TIME(FFT 时域)、FFT(通用 FFT)、GYRO_SCALED(原始陀螺仪、滤波器调谐)、D_MAX(动态阻尼)、DYN_IDLE(动态空闲)、ITERM_RELAX(I 项松弛)、FEEDFORWARD(FF 信号)、FAILSAFE (失控保护状态)。
task_statistics关,开启用通过 tasks CLI 命令可见的 CPU 任务分析。关闭以减少重负载系统的开销。
cpu_overclockOFFOFF、192MHZ、216MHZ、240MHZ对 STM32 F7 处理器超频。仅在 CPU 负载过高且板卡支持时使用。
pwr_on_arm_grace50–30 s上电后的宽限期,期间禁止解锁,以防接收机完成连接前意外解锁。
serial_update_rate_hz100100 100–2000处理 MSP/CLI 串行输出的速率。
reboot_character8282 48–126发送到 FC 时触发重新启动的 ASCII 字符(默认值:“R”)。
scheduler_relax_rx2525 0–500 μsRX 任务的调度程序松弛时间。控制 RX 处理期间可以运行的其他任务数量。
scheduler_relax_osd2525 0–500 μsOSD 任务的调度程序松弛时间。
align_board_roll0−180–360板卡横滚旋转偏移量(度),用于非标准飞控安装方向。
align_board_pitch0−180–360板卡俯仰旋转偏移量(度)。
align_board_yaw4545 −180–360板旋转偏航偏移(度)。适用于非标准 FC 安装方向。
mag_declination0−18000–18000(百分之几度)您所在位置的磁偏角校正。请访问 ngdc.noaa.gov/geomag/calculators。 (需要:USE_MAG
rate_6pos_switch关闭关,开通过 AUX 通道启用 6 位速率配置文件选择。
enable_stick_arming关闭关,开启用摇杆组合解锁(油门向下/偏航向右)。如果使用专用臂开关则禁用。
runaway_takeoff_preventionONOFF、ON检测解锁后未经指令的油门并上锁,防止意外起飞导致伤害。
runaway_takeoff_deactivate_delay500100–1000 ms解锁后到失控起飞保护停止监测前的时长。
runaway_takeoff_deactivate_throttle_percent200–100油门百分比,高于该百分比飞行员的意图是明确的并且失控保护会停用。
cpu_late_limit_permille1010 0–100CPU 延迟任务限制以 permille(每千)为单位。控制任务延迟运行时的调度程序行为。 (需要:USE_LATE_TASK_STATISTICS
scheduler_debug_task00–36要在调度程序调试输出中公开的任务索引。用于每个任务的时序分析。
mco2_on_pc9关闭关,开在 PC9 引脚上输出 MCO2 时钟信号(STM32 特定)。仅高级硬件调试。
system_hse_mhz00–30外部晶体频率(MHz)。设置为 0 进行自动检测。某些非标准时钟速度所需。

板卡与硬件

|变量|默认 |范围/值|描述 || ------------------------------------------- | ---------------- | ------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | | acc_hardware |自动 |自动、无、MPU6050、MPU6000、MPU6500...(完整列表请参阅 get acc_hardware)|强制加速计驱动器或自动检测。 | | baro_hardware |自动 |自动,无,BMP085,MS5611,BMP280,BMP388,DPS310,... |强制气压计驱动器或自动检测。 (需要:USE_BARO | | baro_bustype | SPI |无、I2C、SPI、从机 |气压计总线类型。 (需要:USE_BARO | | baro_spi_device | 2 | 0–5 |气压计的 SPI 总线编号。 (需要:USE_BARO | | baro_i2c_device | 0 | 0–5 |气压计的 I2C 总线编号(0 = 默认值)。 (需要:USE_BARO | | baro_i2c_address | 0 | 0–119 |气压计的 I2C 地址覆盖(0 = 默认自动检测)。 (需要:USE_BARO | | mag_hardware|无 |无、自动、HMC5883、QMC5883、... |磁力计硬件选择。无=禁用。 (需要:USE_MAG | | align_mag|默认|默认、CW0、CW90、CW180、CW270、CW0FLIP、... |磁力计方向。 (需要:USE_MAG | | altitude_source|默认|默认、仅气压、仅 GPS |覆盖自动驾驶仪和 OSD 高度显示的高度数据源。 | | altitude_prefer_baro| 100 | 100 0–100 |当两者都可用时,气压计与 GPS 高度的权重(0 = 仅 GPS,100 = 仅气压计)。 | | altitude_lpf | 300 | 300 10–1000 |用于高度估计的低通滤波器截止 (Hz×10)。较低=更平滑但更滞后的高度。 | | altitude_d_lpf | 100 | 100 10–1000 |高度导数(垂直速度)的低通滤波器截止(Hz×10)。 | | adc_device | 2 | 0–3 |用于电压/电流感测的 ADC 器件。 | | adc_tempsensor_calibration30 | 0 | 0–2000 | 30°C 时的 ADC 温度传感器校准值(工厂校准)。 | | adc_tempsensor_calibration110 | 0 | 0–2000 | 110°C 时的 ADC 温度传感器校准值(工厂校准)。 | | adc_vrefint_calibration | 0 | 0–2000 | ADC 内部参考电压校准值(出厂设置)。 | | flash_spi_bus | 3 | 0–3 | 板载闪存(Blackbox 存储)的 SPI 总线编号。(需要:USE_FLASH_SPI | | i2c1_clockspeed_khz | 800 | 100–1300 | I2C 总线 1 时钟速度(以 kHz 为单位)。 (需要:USE_I2C_DEVICE_1 | | i2c1_pullup |关闭 |关,开|启用 I2C 总线 1 上的内部上拉电阻。(需要:USE_I2C_DEVICE_1 | | i2c2_clockspeed_khz | 800 | 100–1300 | I2C 总线 2 时钟速度(以 kHz 为单位)。 (需要:USE_I2C_DEVICE_2 | | i2c2_pullup |关闭 |关,开|启用 I2C 总线 2 上的内部上拉电阻。(需要:USE_I2C_DEVICE_2 | | i2c3_clockspeed_khz | 800 | 100–1300 | I2C 总线 3 时钟速度(以 kHz 为单位)。 (需要:USE_I2C_DEVICE_3 | | i2c3_pullup |关闭 |关,开|启用 I2C 总线 3 上的内部上拉电阻。(需要:USE_I2C_DEVICE_3 | | usb_hid_cdc |关闭 |关,开|使用 USB HID(组合 HID + CDC)而不是纯 CDC。某些 OTG 主机需要。 | | usb_msc_pin_pullup |开 |关,开|在 USB MSC 检测引脚上启用上拉。 | | pinio_box| 255,255,255,255 | 255,255,255,255 4 个数组 | 4 个 PINIO 输出的 AUX 盒分配(255 = 禁用)。 | | pinio_config | 1,1,1,1 | 1,1,1,1 | 4 个数组 | PINIO 输出配置(高/低有效、漏极开路等)。 | | serialmsp_halfduplex|关闭 |关,开|在 MSP 串行端口上启用半双工操作。 |


标识与配置文件名称

变量默认范围/值描述
craft_name字符串 (1–16)OSD 和地面站中显示的飞行器的显示名称。
pilot_name字符串 (1–16)OSD 中显示飞行员名称。
profile_name字符串(1-8,每个配置文件)活动 PID 配置文件的名称。显示在 OSD 配置文件显示中。
rateprofile_name字符串(1–8,每个速率配置文件)活动速率配置文件的名称。
box_user_1_name字符串(1–16)用户自定义 AUX 盒 1(USER1)的名称。
box_user_2_name字符串(1–16)用户自定义 AUX 盒 2(USER2)的名称。
box_user_3_name字符串 (1–16)用户定义的 AUX 盒 3 (USER3) 的名称。
box_user_4_name字符串 (1–16)用户定义的 AUX 盒 4 (USER4) 的名称。
auto_profile_cell_count0(每个配置文件)-1–8当检测到的细胞计数匹配时,自动激活此 PID 配置文件。 0 = 禁用。 -1 = 匹配任意一个。

崩溃恢复

崩溃恢复检测不受控制的崩溃并尝试恢复。默认禁用。

变量默认范围/值描述
crash_recovery关闭(每个配置文件)关闭、打开、蜂鸣声、上锁启用崩溃恢复。 BEEP = 恢复并发出蜂鸣声; DISARM = 恢复然后上锁。
crash_delay0(每个配置文件)0–500 毫秒启动碰撞检测之前启动后的延迟。
crash_time500(每个配置文件)100–5000 毫秒恢复触发前的最短崩溃持续时间。
crash_dthreshold50(每个配置文件)10–2000D 项阈值,高于该阈值就会检测到崩溃 (deg/s2)。
crash_gthreshold400(每个配置文件)100–2000碰撞检测的陀螺仪速率阈值(度/秒)。
crash_setpoint_threshold350(每个配置文件)50–2000碰撞检测的设定点阈值。
crash_limit_yaw200(每个配置文件)0–1000碰撞恢复期间的偏航速率限制(度/秒)。
crash_recovery_angle10(每个配置文件)5–30 度最大恢复校正角度(度)。
crash_recovery_rate100(每个配置文件)50–255 度/秒FC 尝试从崩溃中恢复的速率。
crashflip_motor_percent00–100反乌龟/反乌龟模式期间的电机输出百分比。 0 = 全功率。
crashflip_rate00–250反乌龟模式期间的旋转速率限制(度/秒)。 0 = 无限制。
crashflip_auto_rearm关闭关,开成功反乌龟恢复后自动重新启动。

EZ Landing

EZ Landing 提供简单的自动着陆辅助功能,可在飞行器下降时逐渐减小油门。

变量默认范围/值描述
ez_landing_threshold25(每个档案)0–200油门百分比低于该百分比,EZ 着陆将激活。
ez_landing_limit15(每个配置文件)0–75EZ 着陆强制执行的最小油门底限 (%)。
ez_landing_speed50(每个配置文件)0–250EZ 着陆期间油门减小的速率。

SPA:设定点处理衰减

SPA 根据设定点(摇杆输入)的大小减少 P 和 D 增益,防止快速翻转期间的振荡,同时保持摇杆中心的全部权限。个人资料范围。

|变量|默认 |范围/值 |描述 || ------------------ | ----------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | | spa_roll_mode |关闭(每个配置文件)|关闭、IFREEZE、I、PID、PD_I_FREEZE |滚动的 SPA 模式。 I = 尺度 I 项; PID = 缩放所有项; PDI*FREEZE = 缩放 P 和 D,冻结 I。 (需要:USE_WING)_ | | spa_roll_center | 0(每个配置文件)| 0–65535 |不应用衰减的设定点中心值(横滚)。 (需要:USE_WING | | spa_roll_width | 0(每个配置文件)| 0–65535 |衰减从 0 渐变到最大(滚动)的设定点范围。 (需要:USE_WING | | spa_pitch_mode|关闭(每个配置文件)|关闭、IFREEZE、I、PID、PD_I_FREEZE |用于音调的 SPA 模式。 *(需要:USE_WING)_ | | spa_pitch_center | 0(每个配置文件)| 0–65535 |螺距 SPA 的设定点中心值。 (需要:USE_WING | | spa_pitch_width | 0(每个配置文件)| 0–65535 |音调 SPA 衰减斜坡的设定点宽度。 (需要:USE_WING | | spa_yaw_mode |关闭(每个配置文件)|关闭、I_FREEZE、I、PID、PD_I_FREEZE |偏航 SPA 模式。 (需要:USE_WING | | spa_yaw_center | 0(每个配置文件)| 0–65535 |偏航 SPA 的设定点中心值。 (需要:USE_WING | | spa_yaw_width | 0(每个配置文件)| 0–65535 |偏航 SPA 衰减斜坡的设定点宽度。 _(需要:USE_WING)_ |


蜂鸣器

变量默认范围/值描述
beeper_inversion关闭关,开反转蜂鸣器信号(低电平有效与高电平有效)。 (需要:USE_BEEPER
beeper_od关,开开漏蜂鸣器输出模式。 ON = 漏极开路(需要外部上拉)。 (需要:USE_BEEPER
beeper_frequency00–16000 赫兹无刷蜂鸣器的 PWM 频率。 0 = 使用默认 ESC 蜂鸣音。 (需要:USE_BEEPER
beeper_dshot_beacon_tone11-51-5 用于基于电机的蜂鸣器的 DSHOT ESC 信标音调索引(解锁/丢失型号)。 (需要:USE_BEEPER + USE_DSHOT

VTX(图传发射器)

变量默认范围/值描述
vtx_band00–8VTX 频段(0 = 未设置/使用 vtx_freq)。
vtx_channel00–8所选频段内的 VTX 频道。
vtx_freq00–5999 MHzVTX 频率(以 MHz 为单位)。当 vtx_band = 0 时使用。
vtx_power00–7VTX 功率级别索引(0 = 最低)。实际功率取决于 VTX 表。
vtx_low_power_disarmOFFOFF、ON、UNTIL_FIRST_ARM上锁时切换至最低功率级别。UNTIL_FIRST_ARM 表示仅在连接后的首次解锁前使用低功率。
vtx_pit_mode_freq00–5999 MHz在坑模式下使用的频率。
vtx_halfduplex关,开半双工 VTX 通信(SmartAudio/Tramp)。
vtx_softserial_alt关闭关,开对软串行 VTX 使用备用引脚分配。
vtx_spi_bus00–3用于 SPI 连接的 VTX 的 SPI 总线(例如 RTC6705)。
vcd_video_system高清自动、PAL、NTSC、高清OSD 视频格式。 HD = 数字系统(DJI、Walksnail、HDZero)。自动检测模拟。
vcd_h_offset0-32–31模拟 OSD 字符渲染的水平偏移。
vcd_v_offset0-15–16模拟 OSD 字符渲染的垂直偏移。

LED 灯条

变量默认范围/值描述
led_inversion00–7(位掩码)反转 LED 灯带输出信号(每个通道的位掩码)。
ledstrip_profile状态种族、灯塔、状态LED 灯条工作模式。状态=基于功能; RACE = 固定颜色; BEACON = 闪烁的信标。
ledstrip_race_color橙色黑色、白色、红色、橙色、黄色、石灰绿、绿色、薄荷绿、青色、浅蓝色、蓝色、深紫罗兰、洋红色、深粉色RACE 配置文件中使用的纯色。
ledstrip_beacon_color白色(同色表)用于信标闪烁的颜色。
ledstrip_beacon_period_ms500500 50–10000 毫秒信标闪烁周期(以毫秒为单位)。
ledstrip_beacon_percent5050 0–100信标闪光的占空比(接通时间百分比)。
ledstrip_beacon_armed_only关闭关,开仅在解锁时激活信标。
ledstrip_visual_beeperOFFOFF、ONLED 灯随蜂鸣器同步闪烁,作为视觉告警。
ledstrip_visual_beeper_colorWHITE(与颜色表相同)视觉蜂鸣器闪烁所用的颜色。
ledstrip_grb_rgb伽玛射线暴GRB、RGB、GRBWLED 灯带颜色字节顺序。 GRB 为标准 WS2812B; GRBW 用于 RGBW 条带。
ledstrip_brightness100100 5–100所有 LED 模式的全局亮度百分比。
ledstrip_rainbow_delta00–359彩虹模式下连续 LED 之间的色调偏移。
ledstrip_rainbow_freq120120 1–2000彩虹动画速度(更新/秒)。

另请参阅:


DisplayPort 与 OSD 硬件

变量默认范围/值描述
displayport_max7456_blk00–3MAX7456 黑电平(0 = 最暗)。
displayport_max7456_wht20–3MAX7456 白电平(2 = 标准)。
displayport_max7456_inv关闭关,开反转 MAX7456 视频输出。
displayport_max7456_row_adjust0-3–0MAX7456 字符显示的行偏移调整。
displayport_max7456_col_adjust0-6–0MAX7456 字符显示的列偏移调整。
displayport_msp_row_adjust0-3–0MSP 显示端口 (DJI/HD OSD) 的行偏移。
displayport_msp_col_adjust0-6–0MSP 显示端口的列偏移。
displayport_msp_fonts0,1,2,34 个数组MSP 显示端口系统上 4 个 OSD 配置文件的字体索引。
displayport_msp_use_device_blink关闭关,开对 MSP OSD 元素 (DJI) 使用设备本机闪烁。
max7456_spi_bus20–3MAX7456 OSD 芯片的 SPI 总线。
max7456_clock标称一半、名义、双MAX7456 SPI 时钟速度。如果出现视频故障,请使用 HALF。
max7456_preinit_opu关闭关,开飞行前预初始化 MAX7456 OSD 像素输出。
dashboard_i2c_bus00–3用于 OLED 仪表板显示的 I2C 总线。
dashboard_i2c_addr608–119OLED 仪表板的 I2C 地址(默认 0x3C = 60)。

OSD

OSD 位置变量将 x/y 位置和启用状态编码为单个 16 位值(位 11 = 启用,位 5–0 = 列,位 10–6 = 行)。默认 341 = 禁用(位模式 0b0000000101010101)。使用 Betaflight Configurator OSD 选项卡直观地设置位置。

OSD 设置

|变量|默认|范围/值 |描述 | | osd_displayport_device | MSP | NONE、AUTO、MAX7456、MSP、FRSKYOSD | OSD 输出设备。MSP 用于数字高清系统(DJI、Walksnail、HDZero),MAX7456 用于模拟 OSD 芯片。 | | osd_units |公制 |英制、公制、英制 | OSD 值的单位系统(速度、距离、高度)。 | | osd_framerate_hz | 12 | 12 1–60 赫兹 | OSD 更新率。更高 = 更流畅,但 CPU 负载更大。 | | osd_profile | 1 | 1-3 | 1-3 活动 OSD 配置文件(布局)。通过 AUX 通道切换配置文件。 | | osd_profile_1_name | — |字符串 (1–16) | OSD 配置文件 1 的名称。 | osd_profile_2_name | — |字符串 (1–16) | OSD 配置文件 2 的名称。 | osd_profile_3_name| — |字符串 (1–16) | OSD 配置文件 3 的名称。 | osd_use_quick_menu |开 |关,开|启用快速访问 OSD 菜单(单击)。 | | osd_menu_background|透明|透明、黑色、灰色、浅灰色 | OSD 菜单背景样式。 | | osd_arming_logo | 0 | 0–3 |手臂上显示徽标。 0 = Betaflight 徽标。 | | osd_craftname_msgs |关闭 |关,开|在 OSD 中显示工艺名称消息。 | | osd_logo_on_arming |关闭 |关闭、开启、首次解锁 |在手臂上显示徽标动画。 FIRST_ARMING = 仅在连接后的第一个臂上。 | | osd_logo_on_arming_duration | 5 | 5–50 (x0.1 秒) |武装徽标动画的持续时间。 | | osd_show_spec_prearm |关闭 |关,开|在预解锁屏幕中显示电机规格。 |

OSD 警报

变量默认范围/值描述
osd_rssi_alarm200–100%RSSI 报警阈值(%)。当 RSSI 低于此值时发出警报。
osd_rssi_dbm_alarm-60-130–0 dBmRSSI dBm 警报阈值。
osd_rsnr_alarm4-30–20 分贝RSNR(射频信噪比)警报阈值。
osd_link_quality_alarm800–100%链路质量警报阈值(ELRS/CRSF)。
osd_alt_alarm100100 0–10000 米高度报警阈值。
osd_cap_alarm22002200 0–20000 毫安时电池容量消耗报警阈值。
osd_distance_alarm00–65535 米离家距离警报(0 = 禁用)。
osd_esc_rpm_alarm-1-1–32767 转/分钟ESC RPM 警报(-1 = 禁用)。
osd_esc_current_alarm-1-1–32767 AESC 当前警报(-1 = 禁用)。
osd_esc_temp_alarm00–255 °CESC 温度告警。
osd_core_temp_alarm700–255 °C飞控核心温度告警。
osd_stat_bitmask18790623160–4294967295飞行后统计屏幕上显示的统计数据位掩码。
osd_stat_avg_cell_value关闭关,开在飞行后统计数据中显示平均电池电压(相对于总电池组)。
osd_warn_bitmask3973110–4294967295启用 OSD 警告的位掩码(ARMING、FAIL_SAFE、BATTERY_WARNING 等)。

OSD 定时器配置

变量默认范围/值描述
osd_tim125602560 0–32767定时器 1 配置(源和精度编码)。
osd_tim225612561 0–32767定时器 2 配置。

OSD 辅助和摄像头

| 变量 | 默认 | 范围/值 | 描述 | | ------------------------------ | ----------- | ----------- | -------------------------------------------- | --------------------------------------------------- | | osd_aux_channel | 1 | 1–18 | RC 通道显示为辅助 OSD 值。 | | osd_aux_scale | 200 | 200 1–1000 | AUX 通道显示的比例因子。 | | osd_aux_symbol | 65 | 65 ASCII 码 | 用于 AUX 显示的符号字符 (65 = A)。 | | osd_rcchannels | -1,-1,-1,-1 | -1,-1,-1,-1 | 4 个数组(通道 1–18 或 -1) | 要在 OSD RC 通道元素中显示的 RC 通道(-1 = 禁用)。 | | osd_stick_overlay_radio_mode | 2 | 1-4 | 1-4 用于棒覆盖显示的无线电模式(模式 1-4)。 | | osd_camera_frame_width | 24 | 2–30 | 相机框架覆盖宽度(以字符为单位)。 | | osd_camera_frame_height | 11 | 11 2–16 | 相机框架覆盖高度(以字符为单位)。 | | osd_gps_sats_show_pdop | 关闭 | 关,开 | 在卫星计数旁边显示 PDOP(位置精度衰减)。 | | osd_ah_invert | 关闭 | 关,开 | 反转人工地平线方向。 | | osd_ah_max_pit | 20 | 0–90 度 | 人造地平线上显示的最大俯仰角(度)。 | | osd_ah_max_rol | 40 | 40 0–90 度 | 人造地平线上显示的最大横滚角(度)。 |

OSD 位置变量(所有默认值 341 = 禁用,范围 0–65535)

变量描述
osd_rssi_posRSSI (%)
osd_rssi_dbm_posRSSI dBm
osd_rsnr_posRSNR
osd_link_quality_pos链接质量
osd_link_tx_power_pos发射功率
osd_vbat_pos电池电压
osd_avg_cell_voltage_pos平均电池电压
osd_current_pos电流消耗
osd_power_pos功率(瓦)
osd_mah_drawn_pos消耗毫安时
osd_wh_drawn_pos消耗瓦时
osd_battery_usage_pos电池用量栏
osd_remaining_time_estimate_pos预计剩余飞行时间
osd_efficiency_pos飞行效率(mAh/km)
osd_altitude_pos海拔高度
osd_nvario_pos垂直速度(数字变速计)
osd_nheading_pos罗盘航向
osd_compass_bar_pos指南针栏
osd_gps_speed_posGPS 速度
osd_gps_sats_posGPS 卫星数量
osd_gps_lat_posGPS 纬度
osd_gps_lon_posGPS 经度
osd_home_dist_pos到家的距离
osd_home_dir_pos回家的方向
osd_flight_dist_pos总飞行距离
osd_lidar_dist_pos激光雷达距离
osd_throttle_pos油门百分比
osd_flymode_pos飞行模式
osd_disarmed_pos上锁指示器
osd_ready_mode_pos就绪模式指示灯
osd_crosshairs_pos十字准线
osd_ah_pos人工地平线
osd_ah_sbar_pos啊侧边栏
osd_up_down_reference_pos上/下参考
osd_pit_ang_pos俯仰角
osd_rol_ang_pos横滚角
osd_g_force_pos重力
osd_tim_1_pos定时器 1
osd_tim_2_pos定时器 2
osd_craft_name_pos工艺名称
osd_pilot_name_pos飞行员姓名
osd_pid_roll_pos滚动 PID 值
osd_pid_pitch_pos变桨 PID 值
osd_pid_yaw_pos偏航 PID 值
osd_pidrate_profile_posPID/速率曲线指示器
osd_pid_profile_name_posPID 配置文件名称
osd_rate_profile_name_pos评价个人资料名称
osd_profile_name_posOSD 配置文件名称
osd_anti_gravity_pos反重力指示器
osd_debug_pos调试值 1
osd_debug2_pos调试值 2
osd_esc_tmp_pos电调温度
osd_esc_rpm_posESC 转速
osd_esc_rpm_freq_pos电调转速频率
osd_core_temp_posFC 核心温度
osd_vtx_channel_posVTX 频道
osd_flip_arrow_pos反乌龟箭头
osd_log_status_posBlackbox 日志状态
osd_motor_diag_pos电机诊断
osd_adjustment_range_pos调整范围指示器
osd_rcchannels_pos遥控通道
osd_stick_overlay_left_pos左摇杆覆盖
osd_stick_overlay_right_pos右摇杆覆盖
osd_aux_posAUX 通道值
osd_total_flights_pos航班总数
osd_rtc_date_time_posRTC 日期/时间
osd_warnings_pos警告(默认 14772)
osd_camera_frame_pos相机框架叠加
osd_sys_warnings_pos系统警告
osd_sys_lq_pos系统链路质量
osd_sys_bitrate_pos系统比特率
osd_sys_delay_pos系统延迟
osd_sys_distance_pos系统距离
osd_sys_goggle_voltage_pos护目镜电压
osd_sys_vtx_voltage_posVTX 电压
osd_sys_vtx_temp_posVTX 温度
osd_sys_fan_speed_pos风扇转速
osd_sys_goggle_dvr_pos护目镜 DVR 指示灯
osd_sys_vtx_dvr_posVTX DVR 指示灯

舵机与云台

变量默认值范围 / 取值说明
servo_center_pulse15001500 750–2250 我们伺服中心脉冲宽度。 (需要:USE_SERVOS
servo_pwm_rate5050 50–498 赫兹伺服 PWM 更新率。 50 Hz = 标准模拟; 333+ Hz = 数字。 (需要:USE_SERVOS
servo_lowpass_hz00–400 赫兹用于伺服输出平滑的低通滤波器截止(0 = 禁用)。 (需要:USE_SERVOS
tri_unarmed_servo关,开上锁时保持尾舵机处于活动状态(三轴飞行器)。防止手臂产生机械噪音。 (需要:USE_SERVOS
thr_corr_angle8001–900(十分之一度)高于该角度时油门校正将激活(补偿倾斜引起的升力损失)。
thr_corr_value00–150最大倾斜时的油门修正量。 0 = 禁用。
gimbal_mode正常正常,混合倾斜三旋翼尾翼云台控制模式。 (需要:USE_SERVOS
yaw_type舵,差动推力偏航控制类型。 DIFF*THRUST 使用差动推力(双旋翼/差动)。 *(需要:USE_WING)_

遥测

遥测数据通过串行端口传输到地面站/遥控器。每个 telemetry_disabled_* 标志都会抑制遥测流中的特定传感器类型。

另请参阅:

遥测串行设置

变量默认范围/值描述
tlm_halfduplex关,开半双工模式下的遥测(共享 TX/RX 引脚)。 FrSky S.Port 和 HoTT 需要。
tlm_inverted关闭关,开反转遥测信号逻辑。某些协议需要(例如某些线路上的 FrSky)。
hott_alarm_int50–120 秒HoTT 警报间隔(重复警报之间的秒数)。 0 = 禁用。
ibus_sensor1,2,3,0,…15 个数组15 个插槽的 iBus 传感器类型分配。

FrSky 遥测

变量默认范围/值描述
frsky_default_lat0-9000–9000(百分之几度)未修复时的默认 GPS 纬度(用于 FrSky GPS 显示)。
frsky_default_long0-18000–18000(百分之几度)未修复时的默认 GPS 经度。
frsky_gps_format00–1FrSky 的 GPS 坐标格式(0 = 十进制,1 = DMS)。
frsky_unit公制英制、公制、英制FrSky 遥测值的单位系统。
frsky_vfas_precision00–1FrSky VFAS 电压精度(0 = 0.2V,1 = 0.1V)。

MAVLink 遥测

|变量|默认|范围/值|描述 || -------------------------------- | -------- | -------------- | -------------------------------------------------------------------------------------------------- | | mavlink_min_txbuff | 35 | 35 1–100% |发送 MAVLink 消息之前所需的最低 TX 缓冲区级别。 | | mavlink_mah_as_heading_divisor | 0 | 0–30000 |通过除以该值将 mAh 编码为标题。 0 = 禁用(发送真实航向)。 |

禁用遥测传感器(每个 ON 标志都会抑制来自遥测流的数据)

变量默认描述
telemetry_disabled_voltage关闭电池电压
telemetry_disabled_current关闭电流消耗
telemetry_disabled_fuel关闭燃料(使用容量)
telemetry_disabled_cap_used已用容量
telemetry_disabled_mode关闭飞行模式
telemetry_disabled_acc_x关闭加速度计 X
telemetry_disabled_acc_y关闭加速度计 Y
telemetry_disabled_acc_z关闭加速度计 Z
telemetry_disabled_pitch关闭俯仰角
telemetry_disabled_roll关闭横滚角
telemetry_disabled_heading关闭标题
telemetry_disabled_altitude关闭海拔高度
telemetry_disabled_lat_long关闭GPS 纬度/经度
telemetry_disabled_ground_speed关闭GPS 地面速度
telemetry_disabled_distance关闭离家的距离
telemetry_disabled_vario关闭垂直速度
telemetry_disabled_temperature关闭温度
telemetry_disabled_esc_current电调电流
telemetry_disabled_esc_voltage电调电压
telemetry_disabled_esc_rpmESC 转速
telemetry_disabled_esc_temperature电调温度

相机控制

相机控制驱动模拟分压器来模拟具有单线控制接口的相机上的按钮按下。

变量默认范围/值描述
camera_control_mode硬件_PWM硬件_PWM、软件_PWM、DAC相机控制信号的输出方式。
camera_control_ref_voltage330330 200–400(厘伏,例如 330 = 3.30V)相机控制电路的参考电压。
camera_control_key_delay180180 100–500 毫秒模拟按钮按下的持续时间。
camera_control_internal_resistance470470 10–1000 欧姆分压器的内阻。
camera_control_button_resistance450,270,150,68,05(欧姆)阵列每个相机按钮的电阻值(ENTER、LEFT、UP、RIGHT、DOWN)。
camera_control_inverted关闭关,开反转相机控制信号逻辑。

接收机协议

SRXL2 / 光谱

变量默认范围/值描述
srxl2_unit_id10–15SRXL2 单元 ID(在 SRXL2 总线上必须是唯一的)。 (需要:USE_SERIALRX_SRXL2
srxl2_baud_fastONOFF、ONSRXL2 使用 400000 波特率;OFF 使用 115200。(需要:USE_SERIALRX_SRXL2
spektrum_sat_bind00–10卫星接收机绑定脉冲数。0 为正常运行,3–10 进入绑定模式。(需要:USE_SPEKTRUM_BIND
spektrum_sat_bind_autoreset关,开绑定后自动将 spektrum*sat_bind 重置为 0。 *(需要:USE_SPEKTRUM_BIND)_

遥控设备(RunCam 等)

变量默认范围/值描述
rcdevice_protocol_version00–1RC 设备协议版本(0 = auto,1 = v1)。 (需要:USE_RCDEVICE
rcdevice_init_dev_attempts60–10RC 设备的初始化尝试次数。 (需要:USE_RCDEVICE
rcdevice_init_dev_attempt_interval10001000 0–5000 毫秒初始化尝试之间的间隔。 (需要:USE_RCDEVICE
rcdevice_feature00–65535(位掩码)RC 设备具有位掩码(相机控制、OSD 等)。 (需要:USE_RCDEVICE

MSP 覆盖

MSP 通道覆盖允许外部设备(配套计算机、护目镜)通过 MSP 覆盖 RC 通道。

变量默认范围/值描述
msp_override_channels_mask00–262143(位掩码)可以被 MSP 覆盖的 RC 通道的位掩码。位 0 = 通道 1。
msp_override_failsafe关闭关,开当信号丢失时,使用 MSP 覆盖值作为失控保护。

统计

Betaflight 在 EEPROM 中累积整个电源周期的飞行统计数据。

变量默认范围/值描述
stats_total_flights00–4294967295记录的解锁事件总数。 (需要:USE_PERSISTENT_STATS
stats_total_time_s00–4294967295 秒总解锁时间(以秒为单位)。 (需要:USE_PERSISTENT_STATS
stats_total_dist_m00–4294967295 米总飞行距离(米)。 (需要:USE_PERSISTENT_STATS
stats_mah_used00–4294967295 毫安时消耗的电池总容量。 (需要:USE_PERSISTENT_STATS + USE_BATTERY_CONTINUE
stats_min_armed_time_s-1-1–127 秒计算一次航班的最短臂持续时间(-1 = 计算所有航班)。 (需要:USE_PERSISTENT_STATS
stats_save_move_limit200–255计算 GPS 距离之前所需的最小移动量(厘米)。 (需要:USE_PERSISTENT_STATS

光流与测距仪

变量默认范围/值描述
rangefinder_hardware无、HCSR04、TFMINI、TF02、MTF01、MTF02、MTF01P、MTF02P、TFNOVA测距仪(激光雷达)硬件选择。 (需要:USE_RANGEFINDER
opticalflow_hardwareNONENONE、MT光流传感器硬件。(需要:USE_OPTICALFLOW
opticalflow_flip_xOFFOFF、ON翻转光流 X 轴,以匹配传感器的实际安装方向。(需要:USE_OPTICALFLOW
opticalflow_rotation00–359 度光流传感器的旋转偏移。 (需要:USE_OPTICALFLOW
opticalflow_lpf00–10000光流数据的低通滤波器截止。 0 = 禁用。 (需要:USE_OPTICALFLOW

杂项

变量默认范围/值描述
timezone_offset_minutes0-780–780 分钟RTC 显示时区与 UTC 的时区偏移(以分钟为单位)。 (需要:USE_RTC_TIME