Libary for control.
AvgFilter.h
- Committer:
- pmic
- Date:
- 2022-03-14
- Revision:
- 8:3a2131231969
- Child:
- 9:9a2672ac2ef4
File content as of revision 8:3a2131231969:
#ifndef AVGFILTER_H_ #define AVGFILTER_H_ #include <mbed.h> class AvgFilter { public: AvgFilter(){}; AvgFilter(uint8_t _N); ~AvgFilter(); void setup(uint8_t _N); void reset(); float update(float _inp); private: float m_avg; uint8_t m_N; uint8_t m_idx; float *m_ring_buffer; }; #endif /* AVGFILTER_H_ */