diff --git a/klippy/extras/sos_filter.py b/klippy/extras/sos_filter.py index cbd6c51c9..cceb2f327 100644 --- a/klippy/extras/sos_filter.py +++ b/klippy/extras/sos_filter.py @@ -56,6 +56,9 @@ class DigitalFilter: import scipy.signal as signal b, a = signal.iirnotch(freq, Q=quality, fs=self.sample_frequency) return signal.tf2sos(b, a)[0] + def filtfilt(self, data): + import scipy.signal as signal + return signal.sosfiltfilt(self.filter_sections, data) def get_filter_sections(self): return self.filter_sections