News - rotorflight/rotorflight GitHub Wiki

:exclamation: This page is outdated

Rotorflight Wiki is replaced by www.rotorflight.org.


Rotorflight Release Candidate 2.0.0-RC1 is READY!!!

NOTE! This is the first public release of Rotorflight-2, suitable for all audiences.

Two years of hard work, blood and tears, and lost hair has gone into this release. Big thanks to everybody who have helped along the way!

  • The Configurator is available here
  • The Blackbox is available here
  • The LUA scripts for EdgeTx is available here
  • The LUA scripts for Ethos is available here

NOTE! Most things are now ready and stable. However, we are now starting to work on the translations, so please use the english language for now. Other languages may have mistakes or even be totally wrong.

Changes to the Firmware:

  • 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

Changes to the Configurator:

  • Fix Zoom function
  • Relax servo rate limits
  • Refactor MSP_SERVO_CONFIGURATIONS
  • Change default channel order to AECR1T23
  • Add vendor names in receiver protocols
  • Many fixes in labels and help texts
  • Update locales for translation

Changes to the Blackbox:

  • NONE

Changes to LUA Scripts:

  • Added Servos page

Rotorflight snapshot 2.0.0-20240218 is ready

NOTE! This snapshot is not suitable for end-users. It is intended for beta-testers.

  • The Configurator is available for download here.
  • The Blackbox is available for download here.
  • The LUA scripts are available for download for OpenTX/EdgeTX and for Ethos.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the Firmware:

  • 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

Changes to the Configurator:

  • Add OpenYGE ESC protocol
  • Add Battery Cell Count to Power tag
  • Add Governor Precomp Bandwidth to Motors tab
  • Relax servo parameter checks
  • Increase max yaw to 60° in Mixer
  • Improved code in Status page
  • Refactor MSP_BATTERY_CONFIG

Changes to the BlackBox:

  • Add friendly names for RESCUE_ALTHOLD debug

Changes to the LUA Scripts:

  • Aligned with the firmware changes
  • Added Precomp Bandwidth to the Governor page

Rotorflight snapshot 2.0.0-20240128 is ready

NOTE! This snapshot is not suitable for end-users. It is intended for beta-testers.

  • The Configurator is available for download here.
  • The Blackbox is available for download here.
  • The LUA scripts are available for download for OpenTX/EdgeTX and for Ethos.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the Firmware:

  • 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

Changes to the Configurator:

  • Fix tail trim rounding
  • Fix yaw direction in Rates tab
  • Refactor config handling in Power tab
  • Show Charge level in Power tab
  • Show Realtime Load on the bottom bar
  • Add Yaw precomp (lowpass filter) cutoff
  • Move RPM Sensor switch to Motors tab
  • Add GOVERNOR to ARMING Disabled flags
  • Update zh_CN locale
  • Add TTA Debug mode
  • Add CMS feature flag
  • Add Setpoint Response time and acceleration on Rates tab

Changes to the Blackbox:

  • Fix yaw direction on sticks overlay
  • Add Voltage and Current logs
  • Add Mixer and RSSI into Log Selection list
  • Improve value scaling on multiple log items
  • Add TTA Debug mode

Changes to the LUA Scripts:

  • Aligned MSP messages with firmware 20240128
  • Profile - Rescue page: fixed collective scaling
  • Profile - Various page: added Yaw Precomp Cutoff
  • Mixer page: renamed link trims
  • Rates page: added Roll/Pitch/Yaw/Collective dynamics
  • Ethos: added support for CRSF, tested with ELRS

Rotorflight snapshot 2.0.0-20240105 is ready

NOTE! This snapshot is not suitable for end-users. It is intended for beta-testers.

  • The Configurator is available for download here.
  • The Blackbox is available for download here.
  • The LUA scripts are available for download for OpenTX/EdgeTX and for Ethos.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the Firmware:

  • 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

Changes to the Configurator:

  • Change default PID mode to 3
  • Change swashplate trims to RPC
  • Change tail trim value limits
  • Refactor Voltage and Current sensors
  • Update Dynamic Notch debug names
  • Add temperature and voltage logging to Blackbox
  • Fix Cancel button in Enable Arming dialog
  • Fix dark colours in a few places
  • Show positive yaw limits with both CW & CCW
  • Move Gyro and Beepers tabs lower
  • Add Collective geometry correction
  • Add dynamic Wiki links
  • Add labels to Mixer override sliders
  • Fix blade pitch limit maximum
  • Fix value limits enforcement in number fields
  • Hide Rescue Alt Hold
  • Hide OSD Feature
  • Update locales for translation

Changes to the Blackbox:

  • Coming soon

Changes to the LUA Scripts:

  • Aligned MSP messages with firmware 20240105
  • Altitude hold: PIDs can now be adjusted by 1
  • Added Mixer page

Rotorflight snapshot 2.0.0-20231127 is ready

NOTE! This snapshot is not suitable for end-users. It is intended for beta-testers.

NOTE! This snapshot is a HotFix for the 20231118 snapshot. There are no new features.

  • The Configurator is available for download here.
  • The Blackbox is available for download here.
  • The LUA scripts are available for download for OpenTX/EdgeTX and for Ethos.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the Firmware:

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

