49typedef float TimeStamp ;
51static const TimeStamp UndefinedTime = -1.0 ;
55#define DEFAULT_FREQUENCY 120
56#define DEFAULT_MINCUTOFF 1.0
58#define DEFAULT_DCUTOFF 1.0
65 void setAlpha(
float alpha);
71 float filter(
float value) ;
73 float filterWithAlpha(
float value,
float alpha) ;
75 bool hasLastRawValue(
void) ;
77 float lastRawValue(
void) ;
79 float lastFilteredValue(
void) ;
99 float alpha(
float cutoff) ;
101 void setDerivateCutoff(
float dc) ;
106 float mincutoff=DEFAULT_MINCUTOFF,
float beta_=DEFAULT_BETA,
float dcutoff=DEFAULT_DCUTOFF) ;
116 float mincutoff=1.0,
float beta_=0.0,
float dcutoff=1.0) ;
142 float filter(
float value, TimeStamp timestamp=UndefinedTime) ;
Definition: 1euroFilter.h:60
Definition: 1euroFilter.h:85
void setMinCutoff(float mc)
Sets the filter min cutoff frequency.
void begin(float freq, float mincutoff=1.0, float beta_=0.0, float dcutoff=1.0)
Creates the filter and set its parameters.
void setBeta(float b)
Sets the Beta parameter.
void setFrequency(float f)
Sets the frequency of the signal.
float filter(float value, TimeStamp timestamp=UndefinedTime)
Filter the noisy signal.