BETAFPV Configurator 实战:5 分钟跑通遥控器配置与固件刷写桌面工具
BETAFPV Configurator 实战:5 分钟跑通遥控器配置与固件刷写桌面工具
【免费下载链接】BETAFPV_Configurator项目地址: https://gitcode.com/gh_mirrors/be/BETAFPV_Configurator
给 BETAFPV 的 LiteRadio 遥控器或飞控刷固件时,最常见的挫败时刻是:设备明明插上了,Windows 设备管理器里却只有一个叫 "MMF103Virtual COM Port" 的神秘设备,COM 口下拉框空空如也。BETAFPV Configurator 就是为这类场景做的桌面配置工具,插上 USB 就能完成串口识别、固件刷写、接收机绑定和 PID 调参。核心能力:
- 刷飞控、OSD、ELRS 接收机固件,支持从网络在线加载或直接选本地 .bin 文件
- 配置 LiteRadio 遥控器,设置 ExpressLRS 绑频密钥并生成 6 字节 UID
- 飞控端连接后直接提供 Receiver、Motors、PID、Sensors 等调试页面
一条命令克隆,三步跑通桌面端
git clone https://gitcode.com/gh_mirrors/be/BETAFPV_Configurator.git cd BETAFPV_Configurator把仓库拉到本地。它是 Electron 桌面应用,main.js负责开窗口,飞控端和遥控器端分别是index.html与liteRadio.html两套页面。
nvm install 16.20.0 && nvm use 16.20.0 npm install锁定 Node 16.20.0 再装依赖,serialport、node-hid、usb这几个原生模块对新版本 Node 编译容易翻车。
npm install --save-dev electron-rebuild ./node_modules/.bin/electron-rebuild npm start用 electron-rebuild 把原生模块重新编译到 Electron 对应的 ABI 上,然后npm start启动主程序。Windows 下 rebuild 那行换成.\node_modules\.bin\electron-rebuild.cmd。
当你需要给接收机换绑频密钥时
ExpressLRS 默认用芯片 ID 做绑定,安全性高但只能按键绑。想自定义绑频密钥时,在 LiteRadio 配置页设置 bind phrase(只能用拉丁字母数字,越长越难被同频者截获),页面会直接算出对应的 UID bytes 和 CLI 命令,保存后遥控器重启生效。
接下来把这串 UID bytes 命令贴到飞控的 Betaflight CLI 里执行保存即可。如果你用的是 USART 外挂接收机,也可以在工具里直接给它刷一份带自定义 phrase 的 ELRS 固件,省掉手动改参数的步骤。
常见坑:COM 口不识别、脚本被禁
- 设备管理器里找不到 COM 口:右键 "MMF103Virtual COM Port"(遥控器端是 "STM32 Vritual COM Port")→ 更新驱动程序 → 浏览 → "让我从列表中选择" → 选 STMicroelectronics Virtual COM Port 或 USB Serial Device,"端口(COM 和 LPT)" 下就会出现 COMx。
- PowerShell 提示"无法加载 .ps1 脚本":管理员 PowerShell 里执行
Set-ExecutionPolicy RemoteSigned,输入 y 回车,之后 VS Code 终端即可正常跑 npm 命令。 - electron-rebuild 报 node 版本不匹配:别用 Node 最新版,按 README 锁定 16.20.0 重装依赖再 rebuild。
进阶资源导航
| 资源 | 相对路径 | 适合谁看 |
|---|---|---|
| 固件更新步骤(中文/英文) | docs/UpdateFirmwareProcedure_CN.md | 第一次给 BETAFPV 飞控刷固件的人 |
| COM 口排错图文指南 | docs/UnableToFindSerialPort_CN.md | 串口连不上、找不到设备的人 |
| ELRS 绑定流程(按键绑定 + 密钥绑定) | docs/BindingProcedure.md | 首次给 LiteRadio 绑接收机的人 |
| 串口通信层实现 | src/js/serial_backend.js | 想改波特率、重连逻辑的开发者 |
| LiteRadio 刷写逻辑 | src/js/firmware_flasher_LiteRadio.js | 想扩展遥控器端功能的开发者 |
| 中英文案 | locales/ | 想加翻译或改 UI 文案的人 |
【免费下载链接】BETAFPV_Configurator项目地址: https://gitcode.com/gh_mirrors/be/BETAFPV_Configurator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
