Clean-code version of the baseflight flight controller firmware
Cleanflight is flight controller software for multi-rotor and fixed wings. The Cleanflight project, and related projects are used on the majority of flight controllers used around the world. There is no other software used on as many flight-controllers!
Cleanflight has the following features:
Your first place for support are the Cleanflight forums on RCGroups
The Github issue tracker is NOT for end-user support.
There's a dedicated Slack chat channel for cleanflight here:
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.
There is a dedicated Cleanflight YouTube channel which has progress update videos, flight demonstrations, instructions and other related videos.
https://www.youtube.com/playlist?list=PL6H1fAj_XUNVBEcp8vbMH2DrllZAGWkt8
Please subscribe and like the videos if you find them useful.
To configure Cleanflight you should use the Cleanflight-configurator GUI tool (Windows/OSX/Linux) which can be found here:
https://github.com/cleanflight/cleanflight-configurator/releases/latest
Contributions are welcome and encouraged. You can contribute in many ways:
The best place to start is the Cleanflight Slack (registration here). Next place is the github issue tracker:
https://github.com/cleanflight/cleanflight/issues https://github.com/cleanflight/cleanflight-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.
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.
TravisCI is used to run automatic builds
https://travis-ci.org/cleanflight/cleanflight
We want to make Cleanflight accessible for pilots who are not fluent in English, and for this reason we are currently maintaining translations into 18 languages for Cleanflight Configurator: Català, 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:
https://github.com/cleanflight/cleanflight/releases
Cleanflight is software that is open source and is available free of charge without warranty to all users.
Cleanflight is forked from Baseflight, Cleanflight was forked by Betaflight, Cleanflight is again forked from Betaflight.
Cleanflight 4.x -> betaflight 4.x -> Cleanflight v2.x -> Betaflight 3.x -> Cleanflight v1.x -> Baseflight -> MultiWii
Origins:
Project Founders:
Significant contributors:
And many many others who haven't been mentioned....