Skip to content

Releases: rotorflight/rotorflight-firmware

Rotorflight Snapshot 4.4.0-20240828

28 Aug 16:37
Compare
Choose a tag to compare
Pre-release

This is a development snapshot of the Rotorflight 2.1 firmware.

Notes

This version is intended to be used for beta-testing only.
It is not fully working nor stable, and should not be used by end-users.

For more information, please join the Rotorflight Discord chat.

Downloads

The download locations are:

Changes from 4.3.0

Custom CRSF/ELRS telemetry

A brand new custom telemetry has been implemented for ELRS. It allows
arbitrary number of sensors, not limited by the CRSF protocol.
Currently there are over 100 sensors to choose from, and a maximum of
40 sensors total. With the ELRS configurable telemetry ratio,
the sensors can be updated up to 20 times per second.

Swashplate wiggle indications

The swashplate is now indicating the FC readiness by doing a wiggle.
Also, any errors or arming failures are now clearly indicated.
Currently there are three different kind of wiggles:

  • FC ready to be armed
  • Arming not yet possible
  • Armin permanent failure
  • Armed succesfully (disabled by default)

SBUS2 support

SBUS2 telemetry is now available on the F7 and H7 targets.

Tx/Rx pinswap for serial ports

A support for swapping the Tx/Rx pins on serial receivers, ESC telemetry,
and transmitter telemetry UARTs have been added.

ESC Forward Programming support

A support for ESC Forward Programming has been added. So far,
three ESC vendors/models are supported:

  • Hobbywing Platinum V5
  • Scorpion
  • YGE (beta firmware required)

BB logging for ESC telemetry

Three new BB log options have been added: ESC, BEC and ESC2.
These options are logging the data received from the ESC(s).

Other Changes

  • Adjustments for acc trims
  • Improvements in BB headers
  • Improvements in Cyclic Cross-Coupling
  • Fix adjfunction initilisation bug
  • Better battery voltage filtering
  • model_id parameter
  • Various CMS fixes

Rotorflight Release 4.3.0

15 May 09:08
Compare
Choose a tag to compare

This is the first official Release of the Rotorflight-2 Firmware.

Downloads

The download locations for Rotorflight 2.0.0 are:

Notes

  1. There is a new website www.rotorflight.org for Rotorflight-2.
    The old Wiki in github is deprecated, and is for Rotorflight-1 only.
    Big thanks to the documentation team for setting this up!

  2. Please download and install Rotorflight Configurator before attempting to flash this firmware.

  3. Rotorflight-2 is NOT backward compatible with RF1. You MUST NOT load your configuration dump from RF1 into RF2.

  4. If coming from RF1, please setup your helicopter from scratch for RF2. Follow the instructions on the website!

  5. As always, please double check your configuration on the bench before flying!

Support

The main source of Rotorflight information and instructions is now the website.

Rotorflight has a strong presence on the Discord platform - you can join us here.
Discord is the primary location for support, questions and discussions. The developers are all active there,
and so are the manufacturers of RF Flight Controllers. Many pro pilots are also there.
This is a great place to ask for advice or discuss any complicated problems or even new ideas.

There is also a Rotorflight Facebook Group for hanging out with other Rotorflight pilots.

Changes

RF2 is based on Betaflight 4.3.x, and is rewritten from ground up, with the experience learned from Rotorflight-1.

Lots of things have changed in the two years of development. A full changelog can be found in
git.

Changes since 4.3.0-RC3

  • Improved rescue rate defaults
  • Imrpoved baro filtering defaults

Rotorflight Release Candidate 4.3.0-RC3

10 May 11:48
Compare
Choose a tag to compare

This is the third Release Candidate of the Rotorflight-2 Firmware.

Downloads

The official download locations for Rotorflight 2.0.0-RC3 are:

