From 5b7f2a3de36219ea7c9e86ab5acb25bb28ae152f Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sat, 21 Nov 2015 17:55:26 +1100 Subject: [PATCH] Filter: added reset method on vector filters --- libraries/Filter/LowPassFilter2p.cpp | 5 +++++ libraries/Filter/LowPassFilter2p.h | 1 + 2 files changed, 6 insertions(+) diff --git a/libraries/Filter/LowPassFilter2p.cpp b/libraries/Filter/LowPassFilter2p.cpp index d2de3c888e..d897013fac 100644 --- a/libraries/Filter/LowPassFilter2p.cpp +++ b/libraries/Filter/LowPassFilter2p.cpp @@ -86,6 +86,11 @@ T LowPassFilter2p::apply(const T &sample) { return _filter.apply(sample, _params); } +template +void LowPassFilter2p::reset(void) { + return _filter.reset(); +} + /* * Make an instances * Otherwise we have to move the constructor implementations to the header file :P diff --git a/libraries/Filter/LowPassFilter2p.h b/libraries/Filter/LowPassFilter2p.h index 95126923c2..dde70d21f3 100644 --- a/libraries/Filter/LowPassFilter2p.h +++ b/libraries/Filter/LowPassFilter2p.h @@ -62,6 +62,7 @@ public: float get_cutoff_freq(void) const; float get_sample_freq(void) const; T apply(const T &sample); + void reset(void); protected: struct DigitalBiquadFilter::biquad_params _params;