Changes to the Configurator:

  • Fix MSP_ESC_SENSOR_CONFIG (hw4 parameter corruption)
  • Fix Adjustment slider limits on double-click
  • Fix Arming box size limits
  • Add limits to Throttle values in Receiver tab
  • Use reference design port names in Serial port config

Changes to the BlackBox:

  • Show frequency with one decimal with Shift-Mouse
  • Update DYN_NOTCH debug fields
  • Fix RC Command units

Changes to LUA Scripts:

  • N/A

Rotorflight Firmware Hotfix 2.0.0-20231120 is ready

NOTE! This snapshot is not suitable for end-users. It is intended for beta-testers.

NOTE! This is a HOTIFX for the flashing issue found in 20231118 with H743

This snapshot is fixing the flashing issue with the Configurator, where the verification phase is failing while trying to flash a STM32H743.

The fix is affecting the STM32H743 platform only. Other firmwares are unaffected and unchanged from the 20231118 snapshot.


Rotorflight snapshot 2.0.0-20231118 is ready

NOTE! This snapshot is not suitable for end-users. It is intended for beta-testers.

NOTE! There is no Blackbox snapshot at this time. Use the Snapshot 20230912.

  • The Configurator is available for download here.
  • The Blackbox is available for download here.
  • The LUA scripts are available for download for OpenTX/EdgeTX and for Ethos.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the Firmware:

  • 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!)

Changes to the Configurator:

  • Adjustment tab refactored
  • Enable Arming added to Status tab
  • Arming Throttle Level added to Receiver tab
  • Governor Handover Throttle added to Motors
  • MSP messages updated to match the firmware
  • A flasher bug fixed (board field empty)
  • German and Chinese locales updated

Changes to the LUA scripts:

  • Aligned MSP messages with firmware 20231118
  • Added Handover throttle% to the Governor page

Rotorflight snapshot 2.0.0-20231018 is ready

NOTE! This snapshot is not suitable for end-users. It is intended for beta-testers.

NOTE! There is no Blackbox snapshot at this time. Use the previous snapshot 20230912.

  • The Configurator is available for download here.
  • The Blackbox is available for download here.
  • The LUA scripts are available for download for OpenTX/EdgeTX and for Ethos.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the Firmware:

  • RX subsystem refactored
  • RX failsafe refactored
  • Dynamic Notch filter adapted for helis
  • ESC telemetry implemented for various ESCs
    • Hobbywing Platinum V4
    • Hobbywing Platinum V5
    • Hobbywing FlyFun V5
    • Scorpion UNC
    • Kontronik
    • OMP Hobby
    • ZTW Skyhawk
    • APD Pro/HV
  • Servo speed calculation fixed to use ms/60°
  • PID Mode 3 fixed to use P-term on error
  • PT1 filter cutoff calculation fixed
  • MSP over FrSky telemetry speed improved
  • RPM calculation accuracy improved
  • More CRSF FM reuse options added

Changes to the Configurator:

  • Receiver tab refactored to match firmware
  • Receiver telemetry added
  • Rates tab fixed to use new MSP messages
  • Status tab fixed to show correct channel values
  • Failsafe refactored - advanced failsafe disabled
  • ESC telemetry added to Motors tab
  • Governor max throttle added to Profiles
  • Governor feature handling simplified
  • RPM filter feature handling simplified
  • Dynamic Notch filter added to Gyro tab
  • Localisation improved - most texts are translated
  • All locales updated with new english messages

Changes to the LUA Scripts:

  • TBD

Rotorflight snapshot 2.0.0-20230912 is ready

NOTE! This snapshot is not suitable for end-users. It is intended for beta-testers.

  • The Configurator is available to download here.
  • The Blackbox is available to download here.
  • The LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the Firmware:

  • Governor gov_max_throttle parameter added
  • Governor tracking_speed fixed in passthrough mode
  • RPM filter fixed if only main rotor RPM available
  • RPM filter update fixed for lower CPU load
  • Cyclic Cross-Coupling refactored
  • Collective-to-yaw precomp not used during spoolup
  • TTA Collective correction refactored
  • TTA not used during spoolup
  • H7 TIMUP configuration bug fixed
  • BlackBox multi-file logging fixed (works on W25N01G too)
  • BlackBox erase refactored - works also while logging
  • Boost and Offset terms added to BlackBox
  • PID Test Mode 3 added for HSI testing
  • Tail center trim scaling changed
  • Tail motor thrust law changed to linear
  • Many new parameters added to MSP
  • Many new parameters added to Adjustment Functions

Changes to the Configurator:

  • Chinese translation added
  • MSP aligned with the firmware
  • PID Test Mode 3 added to Profiles
  • Boost gains and cutoffs added to Profiles
  • Offset gains and limits added to Profiles
  • Cyclic Cross-coupling compensation added to Profiles
  • Governor max throttle added to Profiles
  • Tail Center Trim added to Mixer

Changes to the Blackbox:

  • Fix a drag&drop bug
  • Fix adjustment labels
  • Fix RPM_FILTER debug mode labels
  • Fix collective setpoint scaling

Changes to the LUA Scripts:

  • Aligned MSP messages with firmware 20230912
  • Added Boost cutoffs
  • Added Offset gains
  • Added Cyclic Cross-Coupling
  • Added Governor Max Throttle

Rotorflight snapshot 2.0.0-20230822 is ready

NOTE! This snapshot is not suitable for end-users. It is intended for beta-testers.

