betaflight/betaflight

GitHub: betaflight/betaflight

开源穿越机飞控固件,专注于多旋翼和固定翼的高性能飞行控制与精细调参。

Stars: 10651 | Forks: 3626

![Betaflight](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/910de9c10d141208.svg) ![Betaflight](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/31f3f0bc42141210.svg) [![最新版本](https://img.shields.io/github/v/release/betaflight/betaflight)](https://github.com/betaflight/betaflight/releases) [![构建](https://img.shields.io/github/actions/workflow/status/betaflight/betaflight/push.yml?branch=master)](https://github.com/betaflight/betaflight/actions/workflows/push.yml) [![许可证: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![加入我们的 Discord!](https://img.shields.io/discord/868013470023548938)](https://discord.gg/n4E6ak4u3c) Betaflight 是用于操控多旋翼飞行器和固定翼飞行器的飞控软件(固件)。Betaflight 专注于飞行性能、前沿功能的增加以及广泛的目标支持。 ## 发布时间表 | 日期 | 版本 | 阶段 | 状态 | | - | - | - | - | | 26-12-2025 | 2025.12 | 发布 | 已完成 | | 01-04-2026 | 2026.6 | Beta | | | 01-05-2026 | 2026.6 | 候选发布版本 | | | 01-06-2026 | 2026.6 | 发布 | | | 01-10-2026 | 2026.12 | Beta | | | 01-11-2026 | 2026.12 | 候选发布版本 | | | 01-12-2026 | 2026.12 | 发布 | | ## 新闻 ### 📣 公告:新版本号方案与发布节奏 📣 为了制定更可预测的发布计划,我们从下一个版本开始,将转向新的版本号系统和开发周期。 **新格式**:`YYYY.M.PATCH`(例如 `2025.12.1`) **发布节奏**:每年两次主要发布。 **目标月份**:6 月和 12 月。 这意味着我们当前 `4.x` 系列的继任者将是 Betaflight `2025.12.x`,随后是 Betaflight `2026.6.x`。我们还将把 Betaflight App 和固件统一到相同的 `YYYY.M.PATCH` 发布版本(和节奏)。 **我们的新发布周期** 为了支持这一计划,我们的开发阶段将构建如下: **Alpha**:用于新功能开发。下一个版本的 Alpha 构建将在稳定版本发布后不久提供。 **Beta**:为期一个月的功能冻结期,仅进行错误修复和处理当前正在审查的现有 pull requests,大约在发布前两个月开始。 **候选发布版本 (RC)**:正式发布前进行最终稳定化和测试的一个月期间。 ### 提交新的和更新的目标配置的要求 关于添加新目标或修改现有目标的 pull requests 的要求,可在 [betaflight.com 网站](https://www.betaflight.com/docs/development/manufacturer/requirements-for-submission-of-targets)上找到。 ## 功能 Betaflight 具有以下功能: * 多色 RGB LED 灯带支持(每个 LED 可以使用可变长度的 WS2811 可寻址 RGB 灯带显示不同颜色 - 用于方向指示器、低电量警告、飞行模式状态、初始化故障排除等) * DShot(150、300 和 600)、Multishot、Oneshot(125 和 42)和 Proshot1000 电机协议支持 * Blackbox 飞行记录仪日志记录(写入板载闪存或配备的外部 microSD 卡) * 支持使用 STM32 F4、G4、F7 和 H7 处理器的目标 * PWM、PPM、SPI 和串行(SBus、SumH、SumD、Spektrum 1024/2048、XBus 等)RX 连接,具有故障保护检测 * 多种遥测协议(CRSF、FrSky、HoTT smart-port、MSP 等) * 通过 ADC 的 RSSI - 使用 ADC 读取 PWM RSSI 信号,已通过 FrSky D4R-II、X8R、X4R-SB 和 XSR 测试 * OSD 支持和配置,无需第三方 OSD 软件/固件/通信设备 * OLED 显示屏 - 显示以下信息:电池电压/电流/mAh、配置文件、速率配置文件、模式、版本、传感器等 * 空中手动 PID 调整和速率调整 * 使用滑块进行 PID 和滤波器调整 * 速率配置文件及其空中选择 * 用于 Serial RX、Telemetry、ESC telemetry、MSP、GPS、OSD、Sonar 等的可配置串口 - 可在任意端口使用大多数设备,包括软串口 * 对 Unify Pro 和 IRC Tramp 的 VTX 支持 * 以及更多、更多功能。 ## 安装与文档 参见:https://betaflight.com/docs/wiki ## 支持和开发者频道 有一个专门的 [Discord 服务器](https://discord.gg/n4E6ak4u3c)用于提供帮助、支持和一般社区交流。 ## Betaflight 应用程序 要配置 Betaflight,您应该使用 [Betaflight App](https://app.betaflight.com)。它是一个渐进式 Web 应用程序,因此应始终是最新版本。 ## 贡献 我们欢迎并鼓励做出贡献。您可以通过多种方式做出贡献: * 在固件或应用程序中实现新功能(见[下文](#Developers)); * 文档更新和更正; * “操作指南” - 得到了帮助?去帮助其他人! * 错误报告和修复; * 新功能想法和建议; * 为应用程序提供新的翻译,或帮助我们维护现有翻译(见[下文](#Translators))。 最佳的起点是 Betaflight Discord(注册[在此](https://discord.gg/n4E6ak4u3c))。其次是 GitHub issue 跟踪器: https://github.com/betaflight/betaflight/issues https://github.com/betaflight/betaflight-configurator/issues 在创建新 issue 之前,请检查是否已存在相关的 issue,先进行搜索,否则您会浪费其他人本可以用来编写代码的时间! ## 开发者 我们鼓励贡献错误修复和新功能。请注意,我们对 pull requests 有彻底的审查流程,并请准备好解释您的 pull request 想要实现什么。 在开始编写代码之前,请阅读我们的[开发指南](https://www.betaflight.com/docs/development)和[编码风格定义](https://www.betaflight.com/docs/development/CodingStyle)。 GitHub actions 用于运行自动构建。 ## 翻译人员 我们希望让英语不流利的飞手也能使用 Betaflight,因此我们目前为 Betaflight Configurator 维护 21 种语言的翻译:Català, Dansk, Deutsch, Español, Euskera, Français, Galego, Hrvatski, Bahasa Indonesia, Italiano, 日本語, 한국어, Latviešu, Português, Português Brasileiro, polski, Русский язык, Svenska, 简体中文, 繁體中文。 我们拥有一支负责此项工作的志愿翻译团队,但也非常欢迎更多的翻译人员来分担工作量,并且我们渴望增加更多的语言。如果您想帮助我们进行翻译,您有以下选择: - 如果您想通过为您熟悉的一种语言建议更新或改进翻译,请前往 [crowdin](https://crowdin.com/project/betaflight-configurator) 并在那里添加您建议的翻译; - 如果您想开始一种新语言的翻译工作,或者负责校对您非常熟悉的一种语言的翻译,请前往 Betaflight Discord 聊天室(注册[在此](https://discord.gg/n4E6ak4u3c)),并加入 ['translation'](https://discord.com/channels/868013470023548938/1057773726915100702) 频道 - 那里的人可以帮您添加新语言,或将您设置为校对人员。 ## 硬件问题 Betaflight 不制造或分销自己的硬件。虽然我们与多家制造商合作并得到他们的支持,但我们不提供任何形式的硬件支持。 如果您在飞控或其他组件方面遇到任何硬件问题,请联系您的硬件制造商或供应商,或查看 [Discord](https://discord.gg/n4E6ak4u3c),看看遇到相同问题的其他人是否找到了解决方案。 ## Betaflight 版本 您可以在 Github 上找到我们的发布版本[在此](https://github.com/betaflight/betaflight/releases),我们在 [betaflight.com](https://www.betaflight.com) 上也有更详细的[发行说明](https://www.betaflight.com/docs/category/release-notes)。 ## 开源 / 贡献者 Betaflight 是**开源**软件,免费提供给所有用户,不提供任何保证。 有关贡献者(过去和现在)的完整列表,请参阅 [Github](https://github.com/betaflight/betaflight/graphs/contributors)。
标签:Betaflight, FPV穿越机, GPLv3, IMU传感器, PID控制, Python 3.9+, STM32, 固定翼, 多旋翼, 客户端加密, 客户端加密, 嵌入式系统, 开源, 开源飞控, 无人机, 电调, 硬件开发, 竞速无人机, 航模, 飞控固件, 飞控调优, 飞行控制器