Notes

  1. There is a new website www.rotorflight.org for Rotorflight-2.
    The old Wiki in github is deprecated, and is for Rotorflight-1 only.
    Big thanks to the documentation team for setting this up!

  2. Please download and install Rotorflight Configurator before attempting to flash this firmware.

  3. Rotorflight-2 is NOT backward compatible with RF1. You MUST NOT load your configuration dump from RF1 into RF2.

  4. If coming from RF1, please setup your helicopter from scratch for RF2. Follow the instructions on the website!

  5. As always, please double check your configuration on the bench before flying!

Support

The main source of Rotorflight information and instructions is now the website.

Rotorflight has a strong presence on the Discord platform - you can join us here.
Discord is the primary location for support, questions and discussions. The developers are all active there,
and so are the manufacturers of RF Flight Controllers. Many pro pilots are also there.
This is a great place to ask for advice or discuss any complicated problems or even new ideas.

There is also a Rotorflight Facebook Group for hanging out with other Rotorflight pilots.

Changes

RF2 is based on Betaflight 4.3.x, and is rewritten from ground up, with the experience learned from Rotorflight-1.

Lots of things have changed in the two years of development. A full changelog can be found in
git.

Changes since 4.3.0-RC2

  • Improved stability in hover
  • Extended throttle PWM pulse limits to allow narrow band servos
  • Extended governor max throttle range to 0..100%
  • Fixed governor passthrough throttle ramp-down in IDLE
  • Fixed CMS feature disabling with Spektrum

Rotorflight Release Candidate 4.3.0-RC2

15 Apr 09:16
Compare
Choose a tag to compare

This is the second Release Candidate of the Rotorflight-2 Firmware.

Downloads

The official download locations for Rotorflight 2.0.0-RC2 are:

Notes

  1. There is a new website www.rotorflight.org for Rotorflight-2.
    The old Wiki in github is deprecated, and is for Rotorflight-1 only.
    Big thanks to the documentation team for setting this up!

  2. Please download and install Rotorflight Configurator before attempting to flash this firmware.

  3. Rotorflight-2 is NOT backward compatible with RF1. You MUST NOT load your configuration dump from RF1 into RF2.

  4. If coming from RF1, please setup your helicopter from scratch for RF2. Follow the instructions on the website!

  5. As always, please double check your configuration on the bench before flying!

Support

The main source of Rotorflight information and instructions is now the website.

Rotorflight has a strong presence on the Discord platform - you can join us here.
Discord is the primary location for support, questions and discussions. The developers are all active there,
and so are the manufacturers of RF Flight Controllers. Many pro pilots are also there.
This is a great place to ask for advice or discuss any complicated problems or even new ideas.

There is also a Rotorflight Facebook Group for hanging out with other Rotorflight pilots.

Changes

RF2 is based on Betaflight 4.3.x, and is rewritten from ground up, with the experience learned from Rotorflight-1.

Lots of things have changed in the two years of development. A full changelog can be found online later.

Changes since 4.3.0-RC1

  • Introduce default PID D-gains
  • Change default motor protocol to PWM
  • Simplify RC frame rate calculation
  • Reduce default RC smoothing level to minimum
  • Add OpenYGE v3 protocol
  • Fix a possible underflow bug in OpenYGE
  • Fix Kontronik telemetry protocol
  • Add github CI workflows
  • Add GOV_MODE FrSky telemetry sensor
  • Fix TTA headroom calculation in Passthrough mode
  • Fix RPM filter error check with DD motors
  • Fix scale lights terminology and documentation
  • Implement Horizon mode inverted self-leveling

Rotorflight Release Candidate 4.3.0-RC1

29 Feb 21:16
Compare
Choose a tag to compare

Release Candidate

This is the first Release Candidate of the Rotorflight 2 Firmware.

Downloads

The official download locations for Rotorflight 2.0.0-RC1 are:

