Iampete1
338779d27d
Filter: params always use set method
3 years ago
Andrew Tridgell
0103776d83
Filter: fixed test_notchfilter for the change in allocate_filters()
...
changed for triple notch
3 years ago
Andy Piper
dfba938e63
Filter: add triple harmonic notches
3 years ago
Andrew Tridgell
eefc41fe30
Filter: added a way to plot attenuation and phase lag for complex filters
3 years ago
Andrew Tridgell
366aa7154c
Filter: added FM_RAT for throttle notch frequency ratio
...
allow for configurable min frequency ratio for throttle based notches
3 years ago
Andrew Tridgell
7928fa6e69
Filter: added a NotchFilter test suite
3 years ago
Andrew Tridgell
7c782dda88
Filter: fixed ordering of samples in notch reset
3 years ago
Andrew Tridgell
d07761cfd9
Filter: fixed reset of notch filters
...
when we reset a notch we need to init the stored values to the current
value, rather than assuming that zero is the right value
this matters when switching IMUs in flight when we are only running
notch filters on the active gyro
3 years ago
Andrew Tridgell
9e3a29bf86
Filter: added EnableOnAllIMUs option to harmonic notch filter
3 years ago
Dr.-Ing. Amilcar do Carmo Lucas
d3eae308da
Filter: NFC spell corrections in comments
3 years ago
Andy Piper
39d928aa49
Filter: add mutators for notch filter parameters
3 years ago
Peter Barker
c3cd733f26
Filter: tidy includes
3 years ago
Andrew Tridgell
d7d04bc7cf
Filter: removed parameters from the old notch filter
...
saves some flash space
3 years ago
Andrew Tridgell
1cd1519a4f
Filter: clarify meaning of 1st harmonic
3 years ago
Andrew Tridgell
7272a29b7b
Filter: added RPM2 harmonic notch type
3 years ago
Iampete1
1521760a17
Filters: HarmonicNotch: remove statment on max number of notches harmonics from parm descripstion
3 years ago
Peter Barker
666c36a57f
Filter: add trivial test for ModeFilter get method (float version)
3 years ago
Peter Barker
f6a1df472a
Filter: add trivial test that ModeFilter's get method works
...
.... previously only checking return value of apply
3 years ago
Peter Barker
0a8cccd79a
Filter: add test for AverageIntegralFilter
3 years ago
Andy Piper
fbdeea2d03
Filter: optimize hot parts of notch filter updates
3 years ago
Andy Piper
34920ebd60
Filter: allow harmonics and notch-per-motor in harmonic notch
...
allow default harmonics to be configured
allow combination of harmonics and indpendent centre frequencies
pre-calculate number of harmonics
3 years ago
Andy Piper
00da3520bc
Filter: set output slew rate to zero when max is zero.
3 years ago
Pierre Kancir
60155a7fec
Filter: add more unittests
3 years ago
Pierre Kancir
fd38be843a
Filter: finish modefilter test
3 years ago
Michelle Rossouw
3379a1a215
Filter: Add Vector2f option to notch filter
4 years ago
Andrew Tridgell
cd1f5ca494
Filter: use CLASS_NO_COPY
4 years ago
Andy Piper
21d24ebc9d
Filter: add harmonic notch option to run at loop rate
4 years ago
Paul Riseborough
b969a43074
Filter: Slewlimiter use different filtering for external reporting
4 years ago
Paul Riseborough
dd446433f7
Filter: Adjust SlewLimiter tuning
4 years ago
Paul Riseborough
6e6df3df58
Filter: Increase gain modifier action
4 years ago
Paul Riseborough
458c46353d
Filter: remove unnecessary fmaxf
4 years ago
Paul Riseborough
cb4a770d38
Filter: Reduce spikes in oscillation slew rate metric
4 years ago
Paul Riseborough
fdfdb118b9
Filter: Improve SlewLimiter oscillation detection
4 years ago
Paul Riseborough
4622e33255
Filter: Use positive and negative direction changes for slew limiting
4 years ago
Andrew Tridgell
59a805a740
Filter: expose slew rate in slew limiter
4 years ago
Andrew Tridgell
6cae97446a
Filter: added auto-init to LowPassFilter
...
make sure initial filter returns are not a long way off if filtered
input is far from zero
4 years ago
Andrew Tridgell
5ef31a1801
Filter: moved ModeFilter to C++
...
save flash space for common code
4 years ago
Andrew Tridgell
6144136b61
Filter: fixed reset of filters to first value
...
the delay elements were set incorrectly
4 years ago
Peter Barker
f847758272
Filter: add gtest suite
4 years ago
Andrew Tridgell
cf47c19c0d
Filter: fixed low pass 2p filter to auto-init
...
this prevents the init to zero for temperature filters
4 years ago
Andrew Tridgell
4495414d05
Filter: added reset with value to LowPassFilter2p
4 years ago
Andy Piper
c291107f50
Filter: correct grammar on HNTCH docs
4 years ago
Andy Piper
726307cb31
Filter: correct harmonic notch docs and provide better defaults.
4 years ago
Andrew Tridgell
b0f0c8d842
Filter: use calc_lowpass_alpha_dt()
4 years ago
Andrew Tridgell
709e1f8f93
Filter: added slew rate filter
4 years ago
Andy Piper
a93821110e
Filter: return active harmonics based on dynamic harmonic enablement
5 years ago
Andy Piper
71f99542a8
Filter: allow harmonic notch center frequencies to be updated individually
5 years ago
Andrew Tridgell
bd07e8516f
Filter: use GCS_SEND_TEXT()
5 years ago
Andy Piper
8407648316
Filter: make sure the center frequency can never be zero
5 years ago
Andy Piper
1dbde3af09
Filter: add support for double harmonic notches to more effectively target wider noise peaks
5 years ago