Skip to content

Conversation

@pjpei
Copy link

@pjpei pjpei commented Dec 26, 2024

Hi! Thanks for considering this contribution!

I have found this filter works well with low latency in combination with a dynamic gyro filter and a single DTerm filter.

The below is a bad spot of the filter shown, but given the latency I believe this is quite nice even with that taken into account. It excels at high throttle but when dropping the throttle from high to low quickly has a slight wobble if the dynamic gyro isn't enabled. If it is enabled, it works great!

The frequency is more of an indication and doesn't represent anything sensible, really. I recommend starting with 160Hz and adjusting by 30hz at a time upwards up to 250 or down to 100 depending on quad size.

This thing is heavy on cpu compared to the PT series filters so be aware of that, but QuickSilver seems to handle that perfectly.

See the inav pull request for some additional info:
iNavFlight/inav#10145

Also let me know if there are any questions or adjustments I need to make still! :)

image
image

Copy link
Contributor

@DusKing1 DusKing1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Interesting thing.

DusKing1

This comment was marked as duplicate.

Fixed not initializing window size

Update LICENSE

Restored licence after thinking about it

Update src/flight/filter.c

Thanks for the suggestion!

Co-authored-by: Hugo Chiang <[email protected]>

Update src/flight/filter.c

Co-authored-by: Hugo Chiang <[email protected]>

Implemented changes as requested by Hanfer

lulu: use union, add coeff function, optimize for constant substitution
@bkleiner bkleiner force-pushed the develop branch 2 times, most recently from 351c65c to 663b6a6 Compare February 9, 2025 16:41
@bkleiner bkleiner force-pushed the develop branch 2 times, most recently from 25bf5fe to 429006a Compare February 23, 2025 16:36
@bkleiner bkleiner force-pushed the develop branch 6 times, most recently from ad8b27a to 88270fe Compare April 15, 2025 14:03
@bkleiner bkleiner force-pushed the develop branch 10 times, most recently from de390bf to 1dbaf94 Compare June 22, 2025 01:02
@bkleiner bkleiner force-pushed the develop branch 2 times, most recently from 6290bdb to c3fac20 Compare July 4, 2025 14:36
@bkleiner bkleiner force-pushed the develop branch 2 times, most recently from f5f57bd to f101fc8 Compare October 11, 2025 15:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants