Betaflight Configurator開源倉庫說明-中文版


Betaflight Configurator

Betaflight

Crowdin Build Status Quality Gate Status Build Status

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)

  1. 訪問Chrome網絡商店中的BetaLight配置器產品頁面
  2. 點擊 + Add to Chrome

請注意-當新版本發布時,應用程序將自動更新自身。請確保按照BetaLight文檔中的說明維護配置備份。

(所有平台的棄用舊版也可在此處找到)

(所有平台的棄用舊版也可在[此處]here.)

不穩定的測試版本

大多數平台上最新版本的configurator的不穩定測試版本可從此處下載。

請注意,這些版本僅用於測試/反饋,可能有缺陷或損壞,並可能導致飛行控制器設置損壞。建議在使用這些版本時小心

通過NW.js構建本機應用程序

構建開發環境

  1. Install node.js (version 10 required)
  2. Install yarn: npm install yarn -g
  3. Change to project folder and run yarn install.
  4. 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 的作者和維護者,本項目就是從項目派生出來的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM