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)

  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 的作者和维护者,本项目就是从项目派生出来的。

Betaflight Configurator开源仓库说明-中文版的更多相关文章

  1. Git系列②之部署企业级开源仓库gitlab服务器

    Git系列②之部署企业级开源仓库gitlab服务器 上一篇我们介绍了github的常见使用方法,下面开始部署本地开源仓库gitlab GitLab 是一个用于仓库管理系统的开源项目. 1.安装配置gi ...

  2. <六>企业级开源仓库nexus3实战应用–使用nexus3配置yum私有仓库

    一两个星期之前,你如果在我跟前说起私服的事情,我大概会绕着你走,因为我对这个东西真的一窍不通.事实上也正如此,开发同学曾不止一次的跟我说公司的私服版本太旧了,许多新的依赖编译之后不会从远程仓库自动缓存 ...

  3. docker开源仓库Harbor部署笔记

    Harbor介绍Harbor是Vmvare团队开发的开源企业级registry仓库,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务.项目地址:ht ...

  4. 开源仓库Harbor搭建及配置过程

    1.Harbor介绍 Harbor是Vmvare中国团队开发的开源registry仓库,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务. 2.安装 ...

  5. <一>企业级开源仓库nexus实战应用–nexus的安装

    1,Nexus 介绍. Nexus是什么? Nexus 是一个强大的maven仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问. 不仅如此,他还可以用来创建yum.pypi.npm.doc ...

  6. <二>企业级开源仓库nexus3实战应用–使用nexus3配置docker私有仓库

    1,安装nexus3. 这个地方略了,安装部署可以参考:nexus3安装配置. 2,配置走起. 1,创建blob存储. 登陆之后,先创建一个用于存储镜像的空间. 定义一个name,下边的内容会自动补全 ...

  7. <五>企业级开源仓库nexus3实战应用–使用nexus3配置npm私有仓库

    一两个星期之前,你如果在我跟前说起私服的事情,我大概会绕着你走,因为我对这个东西真的一窍不通.事实上也正如此,开发同学曾不止一次的跟我说公司的私服版本太旧了,许多新的依赖编译之后不会从远程仓库自动缓存 ...

  8. <三>企业级开源仓库nexus3实战应用–使用nexus3配置maven私有仓库

    一两个星期之前,你如果在我跟前说起私服的事情,我大概会绕着你走,因为我对这个东西真的一窍不通.事实上也正如此,开发同学曾不止一次的跟我说公司的私服版本太旧了,许多新的依赖编译之后不会从远程仓库自动缓存 ...

  9. CodeGuide 300+文档、100+代码库,一个指导程序员写代码的,Github 仓库开源啦!

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.路怎样走,让你们自己挑 B站 视频:https://www.bilibili.com/vi ...

随机推荐

  1. 扯 C++ 里的 Lambda

    之前写(抄) parsec 的时候, 在重载 operator>> 的时候, operator>> 需要接收一个 lambda, 之后返回一个 Component<R&g ...

  2. Java并发基础之AbstractQueuedSynchronizer(AQS)

    AbstractQueuedSynchronizer同步器是实现JUC核心基础组件,因为 定义了一套多线程访问共享资源的同步器框架.前面几篇文章中JUC同步工具中都利用AQS构建自身的阻塞类.AQS解 ...

  3. Go Exec 僵尸与孤儿进程

    原文地址:Go Exec 僵尸与孤儿进程 最近,使用 golang 去管理本地应用的生命周期,期间有几个有趣的点,今天就一起看下. 场景一 我们来看看下面两个脚本会产生什么问题: 创建两个 shell ...

  4. Bypass BeaconEye - Beacon 堆混淆

    这是[信安成长计划]的第 9 篇文章 关注微信公众号[信安成长计划] 0x00 目录 0x01 CS4.5 Sleep_Mask 0x02 HeapEncrypt 0x03 效果 0x04 参考文章 ...

  5. AfterLogicWebMail CSRF导致密码可修改

    实验目的 了解CSRF漏洞导致Webmail管理员帐号密码任意被修改 实验原理 当我们打开或者登陆某个网站的时候,浏览器与网站所存放的服务器将会产生一个会话(cookies),在这个会话没有结束时,你 ...

  6. 商业智能bi行业现状,BI应用的3个层次

    ​商业智能bi行业现状.传统的报表系统技术上已经相当成熟,大家熟悉的Excel等都已经被广泛使用.但是,随着数据的增多,需求的提高,传统报表系统面临的挑战也越来越多. 1. 数据太多,信息太少 密密麻 ...

  7. Shell、命令行界面、控制台什么区别

    Shell 是什么?Shell 是一个命令解释器,它为用户提供了一个向 操作系统内核发送请求以便运行程序界面系统级程序,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统,他大意是指对系统的操控 ...

  8. OJ教程--DevC++快捷键

    一些常用的快捷键如下: 1.F9编译 2.F10运行 3.F11编译+运行 4.Ctrl + Home键 跳转到当前文本的开头处. 5.Ctrl + End键 跳转到当前文本的末尾处. 6.Ctrl ...

  9. AcWing 215. 破译密码

    传送门 思路:gcd(a,b)=k<=>gcd(a/k,b/k)=1,令x=a/k,y=b/k,则问题变为问x<=a/d,y<=b/d有多少(x,y)满足gcd(x,y)=1. ...

  10. 基于JQuery打造无缝滚动新闻

    JQuery实现 新闻无缝滚动 一.使用"首尾追加"实现无缝滚动 <head lang="en"> <meta charset="U ...