|
rusEFI
The most advanced open source ECU
|
#include <biquad.h>

Public Member Functions | |
| Biquad () | |
| float | filter (float input) |
| void | reset () |
| void | cookSteadyState (float steadyStateInput) |
| void | configureBandpass (float samplingFrequency, float centerFrequency, float Q) |
| void | configureLowpass (float samplingFrequency, float cutoffFrequency, float Q=0.54f) |
| void | configureHighpass (float samplingFrequency, float cutoffFrequency, float Q=0.54f) |
Private Attributes | |
| float | a0 |
| float | a1 |
| float | a2 |
| float | b1 |
| float | b2 |
| float | z1 |
| float | z2 |
| Biquad::Biquad | ( | ) |
Definition at line 12 of file biquad.cpp.

Definition at line 32 of file biquad.cpp.
Referenced by initSoftwareKnock().


Definition at line 61 of file biquad.cpp.
Referenced by IdleController::init().


Definition at line 48 of file biquad.cpp.
Referenced by LuaBiQuad::configureLowpass(), FlexConverter::FlexConverter(), FlexSensor::FlexSensor(), and FrequencySensor::initIfValid().


| void Biquad::cookSteadyState | ( | float | steadyStateInput | ) |
Definition at line 84 of file biquad.cpp.
Referenced by LuaBiQuad::filter(), processLastKnockEvent(), and AdcSubscription::UpdateSubscribers().

Definition at line 74 of file biquad.cpp.
Referenced by FlexSensor::callback(), FlexConverter::convert(), fft::fft_adc_sample_filtered(), LuaBiQuad::filter(), IdleController::getIdlePosition(), FrequencySensor::onEdge(), processLastKnockEvent(), and AdcSubscription::UpdateSubscribers().

| void Biquad::reset | ( | ) |
Definition at line 20 of file biquad.cpp.
Referenced by Biquad().

|
private |
Definition at line 26 of file biquad.h.
Referenced by Biquad(), configureBandpass(), configureHighpass(), configureLowpass(), cookSteadyState(), and filter().
|
private |
Definition at line 26 of file biquad.h.
Referenced by Biquad(), configureBandpass(), configureHighpass(), configureLowpass(), cookSteadyState(), and filter().
|
private |
Definition at line 26 of file biquad.h.
Referenced by Biquad(), configureBandpass(), configureHighpass(), configureLowpass(), cookSteadyState(), and filter().
|
private |
Definition at line 26 of file biquad.h.
Referenced by Biquad(), configureBandpass(), configureHighpass(), configureLowpass(), cookSteadyState(), and filter().
|
private |
Definition at line 26 of file biquad.h.
Referenced by Biquad(), configureBandpass(), configureHighpass(), configureLowpass(), cookSteadyState(), and filter().
|
private |
Definition at line 27 of file biquad.h.
Referenced by cookSteadyState(), filter(), and reset().
|
private |
Definition at line 27 of file biquad.h.
Referenced by cookSteadyState(), filter(), and reset().