Notes

  1. There is a new website www.rotorflight.org for Rotorflight 2.
    The old Wiki in github is deprecated, and is for Rotorflight-1 only.
    Big thanks to the documentation team for setting this up!

  2. Please download and install Rotorflight Configurator before attempting to flash this firmware.

  3. Rotorflight 2 is NOT backward compatible with RF1. You MUST NOT load your configuration dump from RF1 into RF2.

  4. If coming from RF1, please setup your helicopter from scratch for RF2. Follow the instructions on the website!

  5. As always, please double check your configuration on the bench before flying!

Support

The main source of Rotorflight information and instructions is now the website.

Rotorflight has a strong presence on the Discord platform - you can join us here.
Discord is the primary location for support, questions and discussions. The developers are all active there,
and so are the manufacturers of RF Flight Controllers. Many pro pilots are also there.
This is a great place to ask for advice or discuss any complicated problems or even new ideas.

There is also a Rotorflight Facebook Group for hanging out with other Rotorflight pilots.

Changes

RF2 is based on Betaflight 4.3.x, and is rewritten from ground up, with the experience learned from Rotorflight-1.

Lots of things have changed in the two years of development. A full changelog can be found online later.

Changes since 2.0.0-20240218

  • Refactor MSP_SERVO_CONFIGURATIONS
  • Use internal pull-up on FREQ input
  • Use falling edge trigger on FREQ input
  • Change default yaw precomp parameters
  • Change default governor master gain
  • Change default rates response time to 0 (no limit)
  • Change default dynamic notch count to 4

Rotorflight Snapshot 4.3.0-20240218

18 Feb 22:54
Compare
Choose a tag to compare
Pre-release

Snapshot Release

This version is a development snapshot, intended to be used only for beta-testing.
It is not fully working nor stable, and should not be used by end-users.

Rotorflight-2 is based on Betaflight-4.3, and is rewritten from ground up,
with the experience learned from Rotorflight-1.

For more information, please join the Rotorflight Discord chat.

Changes from 4.3.0-20240128

  • More CRSF reuse options
  • Fix CRSF headspeed reuse with EdgeTx >= 2.9.3
  • Fix governor autorotation timeout limits
  • Fix battery cell count detection with 10S and 12S
  • Add OpenYGE ESC telemetry
  • Add lowpass filter to governor feedforward
  • Refactor MSP_BATTERY_CONFIG
  • Improved defaults
    • Stick deadband and deflection
    • Rescue gains and collective levels
    • Governor filter cutoffs
    • Cross-coupling gain
    • PID error limits

Rotorflight Snapshot 4.3.0-20240128

28 Jan 22:16
Compare
Choose a tag to compare
Pre-release

Snapshot Release

This version is a development snapshot, intended to be used only for beta-testing.
It is not fully working nor stable, and should not be used by end-users.

Rotorflight-2 is based on Betaflight-4.3, and is rewritten from ground up,
with the experience learned from Rotorflight-1.

For more information, please join the Rotorflight Discord chat.

Changes from 4.3.0-20240105

  • Fix ESC temperature scale
  • Fix Scorpion ESC telemetry current and voltage
  • Fix esc_sensor_current_offset
  • Fix ADC current sensor config
  • Fix rcCommand rounding in MSP
  • Fix battery percentage calculation
  • Refactor MSP_BATTERY_STATE
  • Relax RPM glitch filter thresholds
  • Add Realtime scheduling load monitor
  • Add Yaw precomp lowpass filter
  • Add voltages to CRSF telemetry repurpose options
  • Add setpoint acceleration and response time parameters
  • Add feature flag for CMS
  • Adjust CMS/OSD stick command tresholds
  • Protect MSP_SET_RX_CONFIG from ELRS bug
  • Require ACC calibration before arming
  • Require fast RPM signal in governor and RPM filter
  • Require battery voltage in governor mode 2
  • Change default servo travel to 70°
  • Add TTA DEBUG mode
  • Update HSI curves

Rotorflight Snapshot 4.3.0-20240105

05 Jan 11:54
Compare
Choose a tag to compare
Pre-release

Snapshot Release

This version is a development snapshot, intended to be used only for beta-testing.
It is not fully working nor stable, and should not be used by end-users.

Rotorflight-2 is based on Betaflight-4.3, and is rewritten from ground up,
with the experience learned from Rotorflight-1.

For more information, please join the Rotorflight Discord chat.

Changes from 4.3.0-20231127

  • Update HSI curves
  • Increase servo PWM resolution
  • Add collective geometry correction
  • Change Mixer swashplate trims to RPC
  • Fix governor RPM glitch handling
  • Fix yaw inversion with stick commands
  • Fix a receiver bug with more than 18 channels
  • Fix CMS build without OSD
  • Enable CMS in Unified targets
  • Fix tail motor startup throttle range
  • Fix tail motor center trim
  • Fix Adjfunc ena channel in CLI dump
  • Fix MSC on G474
  • Enable caches on G4
  • Fix 1k gyro rate on slow MCUs
  • Fix TTA with CCW main rotor
  • Increase TTA headroom
  • Change default PID mode to 3
  • Change mixer default scaling to 50%
  • Refactor ADC voltage and current sensors
  • Add voltages and temperatures to Blackbox
  • Add gyro_rate_sync parameter
  • Change Rescue Alt.Hold I-term scale /10
  • Remove unmaintained OSD targets

Rotorflight Snapshot 4.3.0-20231127

27 Nov 12:14
Compare
Choose a tag to compare
Pre-release

Snapshot Release

This version is a development snapshot, intended to be used only for beta-testing.
It is not fully working nor stable, and should not be used by end-users.

Rotorflight-2 is based on Betaflight-4.3, and is rewritten from ground up,
with the experience learned from Rotorflight-1.

For more information, please join the Rotorflight Discord chat.

Changes from 4.3.0-20231120

  • Governor throttle jump fixed
  • More BB fields enabled by default

Changes from 4.3.0-20231118

  • Flashing STM32H743 with the Configurator fixed

Changes from 4.3.0-20231018

  • Realtime scheduling refactored
  • Blackbox buffering refactored
  • Gyro and PID loop speed limits added
  • Multi-gyro support disabled on F411 and G4
  • Attitude telemetry reuse added to CRSF/ELRS
  • Gyro drivers updated from BF/master
  • ICM42688P AFSR fix integrated
  • W25N01G flash chip driver fixed
  • rc_arm_throttle parameter added
  • gov_handover_throttle parameter added
  • Default telemetry sensor list updated
  • Default swashplate type changed to CP120
  • DFU mode entry fixed with G4
  • TTA gain doubled (half your TTA gain!)

Rotorflight Snapshot 4.3.0-20231120

20 Nov 22:18
Compare
Choose a tag to compare
Pre-release

Snapshot Release

This version is a development snapshot, intended to be used only for beta-testing.
It is not fully working nor stable, and should not be used by end-users.

Rotorflight-2 is based on Betaflight-4.3, and is rewritten from ground up,
with the experience learned from Rotorflight-1.

For more information, please join the Rotorflight Discord chat.

Changes from 4.3.0-20231118

  • Flashing STM32H743 with the Configurator fixed

Changes from 4.3.0-20231018

  • Realtime scheduling refactored
  • Blackbox buffering refactored
  • Gyro and PID loop speed limits added
  • Multi-gyro support disabled on F411 and G4
  • Attitude telemetry reuse added to CRSF/ELRS
  • Gyro drivers updated from BF/master
  • ICM42688P AFSR fix integrated
  • W25N01G flash chip driver fixed
  • rc_arm_throttle parameter added
  • gov_handover_throttle parameter added
  • Default telemetry sensor list updated
  • Default swashplate type changed to CP120
  • DFU mode entry fixed with G4
  • TTA gain doubled (half your TTA gain!)