#include <emaFilter.hpp>
|
| | EmaFilter (double ialpha) |
| | Exponential moving average filter.
|
| |
| double | filter (double ireading) override |
| | Filters a value, like a sensor reading.
|
| |
| double | getOutput () const override |
| | Returns the previous output from filter.
|
| |
| virtual void | setGains (double ialpha) |
| | Set filter gains.
|
| |
| virtual | ~Filter () |
| |
Definition at line 11 of file emaFilter.hpp.
◆ EmaFilter()
| okapi::EmaFilter::EmaFilter |
( |
double |
ialpha | ) |
|
|
explicit |
Exponential moving average filter.
- Parameters
-
◆ filter()
| double okapi::EmaFilter::filter |
( |
double |
ireading | ) |
|
|
overridevirtual |
Filters a value, like a sensor reading.
- Parameters
-
- Returns
- filtered result
Implements okapi::Filter.
◆ getOutput()
| double okapi::EmaFilter::getOutput |
( |
| ) |
const |
|
overridevirtual |
Returns the previous output from filter.
- Returns
- the previous output from filter
Implements okapi::Filter.
◆ setGains()
| virtual void okapi::EmaFilter::setGains |
( |
double |
ialpha | ) |
|
|
virtual |
Set filter gains.
- Parameters
-
◆ alpha
| double okapi::EmaFilter::alpha |
|
protected |
◆ lastOutput
| double okapi::EmaFilter::lastOutput = 0 |
|
protected |
◆ output
| double okapi::EmaFilter::output = 0 |
|
protected |
The documentation for this class was generated from the following file: