10#ifndef SEMF_INPUT_FREQUENCYIN_H_
11#define SEMF_INPUT_FREQUENCYIN_H_
34 void start()
override;
36 void reset()
override;
49 uint32_t m_lastTicks = 0;
51 uint32_t m_lastPeriod = 0;
Class for measuring the frequency on a capture input.
FrequencyIn(const FrequencyIn &other)=delete
uint32_t periodTicks() const override
Returns the measured ticks of a signal period (directly after capturing it and emitted dataAvailable ...
virtual void onDataAvailable()
FrequencyIn(InputCapture &inputCapture)
Constructor.
uint32_t periodInMs() const override
Returns the measured time in milliseconds of 2 successive captured signals.
uint32_t frequency() const override
Returns the measured frequency.
Class for measuring the frequency on a capture input.
virtual ~FrequencyIn()=default