RoboidControl-cpp/Encoder.h
2023-11-25 16:10:08 +01:00

17 lines
340 B
C++

#pragma once
class Encoder {
public:
Encoder();
Encoder(unsigned char transitionsPerRotation);
virtual int GetPulseCount();
virtual float GetPulsesPerSecond(float currentTimeMs);
virtual float GetDistance();
virtual float GetRevolutionsPerSecond(float currentTimeMs);
protected:
unsigned char transitionsPerRotation;
};