descriptionnone
homepage URLhttps://github.com/betaflight/betaflight
repository URLhttps://github.com/betaflight/betaflight.git
ownerstefan.naewe+rr@gmail.com
last changeWed, 17 Apr 2024 13:36:58 +0000 (17 15:36 +0200)
last refreshThu, 18 Apr 2024 08:42:38 +0000 (18 10:42 +0200)
content tags
add:
README.md

Betaflight

Latest version Build License: GPL v3 Join us on Discord!

Betaflight is flight controller software (firmware) used to fly multi-rotor craft and fixed wing craft.

This fork differs from Baseflight and Cleanflight in that it focuses on flight performance, leading-edge feature additions, and wide target support.

Events

DateEvent
01-11-2022Firmware 4.4 Feature freeze
29-01-2023Firmware 4.4 Release

News

Requirements for the submission of new and updated targets

The following new requirements for pull requests adding new targets or modifying existing targets are put in place from now on:

  1. Read the hardware specification

  2. No new F3 based targets will be accepted;

  3. For any new target that is to be added, only a Unified Target config into https://github.com/betaflight/unified-targets/tree/master/configs/default needs to be submitted. See the instructions for how to create a Unified Target configuration. If there is no Unified Target for the MCU type of the new target (see instructions above), then a 'legacy' format target definition into src/main/target/ has to be submitted as well;

  4. For changes to existing targets, the change needs to be applied to the Unified Target config in https://github.com/betaflight/unified-targets/tree/master/configs/default. If no Unified Target configuration for the target exists, a new Unified Target configuration will have to be created and submitted. If there is no Unified Target for the MCU type of the new target (see instructions above), then an update to the 'legacy' format target definition in src/main/target/ has to be submitted alongside the update to the Unified Target configuration.

Features

Betaflight has the following features:

Installation & Documentation

See: https://betaflight.com/docs/wiki

Support and Developers Channel

There's a dedicated Discord server here:

https://discord.gg/n4E6ak4u3c

We also have a Facebook Group. Join us to get a place to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots.

https://www.facebook.com/groups/betaflightgroup/

Etiquette: Don't ask to ask and please wait around long enough for a reply - sometimes people are out flying, asleep or at work and can't answer immediately.

Configuration Tool

To configure Betaflight you should use the Betaflight-configurator GUI tool (Windows/OSX/Linux) which can be found here:

https://github.com/betaflight/betaflight-configurator/releases/latest

Contributing

Contributions are welcome and encouraged. You can contribute in many ways:

The best place to start is the Betaflight Discord (registration here). Next place is the github issue tracker:

https://github.com/betaflight/betaflight/issues https://github.com/betaflight/betaflight-configurator/issues

Before creating new issues please check to see if there is an existing one, search first otherwise you waste people's time when they could be coding instead!

If you want to contribute to our efforts financially, please consider making a donation to us through PayPal.

If you want to contribute financially on an ongoing basis, you should consider becoming a patron for us on Patreon.

Developers

Contribution of bugfixes and new features is encouraged. Please be aware that we have a thorough review process for pull requests, and be prepared to explain what you want to achieve with your pull request. Before starting to write code, please read our development guidelines and coding style definition.

GitHub actions are used to run automatic builds

Translators

We want to make Betaflight accessible for pilots who are not fluent in English, and for this reason we are currently maintaining translations into 21 languages for Betaflight Configurator: Català, Dansk, Deutsch, Español, Euskera, Français, Galego, Hrvatski, Bahasa Indonesia, Italiano, 日本語, 한국어, Latviešu, Português, Português Brasileiro, polski, Русский язык, Svenska, 简体中文, 繁體中文. We have got a team of volunteer translators who do this work, but additional translators are always welcome to share the workload, and we are keen to add additional languages. If you would like to help us with translations, you have got the following options:

Hardware Issues

Betaflight does not manufacture or distribute their own hardware. While we are collaborating with and supported by a number of manufacturers, we do not do any kind of hardware support. If you encounter any hardware issues with your flight controller or another component, please contact the manufacturer or supplier of your hardware, or check RCGroups https://rcgroups.com/forums/showthread.php?t=2464844 to see if others with the same problem have found a solution.

Betaflight Releases

https://github.com/betaflight/betaflight/releases

Open Source / Contributors

Betaflight is software that is open source and is available free of charge without warranty to all users.

Betaflight is forked from Cleanflight, so thanks goes to all those who have contributed to Cleanflight and its origins.

Origins for this fork (Thanks!):

The Betaflight Configurator is forked from Cleanflight Configurator and its origins.

Origins for Betaflight Configurator:

Big thanks to current and past contributors:

And many many others who haven't been mentioned....

shortlog
19 hours ago Petr LedvinaBarometer - remove unnecessary static variables (#13496)master
6 days ago J BlackmanFix for ITCM overflow for F722 (#13521)4.5.0-RC4
8 days ago Steve EvansBaro and Mag driver check for I2C bus being busy (...
8 days ago Petr LedvinaBlackbox - use llog2 instead of LOG2 (#13495)
8 days ago Mark HaslinghuisUpdate softprops/action-gh-release (#13397)
8 days ago RoboSchmiedFix typo in [tools.mk] (#13398)
8 days ago Petr LedvinaFix config write (#13503)
2024-04-03 ctzsnoozeUse PDOP consistently, since it replaces HDOP (#13477)
2024-04-03 tbolinAdd ez_landing_speed parameter (#13411)
2024-04-03 ctzsnoozemag cal improvements (#13487)
2024-04-01 ctzsnoozeImprove IMU responsiveness, refactor (#13373)
2024-03-27 Mark HaslinghuisAdd resource for LPUART (#13306)
2024-03-26 Mark HaslinghuisAdd support for SPL07_003 barometer - based on DPS310...
2024-03-26 Károly KiripolszkyFix MSP version comment (#13471)
2024-03-21 nerdCopter[github actions] release assets upload fix (#13462)
2024-03-21 Petr LedvinaFix qmc5883l lockup (#13467)
...
tags
6 days ago 4.5.0-RC4
4 weeks ago 4.5.0-RC3
3 months ago 4.5.0-RC2
3 months ago 4.5.0-RC1
5 months ago 4.4.3
10 months ago 4.4.2
12 months ago 4.4.1
14 months ago 4.4.0
15 months ago 4.4.0-RC5
15 months ago 4.4.0-RC4
15 months ago 4.4.0-RC3
15 months ago 4.4.0-RC2
16 months ago 4.4.0-RC1
16 months ago 4.3.2
21 months ago 4.3.1
22 months ago 4.3.0
...
heads
19 hours ago master
9 days ago h5-dev
11 days ago haslinghuis-patch-1
5 months ago 4.4-maintenance
13 months ago 4.3-maintenance
2 years ago 4.2-maintenance
3 years ago 4.1-maintenance
4 years ago 4.0-maintenance