NOTE! The locales (language translations) are now ready for translation. From now on, they will be kept up-to-date.

  • The Configurator is available to download here.
  • The Blackbox is available to download here.
  • The LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the Firmware:

  • Add linear decay limit to error decay
  • Add tail_center_trim parameter
  • Add cyclic servo speed equaliser
  • Add cyclic crosstalk precomp
  • Add setpoint boost (B-term)
  • Fix cyclic limit handling in the mixer
  • Fix collective rates default from 25° to 12.5°
  • Fix PID gain defaults
  • Remove PID Mode 9

Changes to the Configurator:

  • Locales updated for translation effort
  • Yaw limits in Mixer extended to 45°
  • MSP aligned with the firmware

Changes to the LUA scripts:

  • Aligned MSP messages with firmware 20230822
  • Added stick booster to the Profile - PIDs page.
  • Added error decay limits to the Profile - Various page

Rotorflight snapshot 2.0.0-20230724 is ready

NOTE! This snapshot is not suitable for end-users. It is intended for beta-testers.

  • The Configurator is available to download here.
  • The Blackbox is available to download here.
  • The LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the Firmware:

  • Increase Governer total FF limit to 50%
  • Fix Rescue MSP_RESCUE_PROFILE message
  • Fix Rescue max_collective parameter handling
  • Refactor collective-to-yaw precomp again
  • Reorganise Adjustment Functions
  • Fix LED strip and ADC on H7
  • Change Collective curve (rates) scale
  • Change PID gain scaling

Changes to the Configurator:

  • Collective Rates fixed
  • Collective-to-Yaw precomp fixed
  • Rescue Altitude hold D-gain added
  • Mixer Override for Yaw extended to -45°..45°
  • Rx signal validity limits moved back to Failsafe
  • Rx channel count bug fixed

Changes to the LUA scripts:

  • Profile - Various and Profile - Rescue now work correctly with firmware 20230724

Rotorflight Configurator snapshot 2.0.0-20230702 is ready

NOTE! This is a HOTFIX for the Configurator. Please use the other components from the 20230628 snapshot.

NOTE! This snapshot is not suitable for end-users. It is intended for beta-testers.

  • The Configurator is available to download here.
  • The Blackbox is available to download here.
  • The LUA scripts is available to download here.

Changes to the Configurator:

  • Receiver tab channel mixup fixed
  • Failsafe tab channel order fixed
  • Rates tab collective update fixed
  • Missing translations fixed

Rotorflight snapshot 2.0.0-20230628 is ready

NOTE! This snapshot is not suitable for end-users. It is intended for beta-testers.

  • The Configurator is available to download here.
  • The Blackbox is available to download here.
  • The LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • Servo twitch at reboot fixed
  • OMP Hobby ESC telemetry protocol added
  • HobbyWing ESC telemetry fixed
  • ESC telemetry debug refactored
  • ESC telemetry stream collection support added
  • BLACKBOX_ERASE mode fixed
  • Error decay (I-term decay) parameter added for cyclic and yaw
  • Collective to Yaw precompensation refactored
  • Unsynced motor update rate limits refactored
  • MSP message fixes

Changes to the Configurator:

  • Rates Smoothness added to Rates tab
  • Collective added to Rates tab
  • ESC Debug modes fixed
  • ESC sensor fixed in Power tab
  • Receiver tab and support refactored
  • Unsynced PWM rate handling fixed
  • MSP messages aligned with new firmware
  • Localization disabled until translations done

Changes to the Blackbox:

  • ESC Sensor debug fixed
  • Custom event types added

Changes to the LUA Scripts:

  • Support for rates smoothness added
  • Support for error decay added
  • Filter support fixed

Rotorflight snapshot 2.0.0-20230602 is ready

NOTE! This snapshot is not suitable for end-users. It is intended for beta-testers.

  • The Configurator is available to download here.
  • The Blackbox is available to download here.
  • The LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • RPM filter refactored
  • ESC telemetry refactored
  • Gyro filter config sanity checks added
  • motor_rpm_lpf default changed to 100Hz
  • fterm_filter removed in PID mode 9
  • pid_dterm_mode and pid_dterm_mode_yaw enabled
  • debug_axis parameter changed to an integer value
  • led CLI command fixed to be backwards compatible
  • SPI ELRS binding bugfix cherry-picked

Changes to the Configurator:

  • Refactor RPM filter support
  • Fix filter config corruption
  • Fix debug axis values
  • Fix debug mode names
  • Reorganise tabs

Changes to the Blackbox:

  • Win32 build added
  • More Debug field fixes

Changes to the LUA Scripts:

  • PID Error limits fixed
  • Rate selection fixed
  • Better labels fox small screens
  • Filter config aligned with the firmware

Rotorflight snapshot 2.0.0-20230508 is ready

NOTE! This snapshot is not suitable for end-users. It is intended for beta-testers.

  • The Configurator is available to download here.
  • The Blackbox is available to download here.
  • LUA scripts to be released later

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • CRSF Flight Mode reuse fixed (system lockup with ELRS)
  • Governor Mode1 fixed without Voltage sensor
  • Filter stack refactored
  • PID loop saturation fixed
  • CPU and System Load fixed
  • BlackBox header improvements
  • DEBUG log improvements
  • ARM status LED indication improvements

Changes to the Configurator:

  • Filtering setup refactored
  • System and CPU Load fixed
  • Beeper flags fixed

