Betaflight、INAV、ArduPilot 和 PX4 飞控刷固件工具
用 USB OTG 线,直接在 Android 手机上给飞控刷固件。FlySpark 会识别飞控、下载正确的固件、让正在运行的飞控进入 bootloader 并完成刷写,然后提示你恢复设置。
刷写需要直接的 USB 访问,因此只在 Android App 中提供。浏览器中有一个基于模拟 bootloader 的演练演示。
此工具在 Android 版 FlySpark App 中运行。演示可直接在浏览器中使用。
功能
Betaflight 固件
Betaflight 4.4 及更高版本由 Betaflight 云编译服务按你选择的选项按需编译。
INAV 版本
从官方发布版本中获取适合你目标板(target)的 INAV 固件。
ArduPilot 和 PX4
来自 ArduPilot 固件服务器的 Copter、Plane、Rover 和 Sub,以及 PX4 发布版本,通过飞控的 bootloader 刷写。
DFU 和 UART
STM32 USB DFU、串口(UART)bootloader,以及 ArduPilot / PX4 的 USB bootloader。
设置备份
刷写前自动备份,刷写后可选择恢复。
USB 诊断
说明当前连接的是什么设备,检测 bootloader,并帮助解决权限和数据线问题。
不用电脑也能刷固件
通常人们用桌面地面站刷固件,效果也很好。但手机总是随身带着,在飞场需要重刷的飞控不必等到回家。FlySpark 会从正在运行的固件或 bootloader 中读取飞控的目标板,并优先列出匹配的固件,降低刷错目标的风险。
ExpressLRS 接收机和高频头可以用 ExpressLRS 工具进行 Wi-Fi 升级,EdgeTX 遥控器则在 EdgeTX 工具中有专门的刷写功能。
刷写之前
拆下螺旋桨,使用数据线,并确认手机电量充足。大多数飞控刷写后设置会被清除,因此请保留 FlySpark 提供的备份,或先在 Betaflight 调参中保存一份 CLI dump。如果识别不到飞控,USB 诊断会告诉你手机把它识别为飞控、bootloader,还是什么都没识别到。
iPhone 不向 App 提供刷写所需的 USB 访问权限,因此刷写功能仅限 Android。
如何用 Android 手机刷写 Betaflight
- 安装 App. 从 Google Play 安装 FlySpark。
- 连接飞控. 拆下螺旋桨,用 USB OTG 线把飞控接到手机上。
- 选择固件. 打开 Firmware flasher,确认识别到的目标板,选择版本和选项。
- 刷写并恢复. 开始刷写。完成后,从备份中恢复设置。
常见问题
能用手机刷 Betaflight 吗?
能,使用支持 USB OTG 的 Android 手机即可。App 会下载固件,并通过 DFU 或飞控的 bootloader 刷写。
能在浏览器中刷固件吗?
FlySpark 网页版不行。请使用 Android App 或官方桌面地面站。
支持 iPhone 吗?
不支持。刷写需要 iPhone App 无法获得的 USB 访问权限。
设置会丢失吗?
刷写通常会重置设置。FlySpark 会在刷写前备份,并提示你恢复。
可以先试用吗?
可以。演示会向模拟 bootloader 执行一次演练刷写。
相关工具
Betaflight 调参:在浏览器和手机上使用的地面站
在浏览器或 Android 上完成 Betaflight 调参:端口、PID、Rates、OSD、模式、预设和 CLI,支持 USB 或蓝牙连接。免费使用,另有无需硬件的演示。
INAV 调参:浏览器和手机上的 INAV 地面站
在浏览器或 Android 上完成 INAV 调参,适用于固定翼、飞翼和多旋翼:混控、导航、航点任务、编程和 OSD。内含免费演示。
浏览器中的 ArduPilot 地面站与设置工具
可在 Chrome 中运行的 Mission Planner 替代方案:ArduPilot 地面站,支持设置、校准、参数、任务和日志,可通过 USB、数传电台或蓝牙连接。
BLHeli_S、Bluejay 和 AM32 电调设置工具
在线电调设置:通过飞控在 Chrome 或 Android 上读取和修改 BLHeli_S、Bluejay、AM32 电调参数,还能刷写电调固件、编辑开机音乐。
安卓手机上的 EdgeTX 遥控器工具:EdgeTX Companion 替代方案
EdgeTX Companion 的安卓替代方案:用 Android 手机通过 USB 编辑 EdgeTX 模型、备份和恢复遥控器 SD 卡、管理 Lua 脚本并刷写 EdgeTX 固件。
获取 FlySpark
此工具在 Android 版 FlySpark App 中运行。演示可直接在浏览器中使用。