@mikeller mikeller released this Oct 17, 2018 · 483 commits to master since this release

Assets 146

Maintenance Release

Please read the Betaflight 3.5 Release Notes.

This release contains bugfixes and target changes only. For a full list of new features see 3.5.0.

We have tried to make this release as bug free as possible. If you still find a bug, please report it back to us by opening an issue here.

We also have a Facebook Group: If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this here.

Important information when upgrading from an earlier version of 3.5

  • a number of users reported issues with the firmware hanging during a diff or dump. The root cause of this was identified as a bug in the MSP protocol causing corrupted configurations. This was fixed in 3.5.1. If you are using 3.5.0, it is recommended that you upgrade to at least 3.5.1, to eliminate the risk of experiencing lockups during diff or dump caused by this bug (#6696);
  • unfortunately, bugfixes in the flight controller core functionality have led to an increase of the firmware size, causing it to overflow the available space on a number of F3 based flight controllers. As a result, some features have had to be removed from a number of F3 based flight controllers in order to make the firmware fit into flash. The following targets are affected: RACEBASE, SPRACINGF3MINI, SPRACINGF3NEO (#6815, #6887).

Safety Improvements

  • Added HEADFREE indicator to the OSD flight mode and warnings display elements (#6877).

Fixes:

  • Fixed bug in anti windup protection (#6721);
  • Fixed bug in iterm relax (#6726);
  • Fixed Spektrum SRXL bug (#6743, #6899);
  • Fixed zero throttle deadband when using switched 3D modes (#6798);
  • Fixed bug causing an inactive telemetry port to be registered as a displayport (#6764);
  • Fixed bug in RSSI settings logging (#6806);
  • Fixed RunCam device support (#6810);
  • Fixed bugs in dual gyro support (#6844);
  • Fixed bug in XN297 driver (#6863);
  • Fixed bug in gyro overflow / yaw-spin logic (#6864);
  • Fixed bug causing lockups when an inserted SD card is not ready (#6882);
  • Cleanup of receiver protocols (#6905);
  • Fixed build warning in SmartPort code (#6907);
  • Fixed bug in CLI causing lockups (#6913);
  • Cleanup of telemetry protocols (#6918);
  • Fixed bug affecting stick arming (#6934).

Target Updates:

  • Fixed MAG orientation on YUPIF7 (#6720);
  • Added camera control pin on DALRCF722DUAL (#6765);
  • Moved default for battery meter source to board config on STM32F7X2 (#6774);
  • Added new target SPEDIXF4 (#6779);
  • Added new target UAVPNG030MINI (#6781);
  • Added new target CRAZYBEEF3DX, updated CRAZYBEEF3FR, CRAZYBEEF3FS (#6790);
  • Fixed broken settings on AG3X, UAVPNG030MINI (#6794);
  • Added camera control pin on SPRACINGF7DUAL (#6800);
  • Fixed broken RSSI input pin on multiple targets (#6813);
  • Fixed broken ESC serial driver on WORMFC (#6819);
  • Fixed broken ESC serial driver on STM32F4DISCOVERY (#6820);
  • Fixed broken ESC serial driver on NOX (#6821);
  • Fixed broken ESC serial driver on MIDELICF3 (#6824);
  • Fixed missing default voltage meter source on KISSFCV2F7, MOTOLABF4 (#6827);
  • Fixed list of available pins on OMNIBUSF4FW (#6890);
  • Fixed broken I2C pins on FLYWOOF405 (#6912);
  • Re-added removed features on multiple targets (#6930).

@mikeller mikeller released this Sep 8, 2018 · 483 commits to master since this release

Assets 143

Maintenance Release

Please read the Betaflight 3.5 Release Notes.

This release contains bugfixes and target changes only. For a full list of new features see 3.5.0.

We have tried to make this release as bug free as possible. If you still find a bug, please report it back to us by opening an issue here.

We also have a Facebook Group: If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this here.

Important information when upgrading from an earlier version of 3.5

  • a number of users reported issues with the firmware hanging during a diff or dump. The root cause of this was identified as a bug in the MSP protocol causing corrupted configurations. This was fixed in 3.5.1. If you are using 3.5.0, it is recommended that you upgrade to 3.5.1, to eliminate the risk of experiencing lockups during diff or dump caused by this bug (#6696).

Fixes:

  • Fixed bug in dispatcher causing lockup when consumers are double-scheduling the same entry (#6560);
  • Fixed overriding of GPS RESCUE mode information by other modes in OSD (#6580);
  • Fixed bug preventing copying of rate profile 6 (#6612);
  • Fixed double scheduling issue in Spektrum SRXL telemetry (#6670);
  • Fixed initialisation problem for timers assigned to servos (#6679);
  • Fixed problem with crash recovery acting slow (#6682);
  • Fixed range of 'iterm_windup' parameter (#6686);
  • Fixed issue in FPort causing 'Retrying...' messages when saving settings in lua (#6688);
  • Fixed MSP protocol issue causing lockups on 'diff' / 'dump' (#6696).

Target Updates:

  • Added new board HAKRCF722 (#6631);
  • Changed default value for 'gyroMovementCalibrationThreshold' on DALRCF722DUAL (#6643).

@mikeller mikeller released this Aug 14, 2018 · 483 commits to master since this release

Assets 142

Important

A number of users reported issues with the firmware hanging during a diff or dump. The root cause of this was identified as a bug in the MSP protocol causing corrupted configurations. This was fixed in 3.5.1. It is recommended that you upgrade directly to 3.5.1, to eliminate the risk of experiencing lockups during diff or dump caused by this bug (#6696).

Wait, there is one more thing we can do to make it better!

This is what we realised about two months ago, as we were preparing for the release of Betaflight 3.4.0. And this is what led to the 'Feed Forward PID controller' being born. But when we came up with it it was already too late to add it to 3.4.0, and it needed some more refinement before it was ready to go out anyway. So we decided to do Betaflight 3.5.0, a release that focuses on more flight improvements. We put the Feed Forward PID controller into it, we have made the dynamic notch filter a whole lot more awesome, and we made improvements to how anti gravity works. Man, all of these improvements show when you fly it!

To get the best out of the flight performance improvements, please read these tuning tips.

If you are upgrading from an earlier version of Betaflight, please read the following section containing a list of things that you might have to change in your configuration.

We have tried to make this release as bug free as possible. If you still find a bug, please report it back to us by opening an issue here.

We also have a Facebook Group: If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this here.

Happy Props!

Important information when upgrading

  • A number of changes and improvements in this release require changes to the Betaflight configurator. These changes have been added to Betaflight configurator 10.4.0(installation instructions here), please update your Betaflight configurator to at least this version;
  • if you are using the Blackbox Log Viewer, there is an updated version 3.2.0 to go with Betaflight 3.5 (installation instructions here). Please update to at least version 3.2.0;
  • a new 'Feed Forward PID' algorithm has been implemented, replacing setpoint weight (#6355). In addition to this, the dynamic notch filter (#6411) and anti-gravity (#6220) have been optimised for improved flight performance. For all of these changes, default values have been chosen that should result in good flight characteristics for most setups. It is recommended to start testing with default settings, incorporating tuned settings from previous versions if needed, where needed. For more in-depth instructions for tuning Betaflight 3.5, please consult these notes.
  • unfortunately, bugfixes in the flight controller core functionality have led to an increase of the firmware size, causing it to overflow the available space on a number of F3 based flight controllers. As a result, some features have had to be removed from a number of F3 based flight controllers in order to make the firmware fit into flash. The following targets are affected: CRAZYBEEF3FR, CRAZYBEEF3FS, FRSKYF3, FURYF3, FURYF3OSD, OMNIBUS, SPRACINGF3, SPRACINGF3EVO, SPRACINGF3MINI, SPRACINGF3NEO (#6497, #6501);

Major features:

  • Added support for feed forward to the PID controller (#6355);
  • Improved the performance of the dynamic notch filter (#6411).

Minor features:

  • Improved the performance of anti-gravity (#6220);
  • Added support for linking of modes (#6335);
  • Added support for dynamic filter in dual gyro mode (#6428).

Changes from Release Candidate 2:

Fixes:

  • Fixed altitude display in CRSF telemetry (#6513);
  • Fixed reporting of extended ESC sensor data in SmartPort (#6516);
  • Fixed error in barometer QMP6988 driver (#6523);
  • Fixed detection of crash flip activation when arming is delayed (#6525);
  • Fixed bug on targets without PWM input support (#6549).

Target Updates:

  • Added new target FLYWOOF405 (#6526);
  • Removed target SPRACINGF3OSD (#6529);
  • Changed voltage scaling for DALRCF722DUAL (#6538);
  • Added camera control pin for FF_FORTINIF4_REV03 (#6540).
Pre-release
Pre-release

@mikeller mikeller released this Aug 2, 2018 · 512 commits to master since this release

Assets 141

Important

This is a release candidate. It is intended for testing, and some things still need fixing and fine tuning. Please use it with caution and report back any issues at https://github.com/betaflight/betaflight/issues. Thank you.

Important information when upgrading

  • A number of changes and improvements in this release require changes to the Betaflight configurator. These changes have been added to Betaflight configurator 10.4.0 (to be released in the coming days, installation instructions here). Please update your Betaflight configurator to version 10.4.0 or better, or use the CLI for now;
  • if you are using the Blackbox Log Viewer, there will be an updated version 3.2.0 to go with Betaflight 3.5 (installation instructions here). Please update as soon as it becomes available;
  • a new 'Feed Forward PID' algorithm has been implemented, replacing setpoint weight (#6355). In addition to this, the dynamic notch filter (#6411) and anti-gravity (#6220) have been optimised for improved flight performance. For all of these changes, default values have been chosen that should result in good flight characteristics for most setups. It is recommended to start testing with default settings, incorporating tuned settings from previous versions if needed, where needed. For more in-depth instructions for tuning Betaflight 3.5, please consult these notes.
  • unfortunately, bugfixes in the flight controller core functionality have led to an increase of the firmware size, causing it to overflow the available space on a number of F3 based flight controllers. As a result, some features have had to be removed from a number of F3 based flight controllers in order to make the firmware fit into flash. The following targets are affected: CRAZYBEEF3FR, CRAZYBEEF3FS, FRSKYF3, FURYF3, FURYF3OSD, OMNIBUS, SPRACINGF3, SPRACINGF3EVO, SPRACINGF3MINI, SPRACINGF3NEO (#6497, #6501);

Major features:

  • Added support for feed forward to the PID controller (#6355);
  • Improved the performance of the dynamic notch filter (#6411).

Minor features:

  • Improved the performance of anti-gravity (#6220);
  • Added support for linking of modes (#6335);
  • Added support for dynamic filter in dual gyro mode (#6428).

Changes from Release Candidate 1:

Fixes:

  • Fixed incorrect voltage and current sensor filter frequencies (#6452, #6466);
  • Fixed check for anti gravity being enabled (#6461);
  • Fixed A-Tail mixer (#6465);
  • Enabled support for the ICM20601 gyro and fixed the output scaling in its driver (#6475);
  • Fixed the loop time calculation when 32 kHz gyro ouptut is used (#6481);
  • Changed the default gyro loop frequency to 2.67 kHz for targets with I2C gyro (#6483);
  • Disabled DYNAMIC_FILTER feature if the gyro loop frequency is less than 2 kHz (#6484);
  • Fixed the parameters for dynamic filter for gyro loop frequencies less than 4 kHz (#6485);
  • Enabled configuration of throttle boost in CMS (#6496, #6503).

Target Updates:

  • Renamed the SKYF405 target to SKYZONEF405 (#6458);
  • Fixed the LED pins for KISSFCV2F7 (#6459);
  • Enabled SDIO on NUCLEOF722 (#6473);
  • Fixed the feature list for OMNIBUSF4 variants (#6486);
  • Added new target DALRCF722DUAL (#6489);
  • Removed features from F3 to make the firmware fit into flash (#6497, #6501).

@mikeller mikeller released this Aug 2, 2018

Assets 141

Maintenance Release

Please read the Betaflight 3.4 Release Notes.

This release contains bugfixes and target changes only. For a full list of new features see 3.4.0.

We have tried to make this release as bug free as possible. If you still find a bug, please report it back to us by opening an issue here.

We now also have a Facebook Group. If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this by joining our Facebook Group.

Important information when upgrading from an earlier version of 3.4

  • unfortunately, bugfixes in the flight controller core functionality have led to an increase of the firmware size, causing it to overflow the available space on a number of F3 based flight controllers. As a result, some features have had to be removed from a number of F3 based flight controllers in order to make the firmware fit into flash. The following targets are affected: CRAZYBEEF3FR, CRAZYBEEF3FS, FRSKYF3, FURYF3, FURYF3OSD, OMNIBUS, SPRACINGF3, SPRACINGF3EVO, SPRACINGF3MINI, SPRACINGF3NEO (#6444, #6449, #6497);

Fixes:

  • Fixed the reliability of telemetry on FPort with newer RX firmware (#6098);
  • Fixed the display of warnings when the ESC sensor is enabled (#6339);
  • Fixed task statistics in CLI (#6344);
  • Fixed display corruption in OSD (#6359);
  • Enabled support for the ICM20601 gyro and fixed the output scaling in its driver (#6377, #6475);
  • Fixed problem with unreliable SmartPort telemetry (#6382);
  • Fix early disarming with GPS rescue when sanity checks are enabled (#6392);
  • Fixed compilation error for custom built targets (#6419);
  • Fixed A-Tail mixer (#6423, #6465);
  • Fixed bug in OSD initialisation causing various crashes (#6439);
  • Fixed incorrect disabling of telemetry when Jeti XBUS or Spektrum SRXL are disabled (#6442);
  • Fixed incorrect voltage and current sensor filter frequencies (#6452, #6466);
  • Fixed the loop time calculation when 32 kHz gyro ouptut is used (#6481);
  • Disabled DYNAMIC_FILTER feature if the gyro loop frequency is less than 2 kHz (#6484).

Target Updates:

  • Added new target IRCSYNERGYF3 (#6342);
  • Added support for DShot beacon on AG3X (#6394);
  • Fixed motor 3 and 4 Dshot output on KAKUTEF7 (#6436);
  • Removed features from F3 to make the firmware fit into flash (#6444, #6449, #6497);
  • Fixed I2C support on YUPIF7 (#6446);
  • Renamed the SKYF405 target to SKYZONEF405 (#6458);
  • Fixed the LED pins for KISSFCV2F7 (#6459);
  • Fixed the feature list for OMNIBUSF4 variants (#6486);
  • Added new target DALRCF722DUAL (#6489).
Pre-release

@mikeller mikeller released this Jul 25, 2018 · 558 commits to master since this release

Assets 140

Important

This is a release candidate. It is intended for testing, and some things still need fixing and fine tuning. Please use it with caution and report back any issues at https://github.com/betaflight/betaflight/issues. Thank you.

Important information when upgrading

  • A number of changes and improvements in this release require changes to the Betaflight configurator. These changes have been added to Betaflight configurator 10.4.0 (to be released in the coming days, installation instructions here). Please update your Betaflight configurator to version 10.4.0 or better, or use the CLI for now;
  • if you are using the Blackbox Log Viewer, there will be an updated version 3.2.0 to go with Betaflight 3.5 (installation instructions here). Please update as soon as it becomes available;
  • a new 'Feed Forward PID' algorithm has been implemented, replacing setpoint weight (#6355). In addition to this, the dynamic notch filter (#6411) and anti-gravity (#6220) have been optimised for improved flight performance. For all of these changes, default values have been chosen that should result in good flight characteristics for most setups. It is recommended to start testing with default settings, incorporating tuned settings from previous versions if needed, where needed. For more in-depth instructions for tuning Betaflight 3.5, please consult these notes.

Major features:

  • Added support for feed forward to the PID controller (#6355);
  • Improved the performance of the dynamic notch filter (#6411).

Minor features:

  • Improved the performance of anti-gravity (#6220);
  • Added support for linking of modes (#6335);
  • Added support for dynamic filter in dual gyro mode (#6428).

@mikeller mikeller released this Jul 8, 2018 · 725 commits to master since this release

Assets 139