Changes to the BlackBox:

  • Add missing Debug in in 'Add Graph'
  • Fix gyro graph scaling

Rotorflight snapshot 2.0.0-20230417 is ready

NOTE! This snapshot is not suitable for end-users. It is intended for beta-testers.

  • The Configurator is available to download here.
  • The Blackbox is available to download here.
  • The LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • Add throttle command to BlackBox log
  • Add crsf_flight_mode_reuse parameter
  • Fix Horizon mode gain
  • Fix Error Rotation (piro compensation)
  • Fix MIXER MSP format (trims + swash phase)
  • Refactor Custom Defaults handling
  • Refactor Altitude fusion
  • Simplify PID Mode#2
  • Improve PID parameter defaults
  • Improve Gyro filter parameter defaults

Changes to the Configurator:

  • Fix Receiver tab Model Preview
  • Add Zoom function on Ctrl-Wheel
  • Refactor Custom Defaults handling
  • Fix Blackbox Log field selection
  • Fix MSP_MIXER_CONFIG parameters
  • Fix Gyro & PID loop speed calculation
  • Changes to the BlackBox:

Changes to the BlackBox:

  • Update Flight Mode flags
  • Update Feature flags
  • Update Field names
  • Update Field value presentations
  • Update enabled fields handling
  • Remove broken Heading estimation
  • Clean up whitespace in the code

Rotorflight snapshot 2.0.0-20230401 is ready

NOTE! This is the first public snapshot of Rotorflight-2.

NOTE! This snapshot is not suitable for end-users. It is intended for beta-testers.

  • The Configurator is available to download here.
  • The Blackbox is available to download here.
  • The LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Lots of development time has gone into Rotorflight-2 (RF2). Most features in the firmware have been rewritten, with the knowledge learned from Rotorflight-1. The firmware has been upgraded to the BF4.3 level. Numerous issues have been fixed.

The development is continuing strong. The firmware is now receiving only minor updates, but the Configurator and Blackbox development is gaining speed.

New snapshots should arrive biweekly or so.

Happy flying!


Rotorflight Configurator Release 1.0.2 is ready!!!

NOTE! All Rotorflight users are encouraged to update!

This release is a minor update on the 1.0.x line, for enabling the new flight controllers designed for Rotorflight.

  • The Configurator is available for download here.

Changes since 1.0.1 Release

  • FlyWing HELI405 Flight Controller available in the Configurator
  • Use Rotorflight repo for unified target configurations
  • Fix CLI scrollbar bug
  • Include 32bit Windows installer

Rotorflight Firmware Snapshot 4.2.14-20221221 is ready!

This snapshot is fixing the bugs found since the previous release.

This firmware is available directly in the Configurator Flasher.

Changes since 4.2.13 Release

  • Save settings after disarm, if changed with the Adjustment Functions

  • Don't scale D-term with tail stop gains


Rotorflight Configurator Snapshot 1.0.2-20221218 is ready!!!

This snapshot is for a limited audience, to whoever is testing the Rotorflight specific Unified Configurations.

  • The Configurator is available for download here.

Changes since 1.0.1 Release

  • Use Rotorflight repo for unified configurations
  • Fix CLI scrollbar bug

Rotorflight Release 1.0.1 is ready!!!

NOTE! All Rotorflight users are encouraged to update!

This release is a bug-fix and feature update to the 1.0.0 release in June 2022.

  • The Configurator is available for download here.
  • The Blackbox is available for download here.
  • The Transmitter LUA scripts are available for download here.

Changes since 1.0.0

Changes to the Firmware:

  • Collective to Pitch (Elevator) pre-compensation added (CLI only)
  • Swash phase setting added (CLI only)
  • ICM42688P gyro support added
  • BMI270 gyro support added
  • OSR4 mode added for BMI270
  • Extra blackbox headers added
  • Tail idle fixed in early spool up
  • iterm_decay = 0 bug fixed
  • Mixer saturation bug fixed
  • Yaw CW/CCW stop gain range extended to 25..250
  • Motor PWM rate range extended to 50..480
  • RC interpolation disabled
  • Absolute control disabled

Changes to the Configurator:

  • Node upgraded to 16.5.1
  • NW.js upgraded to 0.62.2
  • New adjustment functions added to match the firmware
  • Yaw stop gain range changed to match the firmware
  • RPM Filter Q value parsing fixed in the Gyro tab
  • Version info display fixed in the Flasher

Changes to the Blackbox:

  • Node upgraded to 16.5.1
  • NW.js upgraded to 0.62.2
  • Servo graph range extended to 0..2200

Changes to the LUA Scripts:

  • Latest updates merged from Betaflight

Rotorflight snapshot 20221010 is ready

NOTE! This is a minor update for fixing a few very minor bugs

  • The Configurator is available to download here.
  • The Blackbox is available to download here.
  • The LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • Fix iterm_decay = 0 bug
  • Fix mixer saturation check
  • Don't log motor RPMs - it takes too much bandwidth

Changes to the Configurator:

  • NW.js updated to 0.62.2
  • RPM Filter Notch Q parsing fixed on Gyro tab
  • Tail CW & CCW stop gain range changed to 25..250

Changes to the Blackbox:

  • NOT RELEASED

Changes to the LUA Scripts:

  • NOT RELEASED

Rotorflight firmware snapshot 20220912 is ready

NOTE! This is a minor update for testing the BMI270 gyro.

NOTE! There are NO NEW VERSIONS of the PC software available. The latest versions can be downloaded below.

  • The Configurator is available to download here.
  • The Blackbox is available to download here.
  • The LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • Yaw CW/CCW stop gain range changed to 25..250
  • BMI270 gyro enabled in F722 and F411 targets
  • Motor RPM for all motors added to blackbox
  • Tail motor idle applied earlier in spool-up
  • ABSOLUTE_CONTROL disabled

Rotorflight snapshot 20220801 is ready

NOTE! This is a minor update on the 1.0.0 release

  • The Configurator is available to download here.
  • The Blackbox is available to download here.
  • The LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • motor_pwm_rate range extended to 50..8000Hz
  • Interpolated setpoint functionality removed
  • Collective-to-pitch precompensation added (CLI only)
  • Swash phasing added (CLI only)
  • OSR4 mode enabled with BMI270
  • ICM42605 and ICM42688 gyro support added

Changes to the Configurator:

  • Upgraded to Node.js 16.15.1 and NW.js 0.60.0
  • All packages upgraded

Changes to the Blackbox:

  • Upgraded to Node.js 16.15.1 and NW.js 0.62.2
  • All packages upgraded
  • Servo graph shows full range 0..2200us

Changes to the LUA Scripts:

  • NONE

Rotorflight Release 1.0 is ready!!!

NOTE! All Rotorflight users are encouraged to update!

  • The Configurator is available for download here.
  • The Blackbox is available for download here.
  • The Transmitter LUA scripts are available for download here.

NOTE! Due to github build issues, there is no actual 1.0.0 version of the blackbox available. Please use the RC2 for the time being.

Changes since RC2

Changes to the firmware:

  • Fix RPM sensor on F4
  • Fix I-term windup in PASSTHRU mode
  • Fix blackbox throttle with bidir tail motors
  • Fix battery voltage requirement in governor
  • Fix DFU detection on slow systems
  • Change default motor PWM rate to 250Hz

Changes to the Configurator:

  • Receiver tab Save & Reboot fixed
  • Warning added about changing settings while armed

Changes to the Blackbox:

  • NONE

Changes to the LUA Scripts:

  • NONE

Rotorflight Release Candidate 1.0.0-RC2 is ready!

NOTE! All Rotorflight users are encouraged to update!

  • The Configurator is available for download here.
  • The Blackbox is available for download here.
  • The Transmitter LUA scripts are available for download here.

PID Gain Normalization Removed

This RC removes the PID gain normalization functionlity. Unfortunately it was not working as intended, as was causing more confusion than helping.

IF YOU ARE USING THE FC GOVERNOR, AND LESS THAN 100% THROTTLE FOR SETTING THE HEADSPEED, please read on:

Based on the throttle level (RPM) used, please multiple your PID gains with the following:

Throttle Scale
100% 1.00
95% 1.11
90% 1.23
85% 1.38
80% 1.56
75% 1.78
70% 2.04

The exact equation is 1 / (Throttle * Throttle).

Changes since RC1

Changes to the firmware:

  • PID normalization removed
  • Support for Winbond W25Q64 Blackbox flash chip added

Changes to the Configurator:

  • Configurator version checked fixed
  • Virtual FC removed (disabled)
  • PID Normalization options removed
  • Added warning about Profile Copy / Reset
  • Added warning about headspeed change effect on PIDs
  • Improved German and Dutch translations

Changes to the Blackbox:

  • Log date/time added to Log Legend

Changes to the LUA Scripts:

  • PID Normalization settings removed

Rotorflight Release Candidate 1.0.0-RC1 is ready!

NOTE! It is MANDATORY to update all components of Rotorflight at the same time!

NOTE! This is the first release candidate. All Rotorflight users are encouraged to update!

  • The Configurator is available for download here.
  • The Blackbox is available for download here.
  • The Transmitter LUA scripts are available for download here.

Changes to the firmware:

  • Default Rates curve does not have any expo
  • normalization_min_ratio parameter added (CLI only)
  • Mixer code improvements

Changes to the Configurator:

  • German and Dutch locales updated
  • Changed Rates default to 360&deg/s no expo
  • CLI Advanced Autocomplete disabled (until fixed properly)

Changes to the Blackbox:

  • Changelog updated

Changes to the LUA Scripts:

  • Add gov TTA filter parameter
  • Fix Rescue parameter limits

Rotorflight snapshot 20220419 is ready

NOTE! It is MANDATORY to update all components of Rotorflight at the same time!

NOTE! Please check your Adjustments config after flashing this version!

  • The Configurator is available for download here.
  • The Blackbox is available for download here.
  • The Transmitter LUA scripts are available for download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • Add gov_tta_filter
  • Fix governor parameter ranges
  • Fix Adjustments initialisation
  • Fix profile change Adjustments range from 0-5 to 1-6
  • Relax PID gain normalisation to cover 50%..125% headspeed

Changes to the Configurator:

  • English locale changes propagated into other locales
  • Strict Firmware compatiblity check added
  • gov_tta_filter added
  • gov_autorotation_min_entry_time added
  • governor time(out) ranges fixed
  • Yaw center offset sign fixed
  • Failsafe delay times encoding changed to seconds
  • Changelog updated

Changes to the Blackbox:

  • None

