github emuflight/EmuFlight 0.4.1
EmuFlight 0.4.1

latest releases: 0.4.3, 0.4.2, 0.3.5...
2 years ago

EmuFlight 0.4.1

This is a minor enhancement release.

  • EmuFlight is software that is open source and is available free of charge without warranty of any kind. Contributions are always welcome and encouraged via GitHub https://github.com/emuflight/

WARNINGS:

  • DJI components bypass Configurator safety-checks. Do not attempt arming while connected to Configurator with LiPo plugged. Always remove propellers and use a smoke-stopper for extra safety.
  • Upgrading from 0.4.0, no need to full-chip erase. Upgrading from any earlier version requires full-chip erase.
  • It is ideally best to tune Lowpass Filters per BlackBox analysis. Do not full-send without motor temperature tests. i.e. Do not flash and "rip" or risk "R.I.P."
  • EmuFlight's Horizon mode does NOT auto-level when inverted. This is by design.
  • No support for integrated-SPI based ELRS.

Changes since 0.4.0:

  • Fixes and Improvements to existing code. Especially Kalman and Dynamic_Filter maths.
  • New targets and fixed targets.
  • RC-Smoothing default reverted to Interpolation, Manual, RPY, 21ms. Pilot may tune as needed.
  • Full List of changes (0.4.0...0.4.1)

Delayed / Supported / Unsupported:

  • HDZero support is not yet released. You may find working HDZero test-builds by joining Discord (https://discord.gg/BWqgBg3).
  • No support for BMI270 Gyro yet.
  • No support for DPS310 Baro yet.
  • No support for on-board SPI based ELRS.
  • Many new targets made but not tested, please see "Help Wanted" below.
  • Support for F4 and F7 only. No H7, nor G4 support. F3 support on older 0.3.x available on Github/Discord.

Tips:

  • Check for alternate target naming. e.g. JBF7 is now called IFRC_JBF7.
  • Defaults are possibly over-filtered. Tune filters as needed.
  • Do not over-filter by enabling all the filters. Tuning is a science which should be applied as result of analysis.
  • Do join EmuFlight Discord for Help and Tuning resources (https://discord.gg/BWqgBg3).
  • Do read EmuFlight Wiki for Help and Tuning resources (https://github.com/emuflight/EmuFlight/wiki).
  • Most all tuning options can be set using the OSD!
  • Save a dump all from any existing Flight Controller configurations. Reference it for resources, OSD, serial, etc.
  • Pilots are welcome to submit tested, community-acceptable "Presets" using the template-formats provided here: https://github.com/emuflight/emuflight-presets/wiki

Filter Orders:

  • Gyro: Kalman, Smith-Predict, Static-Notch, LPF1, LPF2, Dynamic-Notch, ABG
  • D-Term: LPF1, LPF2, Dynamic-Notch, ABG

Thank you:

  • Huge thanks to EmuFlight contributors, testers, and enthusiasts.
  • Huge thanks to freedom-loving developers around the world whom release source-code under the GPL license for reuse and modification.
  • Please check CREDITS.txt

Help Wanted:

Please report Configurator-specific bugs to:

Please report Firmware-specific bugs to:

--

Changes Summary:
7bac6ddd0 bump version 0.4.1
448ff927b set CRSF/ELRS SNR to uplink_SNR rather than downlink_SNR (#833)
c6e12dca8 FF_RACEPIT Beeper resource use C03 (#585)
04cbafdaf Revert "default vtx_low_power_disarm = ON" (#831)
19f7867f8 revert rc-smoothing to interpolation (manual 21 RPTY) (#820)
f2f30bc85 default vtx_low_power_disarm = ON (#829)
3d8f6ee97 default 1.5khz logging (#818)
ffe0f02b5 port "widening range of BLHeli/_S device id BF#11513" (#815)
0e7be3c94 yaw_spin_recovery AUTO (#814)
ca4cb54ee Improve peak estimation (#808)
0acd3707f Add GPS telemetry support to GHST protocol (#515)
3460dcae5 Add MAMBAF722_X8 support and MPU6500 compatability to MAMBAF722 series (#804)
2e5bf60da update readme (#801)
97ae2c7f0 IFRC_IFLIGHT_F745_AIO Voltage/Amp Fix (#711)
2acea8b9b Adding ICM20689 Gyro to target (#795)
827c1b636 Target - TMVELOX (#792)
1fa302597 Target AXISFLYINGF7 (#790)
f1c513285 fix UART duplication/count (#791)
dc7944dae Target TMOTORF7V2 (#768)
a631e0d8d Target AIRBOTF7HDV (#774)
d2faf3df6 target EMAXF411 (#771)
1660b77ea Target skystarsf7 hd (#770)
a5767884e TARGET BETAFPVF411RX (#769)
1be9f2685 Nbdbbblv3 (#747)
c39dedcd1 take one for the team! (#749)
747fb2229 remove line in kalman.c (#729)
fb1397581 Update peak frequency even if blow mean energy (#724)
bb6be82a2 Add Redpine to BEEBRAIN_LITE (#742)
ba0a68c41 Add redpine to NBDHMBF4PRO (#741)
142088542 ADD REDPINE TO CRAZYBEEF3FR (#740)
92b5313c6 ADD REDPINE TO BEEBRAIN_PRO (#739)
fa065e244 ADD REDPINE TO NBDHMBF41S (#738)
1e35e5cc8 Add Redpine to NBDBBBLV2 (#737)
02fbddf7b Target Build FLWO_FLYWOOF411FR (#728)
e5698f418 Target Build DAFP_DARWINF722HD (#727)
2bf22a421 Fix buffer is accessed out of bounds (#719)
e534a952f Fix warning statement may fall through (#717)
8bb11e363 Fix warning cast between incompatible function types (#716)
41866617e Remove packed on accDev_t for dropping alignment warning (#715)
ded3f6f7d FLYWOOF745 (#709)
d2d689445 LUXMINIF7 BlackBox Fix (#713)
345aec3ad APEXF7 Features OSD Telemetry Airmode enabled by default (#710)
cdf7e88f8 Improvement to PTn filter order (#707)
89131b09a add DIAT_MAMBAF405US; rename MAMBAF405US to DIAT_MAMBAF405US (#703)
8e3969050 crsf add 50mW (#701)
b57b1d6c3 Fix Redpine SPI protocol for CRAZYBEEF4RX (#699)
1260a16bc add df_yaw to BB header (#695)

all below already backported/released as 0.4.0
69caf5a05 IFRC_JBF7 (#687)
e66905814 IFRC_IFLIGHT_SUCCEX_E_F4 (#683)
246a2ec2f IFRC_IFLIGHT_SUCCEX_E_F7 (#681)
8c9557267 adding target IFRC_IFLIGHT_F745_AIO (#686)
aa7983418 change imuf_q defaults for 0.4.0 (#688)
3bcb359aa Making angle mode more responsive (#689)
b0a671d6b add target HOWI_HOBBYWING_XROTORF7CONV
6b071ec34 don't build STM32F*.hex by default (#685)
a5e2673e4 Add baro support (#678)
643d87fa9 Update pid.c (#676)
3fc035e9c Update serial-4way-if to v20005 (#675)
a6884b827 bump version 0.4.0 (#674)

new & fixed targets were already back-ported/released to 0.4.0

Don't miss a new EmuFlight release

NewReleases is sending notifications on new releases.