Assets 4

Congrats to everyone who contributes to Betaflight! You all rock!

From Betaflight:
Betaflight 3.0.0 (F4 Support)

This is really a major release. The full detailed change list can be found in the the commit history.
https://github.com/betaflight/betaflight/commits/master

Short Summary of changes:

  • STM32 F4 support (working blheli pass-through)
  • Full IO rework
  • Major target separations. Easy implementation for new targets
  • PWM code rework
  • Added OSD integration
  • Major code cleanups and rewrites
  • More configurator integration
  • New Betaflight PID controller based on deg/sec. All of the future development will all happen in this single pid controller. There is still a Legacy PID controller, which is pretty much evolved rewrite. That one will stay the same.
  • The new Betaflight 2DOF PID controller has some additional extra parameters for configuring. Check out the config options in the configurator.
  • RC Interpolation added back with multiple options. (Use Auto for automatic rx rate configuration)
  • Added "diff" cli command for easier backup of config.
  • Removed Super expo as it is a part of Super Rates and enabled by default.
  • Increased linear rate range. rc_rate higher than 2.0 will become stronger and 255 will give full linear 2000deg/sec. Use configurator rate tool to see visual representation of rates.
  • Smoother RC EXPO curve (Use rate tool in configurator for optimal rate tuning)

New 1.8.0 configurator supports some additional tuning parameters. Don't forget to check tool tips for explanations!

New blackbox 2.5.6 supports all new parameters

_Special thanks to Betaflight squad who contributed to this firmware_
Martin Budden
Jason Blackman (blckmn)
Michael Keller (mikeller)
Nathan (nathantsoi)
ledvinap (IO code awesomeness!)
Anton Stålheim (KiteAnton)
Albert Kravcov (skaman82)
Anders Höglund
Gary Keeble (MadmanK)
MJ666
ravnav
kc10kevin
sambas
savaga
ctzsnooze
joshuabardwell
And many many others who I forgot to mention....

@tannewt tannewt released this Aug 30, 2016 · 67 commits to master since this release

Assets 4

From Betaflight:
RC8 - Defaults (notch filter 260hz) // add "diff showdefaults" command // change some cli names // more MSP parameters // higher gpio speed for i2c gyro targets // added blackbox motor test // Improved FPV angle mix feature // Reduced PID loop busy wait // Added new Target ISHAPEDF3 // Fix PPM for Revo //
RC9 - Support all targets (ignore int pin on pid loop)
RC10 - Defaults // Cleanups // Drop betaflight PIDc from OPBL CC3D target (use hex for full support)
RC11 - Fix for dterm setpoint range // sparky i2c fix
RC12 - Removed Sonar for naze32 to free some flash space // Removed feature super expo. Super expo is active when srates are set // Increased liniear rate range. rc_rate higher than 2.0 will become stronger and 255 will give full linear 2000deg/sec // Redefined EXPO like in 2.8.0 RC4 rc_expo is now power expo! // Improved efficiency in rate code // rate cleanup // BlHeli passthrough fixes for F4 // New target RCEXPLORER

New 1.7.7 onfigurator supports some additional tuning parameters. Don't forget to check tool tips for explanations! 1.7.8 configurator will reflect the rc rates above 2.0 better.

Special thanks to Betaflight squad who contributed to this firmware
Martin Budden
Jason Blackman (blckmn)
Michael Keller (mikeller)
Nathan (nathantsoi)
ledvinap (IO code awesomeness!)
Anton Stålheim (KiteAnton)
Albert Kravcov (skaman82)
Anders Höglund
Gary Keeble (MadmanK)
MJ666
ravnav
kc10kevin
sambas
savaga
ctzsnooze
joshuabardwell
And many many others who I forgot to mention....

@tannewt tannewt released this Aug 15, 2016 · 154 commits to master since this release

Assets 4

From Betaflight:
RC7 - Fix F4 diff/dump crashes // Fix for Sparky2 // Fix for d filter coefficients bug with higher pid denoms // Add new blackbox headers

New 1.7.2 configurator supports some additional tuning parameters. Don't fotget to check tooltips for explainations!

Aug 12, 2016
Fixup the Polystack proto options.
We need to allow for a long array of test device ids because the test jig had a bug in production which would append a copy of the test id every iteration rather than once at the start. If we constrain the length then encoded protos with the bug will fail to decode.

@tannewt tannewt released this Aug 12, 2016 · 169 commits to master since this release

Assets 4

Same as 6.1 but F3FC hex is compiled correctly. It resulted in a hard fault (flashing green) for some reason.

F4FC has the same hex.

@tannewt tannewt released this Aug 12, 2016 · 169 commits to master since this release

Assets 3

This is the same as Betaflight RC6 with a fix for Polystack mods with "invalid" memory.

The issue was that the decoding was being too strict when reading the test device id array. There was a bug during production which lead to some boards having multiple copies of the id in the array making it longer than the decoding allows. This breaks autoconfig and is visible through the polystack CLI command.

@tannewt tannewt released this Aug 10, 2016 · 169 commits to master since this release

Assets 4

From Betaflight:
*RC5 - Defaults based on new public tests // Fix for higher CPU due to filter reinitialisations // Add Sparky2 // Fixes for various targets *
*RC6 - Defaults // rename zero throttle stabilisation to pid_at_min_throttle // CLI cleanups *

New 1.7.2 configurator supports some additional tuning parameters. Don't forget to check tooltips for explanations!

@tannewt tannewt released this Aug 9, 2016 · 218 commits to master since this release

Assets 4

From Betaflight:
RC2 - Changed defaults / cleanup ONESHOT125 feature
RC3 - Defaults based on feedback // yaw_axis added to interpolation // add additional config parameters // FIX PPM on KISS
RC4 - Defaults based on new public tests // Fixed some wrong denom defaults for SPI targets

New 1.7.1 configurator supports some additional tuning parameters. Don't fotget to check tooltips for explainations!

The PID from 2.x versions can transfer to 3.0 as the scaling is the same, but you may expect that it should be possible to get higher PID's despite the same PID scaling due to new PID controller functionalities.

@tannewt tannewt released this Aug 4, 2016 · 222 commits to master since this release

Assets 4

No Chickadee changes. Flight tested OK on F3FC and F4FC.

From Betaflight release notes:
Betaflight 3.0.0-RC1 (F4 Support)

This is really a major release. The full detailled change list can be found in the the commit history.
https://github.com/betaflight/betaflight/commits/master

Short Summary of changes:

  • STM32 F4 support (working blheli passthrough)
  • Full IO rework
  • Major target separations. Easy implementation for new targets
  • PWM code rework
  • Major code cleanups and rewrites
  • More configurator integration
  • New Betaflight PID controller based on deg/sec. All of the future development will all happen in this single pid controller. There is still a Legacy PID controller, which is pretty much evolved rewrite. That one will stay the same.
  • The new Betaflight 2DOF PID controller has some additional extra parameters for configuring. Check out the config options in the configurator. This PID controller allowes less overshoot percentage and less Derivative needed to get the same affect.
  • RC Smoothing added back with multiple options. (Use Auto for automatic rx rate configuration)
Pre-release

@tannewt tannewt released this Jul 20, 2016 · 395 commits to master since this release

Assets 4

The F3FC flight tested fine. My F4FC has issues I'm still tracking down so be careful when testing!

This features a few more fixes from Betaflight and a few CHickadee Tech specific fixes:

  • Fixes autoconfiguration on F4FC
  • Fixes PPM autoconfiguration on both F4FC and F3FC