Changes to the LUA Scripts:

  • Screens now better match the Configurator
  • Added 'Accelerometer Trim' page

Rotorflight snapshot 20220401 is ready

NOTE! The Configurator can download the firmware automatically - no need to download it separately!

NOTE! It is MANDATORY to update all components of Rotorflight at the same time!

  • The Configurator is available to download here.
  • The Blackbox is available to download here.
  • The Transmitter LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • Disable arming if CPU load is over 75%
  • Refactor gyro related MSP messages
  • Change PID gain variables to 16bit
  • Change PID gain MSP messages to match
  • Extend range of the gain parameters
    • PID gains: 250 => 1000
    • Yaw precompensation: 250 => 2500
  • Add 'enable_stick_commands' parameter
  • Use collective instead of throttle with stick commands

Changes to the Configurator:

  • Floating button bar fixed
  • Gyro configuration refactored
  • Up to 8 harmonics available for main rotor in RPM filter
  • Missing Governor parameters added to Motors tab
  • I-term limits added to Profiles tab
  • Added ELRS option to channel order selection
  • Added a warning about missing custom defaults with unified firmware
  • Added warnings about suspicious servo configuration
  • Defunc failsafe options hidden
  • PID gain ranges extended
  • Yaw precomp ranges extended
  • Servo PWM rate added to Servos tab

Changes to the Blackbox:

  • None

Changes to the LUA Scripts:

  • Change PID and Yaw precomp gains to 16bit

Rotorflight snapshot 20220307 is ready

NOTE! The Configurator can download the firmware automatically - no need to download it separately!

NOTE! It is MANDATORY to update all components of Rotorflight at the same time!

  • The Configurator is available to download here.
  • The Blackbox is available to download here.
  • The LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • BLHeliSuite passthrough fixed AGAIN

Changes to the Configurator:

  • New German and Dutch translations added
  • BLHeliSuite passthrough fixed again
  • Heli movement preview added to Configuration tab
  • More help texts (Question mark help balloons)
  • Profile change from Tx detected on Profiles and Rates tab
  • Visual improvements

Changes to the Blackbox:

  • None

Changes to the LUA Scripts:

  • BLHeliSuite passthrough fixed again

Rotorflight snapshot 20220220 is ready

NOTE! The Configurator can download the firmware automatically - no need to download it separately!

NOTE! The Configurator now has all Rotorflight features available in the GUI!

  • The Configurator is available to download here.
  • The Blackbox is available to download here.
  • The LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • BLHeliSuite passthrough fixed
  • Fix for ground handling with Governor OFF
  • I-term relax defaults to RPY instead of RP
  • Filtered motor RPM reported in MSP_MOTOR_TELEMETRY
  • Support for Bi-directional motorised tail (for testing)
  • Motor control code refactored for bi-dir motors

Changes to the Configurator:

  • MSP messages fixed for BLHeliSuite passthrough
  • Mixer tail range changed from 24deg to 100%
  • Fix for unconfigured mixer showing up as "custom"
  • RPM from frequency sensor shown on Motor Info
  • Governor settings correctly initialised
  • More reasonable Rates defaults
  • More help messages
  • Translations (locales) cleaned up

Changes to the Blackbox:

  • Window title shows log filename

Changes to the LUA Scripts:

  • MSP messages fixed for BLHeliSuite passthrough

Rotorflight snapshot 20220207 is ready

NOTE! The Configurator can download the firmware automatically - no need to download it separately!

NOTE! For the first time, the Configurator now has all Rotorflight features available in the GUI!

  • The Configurator is available to download here.
  • The Blackbox is available to download here.
  • The LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • Extended PID gain limits from 200 to 250
  • CMS displayport now shows 'ROTORFLIGHT'
  • Improved RPM Notch Filtering, for assisting Configurator
  • Throttle signal available in STABILIZED_THROTTLE when GOV is OFF
  • H743 removed from the release files - it is broken
  • SPI RX support included in all Unified targets
  • All legacy F4 and F3 targets can be build - but not supported
  • Legacy target added for FuriousFPV F35 Lightning
  • Legacy target added for Matek H743
  • Github testing workflow fixed

Changes to the Configurator:

  • RPM Notch filtering added to Gyro tab!
  • Further improvements on Mixer configuration
  • Mixers for fixed pitch helis added
  • Improvements to Override functionality
  • Active tab logic refactored
  • Expert mode disabled (hidden)
  • Helicopter 3D model has tail rotor on the correct side
  • PID gain limits adjusted to match the firmware
  • Arming enabled in SITL mode
  • A few more warning dialogs added

Changes to the Blackbox:

  • RPM_FILTER debug mode fixed
  • Missing debug mode field names fixed

Changes to the LUA Scripts:

  • NONE

Rotorflight snapshot 20220117 is ready

NOTE! This snapshot can be flashed from the Configurator - no need to download the firmware separately!

NOTE! This snapshot updates the Windows Installer AppId(s). There was a bug which caused the installation of a new Betaflight Configurator to uninstall the Rotorflight Configurator, and vice versa.

Please uninstall any previous versions of Rotorflight Configurator or Blackbox before installing this version!

  • The Configurator is available to download here.
  • The Blackbox is available to download here.
  • The LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • Gear ratio moved from Governor to Motor config
  • Governor headspeed ratio fixed in PASSTHROUGH mode
  • Default Rx channel order fixed
  • Digital idle offset parameter removed
  • Initial support for bi-directional tail motor
  • USB product name with F7 shows 'Rotorflight'
  • A few MSP messages adjusted

