Betaflight Configurator
Betaflight Configurator是Betaflight飛行控制系統的跨平台配置工具。
它在Google Chrome中作為應用程序運行,允許您配置任何運行Betaflight的飛控。
現在還有一個獨立版本可用,因為谷歌Chrome應用程序在非Chrome操作系統的平台上越來越不受歡迎。可在發布版中下載。
該工具和Betaflight支持各種類型的航模,例如四旋翼、六旋翼、八旋翼和固定翼。
作者
Betaflight Configurator是Cleanflight Configurator的一個分支,為了配置Betaflight飛控參數而建.
此配置程序是唯一支持BetaLight特定功能的配置程序。可能需要在飛行控制器上運行最新固件。
如果您遇到任何問題,請確保您正在運行最新固件版本。
安裝方法
獨立版
這是默認的安裝方法,在將來的某個時候,這將成為大多數平台可用的唯一方法。請盡可能使用這種方法
從Releases下載安裝程序。
MacOS X用戶注意事項
對MacOS X 10.14(Mojave)和10.15(Catalina)最新版本中使用的安全模型所做的更改意味着,在嘗試安裝應用程序時,操作系統將顯示錯誤消息(“BetaLight Configurator.app”已損壞且無法打開。您應將其移到垃圾箱中。“)。要解決此問題,請在安裝之前在終端中運行以下命令 sudo xattr -rd com.apple.quarantine /Applications/Betaflight\ Configurator.app
.
通過Chrome網絡商店
(適用於ChromeOS)
- 訪問Chrome網絡商店中的BetaLight配置器產品頁面
- 點擊 + Add to Chrome
請注意-當新版本發布時,應用程序將自動更新自身。請確保按照BetaLight文檔中的說明維護配置備份。
(所有平台的棄用舊版也可在此處找到)
(所有平台的棄用舊版也可在[此處]here.)
不穩定的測試版本
大多數平台上最新版本的configurator的不穩定測試版本可從此處下載。
請注意,這些版本僅用於測試/反饋,可能有缺陷或損壞,並可能導致飛行控制器設置損壞。建議在使用這些版本時小心
通過NW.js構建本機應用程序
構建開發環境
- Install node.js (version 10 required)
- Install yarn:
npm install yarn -g
- Change to project folder and run
yarn install
. - Run
yarn start
.
運行測試
yarn test
應用程序構建和發布
任務在gulpfile.js
中定義,可以通過以下方式運行:
yarn gulp <taskname> [[platform] [platform] ...]
<task-name>
的可選列表:
- dist 復制
./dist
文件夾中的所有JS和CSS文件; - apps 在
./apps
文件夾中生成應用程序[1]; - debug 在
./debug
文件夾中生成應用程序的調試版本 [1]; - release 將應用程序壓縮到
./release
文件夾中的單個存檔中[1]。
[1] 在macOS或Linux上運行此任務需要Wine,因為需要為Windows應用程序設置圖標(為特定平台構建以避免錯誤)。
為一個特定平台構建或發布應用程序
要僅為一個特定平台構建或發布,您可以在task-name
后面追加平台名稱。如果未提供平台,則將按順序完成所有平台。
- MacOS X use
yarn gulp <task-name> --osx64
- Linux use
yarn gulp <task-name> --linux64
- Windows use
yarn gulp <task-name> --win32
- ChromeOS use
yarn gulp <task-name> --chromeos
您還可以使用多個平台,例如yarn gulp <taskname> --osx64 --linux64
.
語言
Betaflight Configurator已翻譯成多種語言。如果可以翻譯成您的系統語言,應用程序將嘗試檢測並使用您的系統語言。您可以幫助將應用程序翻譯成您的語言。
如果您希望應用程序使用英語或任何其他語言,您可以在應用程序的首頁中選擇所需的語言。
注意
圖形問題
如果在BetaLight Configurator中遇到圖形顯示問題或字體污跡/抖動顯示問題,請嘗試使用--disable gpu
命令行開關來調用BetaLight Configurator可執行文件,這將關閉硬件圖形加速。同樣,將顯卡抗鋸齒選項設置為OFF(例如NVidia圖形卡上的FXAA參數)也可能是一種補救方法。
Linux用戶
在大多數Linux發行版中,默認情況下用戶無法訪問串行接口。要添加此訪問權限,請在終端中鍵入以下命令,注銷用戶並重新登錄:
sudo usermod -aG dialout ${USER}
Linux / MacOS X 用戶
如果存在三維模型動畫問題,請在Chrome標志中(chrome://flags/#ignore-gpu-blacklist)啟用覆蓋軟件渲染列表
支持
如果您需要幫助,請在github上提出問題之前,訪問BetaflightGroup,注冊並在此請求slack訪問。
問題追蹤器
對於Betaflight configurator 問題,請在此處提出:
https://github.com/betaflight/betaflight-configurator/issues
對於Betaflight固件問題,請在此處提出:
https://github.com/betaflight/betaflight/issues
技術細節
配置程序基於運行在Google Chrome/Chromium core上的chrome.serial API。
開發者
我們接受干凈合理的補丁,提交它們!
貢獻者
ctn - Cleanflight Configurator 項目的主要作者和維護者。
Hydra - Cleanflight Configurator 的作者和維護者,本項目就是從項目派生出來的。