1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-19 14:25:20 +03:00
Open Source Flight Controller Firmware
Find a file
2017-04-01 18:33:18 +01:00
docs Document how-to create a customized firmware version 2017-03-28 13:23:21 +02:00
lib Fixed warnings in ARM math library 2017-03-06 06:11:49 +00:00
make Enabled setting of explicit ARM toolchain path in 'ARM_SDK_DIR'. 2017-03-20 23:13:13 +13:00
src CF/BF - Cleanup transponder config after Arctimer merge. 2017-04-01 18:33:18 +01:00
support extra files 2016-06-16 02:39:00 -07:00
.gitattributes Ensure that binary file changes are ignored when producing a git diff. 2014-10-15 15:23:59 +01:00
.gitignore CF - Add support/eclipse to .gitignore 2017-03-08 21:42:12 +00:00
.travis.sh Fix issue #2707, travis did not fail if build TARGET=.. failed. 2017-03-23 12:09:08 +01:00
.travis.yml Merge remote-tracking branch 'betaflight/master' into betaflight-master 2017-04-01 14:49:34 +01:00
build_docs.sh AlienFligth F3 V2 support 2016-02-02 23:31:55 +01:00
CONTRIBUTING.md Consolidated developement info into Development.md 2015-05-05 20:15:37 +01:00
fake_travis_build.sh Initial BeeBrain Support 2016-10-12 12:55:26 +02:00
JLinkSettings.ini Merge branch 'AlienWii32_defaults' of 2014-12-26 18:40:01 +00:00
LICENSE Updated source files to include the GPL v3 notices. Include a copy of 2014-06-04 16:48:23 +01:00
Makefile Merge pull request #2580 from error414/master 2017-04-01 18:07:19 +01:00
Notes.md Normalize all the line endings 2014-09-15 23:40:17 +01:00
README.md CF - Add RTC6705 to VTX list. 2017-02-28 21:04:55 +00:00
Vagrantfile Update Vagrant env, gcc5-2016q3. 2016-11-13 19:43:49 +01:00

Cleanflight

Cleanflight

Cleanflight is flight controller software for multi-rotor and fixed wings. The cleanflight project, and related projects such as betaflight and iNav are used on the majority of flight controllers used around the world. There is no other software used on as many flight-controllers!

  • If you're looking for cutting edge performance and don't mind doing your homework, checkout the betaflight fork.
  • If you're looking for advanced navigation features then check out the iNav fork.
  • All other users should use cleanflight.

Features:

  • Support for modern STM32 based processors F1/F3/F4/F7.
  • Support for modern accelerometer/gyro/barometer/compass sensors.
  • Support for modern ESC technologies DSHOT/ONESHOT and legacy PWM.
  • Support for Multi-color RGB LED strip support.
  • Advanced on-board telemetry logging (Blackbox).
  • Wide support of receivers (SBus/iBus/SumD/SumH/PPM/PWM)
  • Wide support of telemetry protocols (FrSky/SmartPort/S.Port/HoTT/iBus/LTM).
  • Built-in OSD support & configuration without needing third-party OSD software/firmware/comm devices.
  • VTX support (RTC6705/Unify Pro/IRC Tramp/etc).
  • and MUCH, MUCH more.

Installation & Documentation

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

Support

  • Github issue track is NOT for end-user support.

IRC Support and Developers Channel

There's a dedicated Cleanflight IRC channel on the Freenode IRC network. Many users and some of the developers frequent there, and it is a helpful and friendly community - but there are two important things to keep in mind: First and most importantly, please go ahead and ask if you have questions, but make sure you wait around long enough for a reply. Next, sometimes people are out flying, asleep or at work and can't answer immediately, even though they are present in the channel. This is how IRC works: Many people stay logged in, even though they are not actively participating in the discussion all the time. Have a seat, grab a drink and hang around if it's a quiet time of day.

irc://irc.freenode.net/#cleanflight

If you are using Windows and don't have an IRC client installed, take a look at HydraIRC.

There's a dedicated Slack chat channel for betaflight here:

http://www.betaflight.tk/

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.

Videos

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 '+1' the videos if you find them useful.

Configuration Tool

To configure Cleanflight you should use the Cleanflight-configurator GUI tool (Windows/OSX/Linux).

The source for it is here:

https://github.com/cleanflight/cleanflight-configurator

Contributing

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

  • Documentation updates and corrections.
  • How-To guides - received help? Help others!
  • Bug reporting & fixes.
  • New feature ideas & suggestions.

See CONTRIBUTING.md

Developers

Please refer to the development section in the docs/development folder.

TravisCI is used to run automatic builds: https://travis-ci.org/cleanflight/cleanflight

https://travis-ci.org/cleanflight/cleanflight

Build Status

Cleanflight Releases

https://github.com/cleanflight/cleanflight/releases

Open Source

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

The license is GPL3.

Project/Fork History

Cleanflight is forked from Baseflight, which is now dead, all primary development happens in Cleanflight, betaflight and iNav forks.

Cleanflight v2.x -> betaflight -> cleanflight v1.x -> baseflight -> multiwii

Contributors

Thanks goes to all those whom have contributed to Cleanflight and its origins.

Primary developers:

  • Dominic Clifton (hydra) - cleanflight founder
  • Boris B (borisbstyle) - betaflight founder
  • digitalentity - inav founder
  • Martin Budden (martinbudden)
  • Jason Blackman (blckmn)

Big thanks to current and past contributors:

  • Alexinparis (for MultiWii),
  • timecop (for Baseflight),
  • Sambas (for the original STM32F4 port).
  • Bardwell, Joshua (joshuabardwell)
  • ctzsnooze
  • Höglund, Anders (andershoglund)
  • Ledvin, Peter (ledvinap) - IO code awesomeness!
  • kc10kevin
  • Keeble, Gary (MadmanK)
  • Keller, Michael (mikeller) - Configurator brilliance
  • Kravcov, Albert (skaman82) - Configurator brilliance
  • MJ666
  • Nathan (nathantsoi)
  • ravnav
  • sambas - bringing us the F4
  • savaga
  • Stålheim, Anton (KiteAnton)
  • prodrone - failsafe work
  • ctn - for the original Configurator

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