Changes to the Configurator:

  • MAJOR refactoring in MSP & Save functions
  • Warning dialog about Unsaved Changes added
  • Save functionality rewritten in all tabs
  • Lots of dead code removed
  • Backup/Restore buttons removed in the System tab
  • MSP Changes to match the Firmware
  • Gear ratio moved from Governor to Motor config
  • Show degrees in Mixer tab
  • Front/Rear elevator servo mixup fixed in the Mixer
  • AppId clash with Betaflight fixed
  • Use decimal format for (1/10s) time variables
  • Initial bidirectional tail support added
  • Tabs reordered again

Changes to the Blackbox:

  • AppId clash with Betaflight fixed
  • Zoom is stepped in a logarithmic scale

Changes to the LUA Scripts:

  • ELRS fixes
  • Gear Ratio removed
  • Latest Betaflight changes merged

Rotorflight snapshot 202112124 is ready

NOTE! This snapshot is a bugfix addition to 20211212

NOTE! This snapshot can be flashed from the Configurator - no need to download the firmware separately!

  • The configurator is available to download here.
  • The blackbox is available to download here.
  • The LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • Disable Rescue upright roll if delay > 25.0s
  • Use ACTUAL Rates as default
  • Use better Gyro filter defaults

Changes to the Configurator:

  • Fix Servo tab Save function
  • Fix Profiles tab Save function

Changes to the Blackbox:

  • Fix Setpoint calculation on older RF firmware

Changes to the LUA Scripts:

  • None

Rotorflight snapshot 20211212 is available

NOTE! This snapshot can be flashed from the Configurator - no need to download the firmware separately!

  • The configurator is available to download here.
  • The blackbox is available to download here.
  • The LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • Accept Betaflight custom defaults flashed by the Configurator
  • RX MSP messages refactored
  • Add total CPU load calculation
  • Fix mixer input initial values
  • Fix no serial_rx_provider bug
  • Fix TTA scaling w/ passthrough vs. governor
  • Fix profile change during flight
  • Use semver.org versioning

Changes to the Configurator:

  • Can flash Rotorflight firmware drectly - no need for manual firmware download (!!)
  • Use Betaflight Custom defaults (!!)
  • Cleanup and adjust BF custom defaults to work with RF
  • Add Mixer tab with swashplate selection (!!)
  • Add Half Duplex and Inverted options to Serial tab
  • Use semver.org versioning

Changes to the Blackbox:

  • Rebased on latest Betaflight
  • Use semver.org versioning
  • RF code reviewed

Changes to the LUA Scripts:

  • Add Copy Profiles function
  • Refactor RX MSP messages
  • Use semver.org versioning

Rotorflight snapshot 20211122 available

NOTE! This snapshot is fixing the bugs found in 20211115.

NOTE! There are fundamental changes in Adjustments. Please check your Adjustments in the Configurator!

  • The firmware is available to download here.
  • The configurator is available to download here.
  • The blackbox is available to download here.
  • The LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • Defunc parameter "rate_6pos_switch" removed

Changes to the Configurator:

  • Fixed a terrible bug in FILTER MSP that broke the Gyro tab

Changes to the Blackbox:

  • RC Adjustment events fixed
  • Rotorflight icons for MacOS added

Changes to the LUA Scripts:

  • Rename repo to rotorflight-lua-scripts
  • Fix a bug in scripts.lua generator

Rotorflight snapshot 20211115 available

NOTE! This snapshot has new features. You will need to adjust your config to match!

NOTE! There are fundamental changes in Adjustments. Please check your Adjustments in the Configurator!

  • The firmware is available to download here.
  • The configurator is available to download here.
  • The blackbox is available to download here.
  • The LUA scripts is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • Rebased on Betaflight 4.2.11
  • Initial support for STM32H7
  • New debug mode YAW_PRECOMP
  • New setting pid_debug_axis
  • Governor tuning parameters moved to Profile
  • Separate stop gains for CW/CCW yaw
  • iterm_limit and iterm_relax_cutoff split into R/P/Y
  • MSP messaging refactored (API changed to 11.1.0)
  • Blackbox headers refactored
  • RX bug fixed when no protocol selected
  • Total CPU load calculation added

Changes to the Configurator:

  • Real CPU Load on the bottom statusbar
  • Help links updated (RCG thread!)
  • Servo Override toggle in System tab added
  • 'PID Profile' renamed to 'Profile'
  • Pole count for all motors in Motors tab
  • Governor tuning moved to Profiles
  • Yaw settings added to Profiles
  • Rescue settings added to Profiles
  • Configuration state badge added to Status tab
  • MSP refactored to match the firmware

Changes to the Blackbox:

  • NONE

Changes to the LUA Scripts:

  • First snapshot

Rotorflight snapshot 20211018 available

NOTE! The download location has changed! This snapshot is a proper github (pre) release, available via the Releases github link.

NOTE! This snapshot has a few new features. You will need to adjust your config to match!

  • The firmware is available to download here.
  • The configurator is available to download here.
  • The blackbox is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • Two stage rescue
  • Docker build support
  • Governor/PID update for no-RPM case
  • USB CDC HID joystick fix
  • New Rotorflight blackbox drive logo
  • Minor PID restructuring for fixing BB PID values
  • throttle_limit (defunc) parameter removed

