Open Source Flight Controller Firmware
GPL-3.0 License
Bot releases are visible (Hide)
Published by mikeller over 4 years ago
Please read the Betaflight 4.1 Release Notes.
This release contains bugfixes and target changes only. For a full list of new features see 4.1.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.
If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this in our Facebook group.
Betaflight also has a presence in the Slack messaging platform. Register here, and then come join us in Slack. Most developers hang out there, so this is a great place to talk about the things you are tinkering with in Betaflight, or get help with really complicated configuration problems.
Published by mikeller over 4 years ago
Please read the Betaflight 4.1 Release Notes.
This release contains bugfixes and target changes only. For a full list of new features see 4.1.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.
If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this in our Facebook group.
Betaflight also has a presence in the Slack messaging platform. Register here, and then come join us in Slack. Most developers hang out there, so this is a great place to talk about the things you are tinkering with in Betaflight, or get help with really complicated configuration problems.
rc_smoothing_auto_factor
to 100 (#9560).led
command in CLI (#9546, #9554);Published by mikeller over 4 years ago
Please read the Betaflight 4.1 Release Notes.
This release contains bugfixes and target changes only. For a full list of new features see 4.1.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.
If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this in our Facebook group.
Betaflight also has a presence in the Slack messaging platform. Register here, and then come join us in Slack. Most developers hang out there, so this is a great place to talk about the things you are tinkering with in Betaflight, or get help with really complicated configuration problems.
Published by mikeller almost 5 years ago
Please read the Betaflight 4.1 Release Notes.
This release contains bugfixes and target changes only. For a full list of new features see 4.1.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.
If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this in our Facebook group.
Betaflight also has a presence in the Slack messaging platform. Register here, and then come join us in Slack. Most developers hang out there, so this is a great place to talk about the things you are tinkering with in Betaflight, or get help with really complicated configuration problems.
Published by mikeller almost 5 years ago
Please read the Betaflight 4.1 Release Notes.
This release contains bugfixes and target changes only. For a full list of new features see 4.1.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.
If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this in our Facebook group.
Betaflight also has a presence in the Slack messaging platform. Register here, and then come join us in Slack. Most developers hang out there, so this is a great place to talk about the things you are tinkering with in Betaflight, or get help with really complicated configuration problems.
vtxtable
command in CLI (#9197);rc_smoothing
command in CLI (#9289);vtx
command in CLI (#9295).Published by mikeller almost 5 years ago
Please read the Betaflight 4.1 Release Notes.
This release contains bugfixes and target changes only. For a full list of new features see 4.1.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.
If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this in our Facebook group.
Betaflight also has a presence in the Slack messaging platform. Register here, and then come join us in Slack. Most developers hang out there, so this is a great place to talk about the things you are tinkering with in Betaflight, or get help with really complicated configuration problems.
Published by mikeller about 5 years ago
We're already late, so let's keep this short!
As you've come to expect, we've packed this release with a whole lot of new flying goodness, new features, and support for a bunch of new targets.
For an extended list of new features see below.
To make sure you get the latest version of your target installed, head over to this page and make sure you have got the latest version of Betaflight configurator installed before updating your firmware.
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.
If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this in our Facebook group.
Betaflight also has a presence in the Slack messaging platform. Register here, and then come join us in Slack. Most developers hang out there, so this is a great place to talk about the things you are tinkering with in Betaflight, or get help with really complicated configuration problems.
Have fun
Published by mikeller about 5 years ago
Published by mikeller about 5 years ago
ff_max_rate_limit
limiting (#8926);USE_DSHOT
is not defined (#8928);vtx_low_power_disarm
on Unified Targets (#8936);diff
header to facilitate debugging (#8937);defaults nosave
when RX_SERIAL is enabled (#8946).Published by mikeller about 5 years ago
Published by mikeller about 5 years ago
Published by mikeller about 5 years ago
Published by mikeller about 5 years ago
Published by mikeller about 5 years ago
Please read the Betaflight 4.0 Release Notes.
This release contains bugfixes and target changes only. For a full list of new features see 4.0.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.
If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this in our Facebook group.
Betaflight also has a presence in the Slack messaging platform. Register here, and then come join us in Slack. Most developers hang out there, so this is a great place to talk about the things you are tinkering with in Betaflight, or get help with really complicated configuration problems.
timer
command that is used to configure a timer has been changed. It now uses the alternate function index that is also used in the hardware manufacturer's reference documentation: timer <pin> af<alternate function>
. The format that was introduced with Betaflight 4.0.0 that used an arbitrary option number (timer <pin> <option>
) is deprecated and will be dropped in Betaflight 4.1 (#8305, #8306, #8320);vtxtable
in CLI (#8646, #8663);USE_ABSOLUTE_CONTROL
if defined but USE_ITERM_RELAX
is not (#8683);USE_TASK_STATISTICS
is not defined (#8765, #8782).Published by mikeller about 5 years ago
Please read the Betaflight 4.0 Release Notes.
This release contains bugfixes and target changes only. For a full list of new features see 4.0.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.
If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this in our Facebook group.
Betaflight also has a presence in the Slack messaging platform. Register here, and then come join us in Slack. Most developers hang out there, so this is a great place to talk about the things you are tinkering with in Betaflight, or get help with really complicated configuration problems.
timer
command that is used to configure a timer has been changed. It now uses the alternate function index that is also used in the hardware manufacturer's reference documentation: timer <pin> af<alternate function>
. The format that was introduced with Betaflight 4.0.0 that used an arbitrary option number (timer <pin> <option>
) is deprecated and will be dropped in Betaflight 4.1 (#8305, #8306, #8320);Published by mikeller over 5 years ago
Please read the Betaflight 4.0 Release Notes.
This release contains bugfixes and target changes only. For a full list of new features see 4.0.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.
If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this in our Facebook group.
Betaflight also has a presence in the Slack messaging platform. Register here, and then come join us in Slack. Most developers hang out there, so this is a great place to talk about the things you are tinkering with in Betaflight, or get help with really complicated configuration problems.
timer
command that is used to configure a timer has been changed. It now uses the alternate function index that is also used in the hardware manufacturer's reference documentation: timer <pin> af<alternate function>
. The format that was introduced with Betaflight 4.0.0 that used an arbitrary option number (timer <pin> <option>
) is deprecated and will be dropped in Betaflight 4.1 (#8305, #8306, #8320);osd_esc_rpm_freq_pos
parameter in CLI (#8404);Published by mikeller over 5 years ago
Please read the Betaflight 4.0 Release Notes.
This release contains bugfixes and target changes only. For a full list of new features see 4.0.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.
If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this in our Facebook group.
Betaflight also has a presence in the Slack messaging platform. Register here, and then come join us in Slack. Most developers hang out there, so this is a great place to talk about the things you are tinkering with in Betaflight, or get help with really complicated configuration problems.
timer
command that is used to configure a timer has been changed. It now uses the alternate function index that is also used in the hardware manufacturer's reference documentation: timer <pin> af<alternate function>
. The format that was introduced with Betaflight 4.0.0 that used an arbitrary option number (timer <pin> <option>
) is deprecated and will be dropped in Betaflight 4.1 (#8305, #8306, #8320);Published by mikeller over 5 years ago
Please read the Betaflight 4.0 Release Notes.
This release contains bugfixes and target changes only. For a full list of new features see 4.0.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.
If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this in our Facebook group.
Betaflight also has a presence in the Slack messaging platform. Register here, and then come join us in Slack. Most developers hang out there, so this is a great place to talk about the things you are tinkering with in Betaflight, or get help with really complicated configuration problems.
Published by mikeller over 5 years ago
Betaflight 4.0.1 has a bug that is affecting all F3 based flight controllers, stopping them from working. A fix for this bug will be included in 4.0.2 (#8148). Until the release of 4.0.2, 4.0.0 should be used on F3 based flight controllers.
Please read the Betaflight 4.0 Release Notes.
This release contains bugfixes and target changes only. For a full list of new features see 4.0.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.
If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this in our Facebook group.
Betaflight also has a presence in the Slack messaging platform. Register here, and then come join us in Slack. Most developers hang out there, so this is a great place to talk about the things you are tinkering with in Betaflight, or get help with really complicated configuration problems.
Published by mikeller over 5 years ago
A number of users reported issues with their craft taking off with throttle at idle when running on Betaflight 4.0.0's default settings. It was identified that the default settings did not have enough filtering for setups with a lot of vibrations. More filtering was added to the defaults in 4.0.1. It is recommended that you upgrade directly to 4.0.1, to eliminate the risk of unintended flyaways introduced by this problem (#8043).
It took us a long time, but now it’s here, and it’s got so many new things!
When we released 3.5 in August last year, the number of different targets supported by Betaflight had reached 150, and maintaining them was becoming a major effort and taking up a lot of our time. It became clear that we had to do something. We had been working on changing the architecture of Betaflight to make it possible to use the same firmware for different flight controllers for some time, and so we decided to complete this change before releasing the next version, and that because of this fundamental change the next version would be 4.0.
As we approached the originally set release date for Betaflight 4.0, we realised that we were not quite ready, and we decided to take another three months, in order to be able to complete the work we had started.
So now, here we are, ‘Unified Targets’, as we called the new ‘one firmware for many flight controllers’ technology, is now a reality in Betaflight 4.0. There is still some work left to be done to add support for flashing Unified Targets with their configurations to Betaflight configurator, but once this is done, we will be able to allow manufacturers to make firmware for any number of boards, or RTF products, available directly in configurator.
As you have come to expect from Betaflight, we have picked up a number of new and exciting improvements to the flight performance, like ESC RPM based filtering, D term management with D_min, and throttle based dynamic gyro and D term filtering.
And, again as expected we have added some more, non flight related new features like launch control, OSD profiles, and support for on-board SPI attached RX.
For an extended list of new features see below.
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.
If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this in our Facebook group.
Betaflight also has a presence in the Slack messaging platform. Register here, and then come join us in Slack. Most developers hang out there, so this is a great place to talk about the things you are tinkering with in Betaflight, or get help with really complicated configuration problems.
Kia kaha (stay strong)
min_check
'zero throttle' dead zone is applied. Before the fix, there was an additional, undocumented deadband of the same size as the min_check
range above the min_check
range. The fix has not brought a change to the arming behaviour and throttle is still required to be below min_check
for arming to be possible. However the extra unintended throttle deadband above min_check
has been eliminated. This will result in more responsive throttle near minimum and a slight increase in throttle resolution. If you desire to retain the same range for the 'zero throttle' dead zone, you need to double the amount of dead zone configured in min_check
(offset from 1000). Be aware that this will also double the throttle range within which the craft can be armed (#7463);small_angle
is set, and the craft is unarmed and tilted more than small_angle
. This is to show pilots that they won't be able to arm from the current orientation, and allow them to activate crash flip mode and then right their craft (#7250);resource
command was complemented with two new commands for resource management: timer
and dma
. Just like resource
can be used to assign pins to functions, timer
can be used to assign timers to pins, and dma
can be used to assign DMA streams to subsystems and pins (if they have a timer assigned). Important: Since DMA streams are linked to pins through timers, timer
assignments for pins have to be made first, before dma
assignments to these pins can be made (#5824, #6837, #7620);resource
, timer
, and dma
commands was consolidated, and as part of this the resource list
subcommand was renamed into resource show
. This aligns it with the new dma show
and timer show
subcommands (#7712);p_level
=> angle_level_strength
, i_level
=> horizon_level_strength
, d_level
=> horizon_transition
(#6673);gyro_1_sensor_align
(and / or gyro_2_sensor_align
for boards with a second gyro) to match the gyro orientation on the board that is used. See note #6761 for an explanation, and instructions for individual boards. This is a temporary workaround, per-board configurations with correct gyro alignment will be released as Unified Target configurations (#5868);vtx
command (#7934);