Skip to content

Releases: emuflight/EmuFlight

EmuFlight 0.1.0 - Official beta Release

25 Sep 20:39
319a2bd
Compare
Choose a tag to compare

USE F3 TARGETS AT YOUR OWN RISK! A word about f3 fc's. Support for f3's is limited. Many features have been removed from f3's. F3 have no telemetry or osd menu's (osd still works for voltage and other displays). PPM and PWM has also been removed from f3.

We happy to announce new EmuFlight release with a lot of changes, bugfixes and new features.
To install new EmuFlight you need to install EmuConfigurator 1st. It is available here.
Some main new features what you can find in new release:

  • i_decay (unique way of handling iTerm building during quick moves).
  • EmuBoost and BoostLimit (similar to FeedForward, but retaining with a more organic feel. Also EmuBoost and Feathered PIDs have a happy relationship)
  • GPS has been updated to allow for a sort of geofencing to make flying in French regions legal
  • TPA is split into kP, kI and kD
  • TPA can be a boosting factor now. Especially useful in conjunction with the iTerm
  • a lot of bug fixes

For questions about the updates or what these new features do you can check out our wiki

RC5_NOSP_V2

12 Aug 01:52
Compare
Choose a tag to compare
RC5_NOSP_V2 Pre-release
Pre-release

Default values should be good. Q has changed so that max q is 160. Q is now 100 times as powerful. Q is the same for helio products. Keep biquad on dterm, don't use feedforward and don't turn off buttered pids unless you know what you are doing.

F3 FC isn't supported in this build. F3 is simply running out of ram. This will probably be fixed in future updates.

RC4_V2 except it adds NOSP dterm filtering

09 Aug 20:56
Compare
Choose a tag to compare

The target files are finally labeled EMUFLIGHT! When running this version of EmFlight you will still be using the butterflight configurator. The change is the addition of the NOSP filtering from butterflight 3.5.2 Using buttered pids is a must with this version if you aren't using buttered pids it will fly badly. I've also heard that biquad on dterm might be better than pt1 on dterm, but that is yet to be seen. This is very much experimental so be careful when using it. I would like feedback on the three latest versions of EmuFlight.

set dterm_lowpass_hz = 80
set yaw_lowpass_hz = 0
set buttered_pids = ON
feature AIRMODE
set cpu_overclock = 192MHZ
set gyro_use_32khz = ON
set gyro_filter_q = 2500
set acc_hardware = NONE
set min_throttle = 1080
set motor_pwm_protocol = MULTISHOT
set motor_pwm_rate = 32000
set pid_process_denom = 2
set gyro_sync_denom = 1
set f_pitch = 0
set f_roll = 0
set f_yaw = 0
set tpa_rate = 65
set tpa_breakpoint = 1350

This is the same as RC4 but it includes filtering changes to the helio imuf filter!

09 Aug 14:09
Compare
Choose a tag to compare

set dterm_lowpass_hz = 80
set yaw_lowpass_hz = 0
set buttered_pids = ON
feature -ANTI_GRAVITY
feature OSD
feature AIRMODE
set cpu_overclock = 192MHZ
set gyro_use_32khz = ON
set gyro_filter_q = 2500
set acc_hardware = NONE
set min_throttle = 1080
set motor_pwm_protocol = MULTISHOT
set motor_pwm_rate = 32000
set pid_process_denom = 1
set gyro_sync_denom = 2
set f_pitch = 0
set f_roll = 0
set f_yaw = 0
set tpa_rate = 65

BetaFlight Merge

09 Aug 06:05
Compare
Choose a tag to compare
BetaFlight Merge Pre-release
Pre-release

New targets are added to this butterflight fork of EmuFlight. Also some new betaflight features have been added. For more information on the additions see here https://github.com/betaflight/betaflight/releases/tag/3.5.7

set dterm_lowpass_hz = 80
set yaw_lowpass_hz = 0
set buttered_pids = ON
feature -ANTI_GRAVITY
feature OSD
feature AIRMODE
set cpu_overclock = 192MHZ
set gyro_use_32khz = ON
set gyro_filter_q = 2500
set acc_hardware = NONE
set min_throttle = 1080
set motor_pwm_protocol = MULTISHOT
set motor_pwm_rate = 32000
set pid_process_denom = 2
set gyro_sync_denom = 1
set f_pitch = 0
set f_roll = 0
set f_yaw = 0
set tpa_rate = 65
set tpa_breakpoint = 1350

StrixF10 buzzer fix

09 Aug 02:02
bad6062
Compare
Choose a tag to compare
StrixF10 buzzer fix Pre-release
Pre-release

This is RC2 with a buzzer fix for the StrixF10.

EmuFlight RC2 (max w increased to 512 from 64)

16 Jul 05:44
Compare
Choose a tag to compare

Max w value has been increased to 512

One of the first test versions of the IMUF to be added to regular flight controllers. Don't worry the Helio flight controllers are not double filtered. Test this at your own risk. It is experimental. However our testing has shown it to work very very well. But always be sure to check motor temps before attempting to absolutely rip. The defaults are conservative and we are yet to experience any hot motors with them. Good luck have fun and let us know what you think about this!

Let us know what you think or any help you might need in our discord. https://discord.gg/gdP9CwE

DOWNLOAD INSTRUCTIONS
Flash using the ButterFlight Configurator found here https://github.com/ButterFlight/butterflight-configurator/releases
type this into the cli

set dterm_lowpass_hz = 80
set yaw_lowpass_hz = 0
set buttered_pids = ON
feature -ANTI_GRAVITY
feature OSD
feature AIRMODE
set cpu_overclock = 192MHZ
set gyro_use_32khz = ON
set gyro_filter_q = 2500
set acc_hardware = NONE
set min_throttle = 1080
set motor_pwm_protocol = MULTISHOT
set motor_pwm_rate = 32000
set pid_process_denom = 2
set gyro_sync_denom = 1
set f_pitch = 0
set f_roll = 0
set f_yaw = 0
set tpa_rate = 25
set tpa_breakpoint = 1500

Multishot is not required, you can use dshot, but multishot will give a cleaner signal and use less cpu load. Something that is essential for achieving 32k.

Things to note when tuning. Q and W for the Helio filter can be found under filters in the osd. Q is the trust setting of the filter. The higher the Q the more that the gyro is trusted and filtering is less. W is how many gyro samples the filter will listen to at one time. Lowering this number lowers delay on the filter but also lowers its effectiveness.
I-Decay which replaces I-Term Relax can also be messed with in the pid tab of the OSD.
With buttered PID's enabled you cannot use feed forward. Well I mean you can use feed forward but it creates conflicts and issues with buttered PID's.
Anti-Gravity has been intentionally turned off.
If your FC doesn't support 32k then just run the fastest gyro rate and PID loop rate available. But in order to get maximum performance out of the firmware 32k is recommended. That does mean however that it is unlikely you can run 32k while using dshot. It may be possible on f7 flight controllers however if you are overclocking. f4 flight controllers also need to be slightly overclocked in order to run at 32k.

Aside from these instructions just set up the flight controller as normal. Try your old tune as well and see how you like it. Have fun and fly safe.