Changes to the Configurator:

  • Dark Mode colours fixed
  • Minor visual fixes
  • Remove CI firmware builds (Jenkins)
  • Replace Mac OS icons with Rotorflight graphics

Changes to the Blackbox:

  • NONE

Rotorflight snapshot 20210913 available

NOTE! The download location has changed! This snapshot is a proper github (pre) release, available via the Releases github link.

NOTE! This snapshot has a few new features. You will need to adjust your config to match!

NOTE! This snapshot is a bugfix to 20210909

  • The firmware is available to download here.
  • The configurator is available to download here.
  • The blackbox is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • Restore 4.2.x version numbering (sic)
  • Tail Torque Assist (TTA) implemented
  • Collective normalization implemented
  • Motor override MSP implemented
  • Blackbox header overhaul
  • DEBUG32 support for governor
  • Minor updates in governor
  • Use gh instead of hub in github workflows
  • Create github pre-release from snapshots

Changes to the Configurator:

  • Fix Adjustments limits
  • Keep CLI tab visible in non-expert mode
  • Add motor telemetry in Motor tab
  • Add motor override in Motor tab
  • Add TTA Adjustment function
  • Change version numbering to Rotorflight

Changes to the Blackbox:

  • Update Node.js to 0.54.0
  • Fix flight mode list / Add RESCUE flight mode
  • Fix RC Adjustments to match the firmware
  • Change version numbering to Rotorflight
  • Update version button to check for Rotorflight releases

Rotorflight snapshot 20210909 available

NOTE! The download location has changed! This snapshot is a proper github (pre) release, available via the Releases github link.

NOTE! This snapshot has a few new features. You will need to adjust your config to match!

  • The firmware is available to download here.
  • The configurator is available to download here.
  • The blackbox is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • Tail Torque Assist (TTA) implemented
  • Collective normalization implemented
  • Motor override MSP implemented
  • Blackbox header overhaul
  • DEBUG32 support for governor
  • Minor updates in governor
  • Use gh instead of hub in github workflows
  • Create github pre-release from snapshots
  • Move from BF version numbers to RF versions

Changes to the Configurator:

  • Add motor telemetry in Motor tab
  • Add motor override in Motor tab
  • Add TTA Adjustment function
  • Change version numbering to Rotorflight

Changes to the Blackbox:

  • Update Node.js to 0.54.0
  • Fix RC Adjustments to match the firmware
  • Change version numbering to Rotorflight
  • Update version button to check for Rotorflight releases

Rotorflight snapshot 20210822 available

NOTE! You must be logged in to Github before you can download the snapshot build artifacts.

NOTE! This snapshot has a few new features. You will need to adjust your config to match!

  • The firmware is available to download here.
  • The configurator is available to download here.
  • The blackbox is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • Fix ANGLE and HORIZON modes bug
  • Rc adjustments rewritten. Easier to configure and more features.
  • Swash ring functionality added.
  • A few fixes not affecting normal operation

Changes to the Configurator:

  • Many framework updates
  • Important Betaflight changes integrated
  • Adjustments tab rewritten to match the firmware
  • Servo tab rewritten with Servo Override
  • Rates tab reorganized
  • Enable Arming added to System tab
  • Misc fixes

Changes to the Blackbox:

  • NO CHANGES

Rotorflight snapshot 20210808 available

NOTE! You must be logged in to Github before you can download the snapshot build artifacts.

NOTE! This snapshot is for fixing a few bugs in the previous snapshot. There are no new features.

  • The firmware is available to download here.
  • The configurator is available to download here.
  • The blackbox is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • Fix governor spoolup bug with lost RPM
  • Fix motor output saturation check
  • Add governor ramp disable option
  • Add extra filter on PID error term

Changes to the Configurator:

  • Fix Profiles tab corrupting the config
  • Generate win64 binary instead of win32

Changes to the Blackbox:

  • NO CHANGES

Rotorflight snapshot 20210802 available

NOTE! You must be logged in to Github in order to download the snapshot build artifacts.

  • The firmware is available to download here.
  • The configurator is available to download here.
  • The blackbox is available to download here.

Please also read the Snapshots Wiki page for general information about snapshots.

Changes to the firmware:

  • Add rescue function
  • Add motorized tail support
  • Add rate normalization with three options: absolute, linear, natural
  • Fix PID gain normalization
  • Fix governor RPM signal detection with direct drive motors
  • Adjust PID default values

Changes to the Configurator:

  • Visual fixes
  • Refactor Motors tab
  • Add 250Hz and 125Hz Blackbox log speed
  • Add Governor parameters
  • Fix PID Profile gain issues
  • Fix Adjustments tab
  • Fix welcome page links

Changes to the Blackbox:

  • Rebase to latest Betaflight Blackbox
  • Add Rotorflight icons and colours
  • Fix Rotorflight firmware detection

Rotorflight snapshot 20210707 available

Today the first public snapshot of Rotorflight has been made available online. The firmware is fully functional, and should enable people to start playing with it. The configurator CLI is fully working too, while the rest of the configurator is still unfinished and buggy.

  • The firmware is available to download here.
  • The configurator is available to download here.
  • The blackbox is available to download here.

If anybody has enough courage to try this out, please report back in the Rotorflight Discord chat!