Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ctznooze's mashup of EZlanding, iterm_leak, and improved yaw feedforward #13575

Open
wants to merge 12 commits into
base: master
Choose a base branch
from

Conversation

ctzsnooze
Copy link
Member

@ctzsnooze ctzsnooze commented Apr 23, 2024

This is a 'mashup' build for testing only; its the code I fly day to day at present.

It includes:

For more info, read the details of each PR. The EzLanding and EzDisarm options can be changed via the OSD.

There are two new CLI parameters at this point:

  • ez_landing_disarm_threshold, which is in the OSD as well. 100 will disarm on a good bounce or impact, but not normally. A lower value will disarm more readily on landing. The disarm threshold is much higher than GPS rescue, and is only active when throttle is zero and sticks centred. If set to zero, it is disabled.
  • iterm_leak this leaks yaw iTerm towards zero, and is disabled when set to 0. It isn't needed, I think, with the feedforward code, but it is put in this mashup for ongoing testing.

I'll keep it up to date and will hack the unit tests so you can flash it.

The EZLanding code probably doesn't stabilise landings as well as master,

The external functions do not use ITCM memory, so the PR doesn't exceed ITCM on F7's.

Copy link

Do you want to test this code? You can flash it directly from Betaflight Configurator:

  • Simply put #13575 (this pull request number) in the Select commit field of the Configurator firmware flasher tab (you need to Enable expert mode, Show release candidates and Development).

WARNING: It may be unstable. Use only for testing!

@ctzsnooze ctzsnooze changed the title Improved feedforward on yaw axis, to reduce iTerm accumulation and bounce-back ctznooze's mashup of EZlanding, iterm_leak, and improved yaw feedforward Apr 23, 2024
@nerdCopter nerdCopter marked this pull request as draft April 23, 2024 14:46
@ctzsnooze ctzsnooze marked this pull request as ready for review April 24, 2024 06:22
@ctzsnooze ctzsnooze force-pushed the ezLanding-yawFF-windupReturn branch from 807c553 to a5ef022 Compare May 5, 2024 00:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants