22 #include <arpirobot/arduino/device/ArduinoDevice.hpp>
23 #include <arpirobot/arduino/iface/BaseArduinoInterface.hpp>
40 SingleEncoder(
int pin,
bool useInternalPullup,
bool createDevice =
true,
int deviceId = -1);
48 SingleEncoder(std::string pin,
bool useInternalPullup,
bool createDevice =
true,
int deviceId = -1);
69 void applyDefaultState()
override;
70 std::vector<uint8_t> getCreateData()
override;
71 void handleData(
const std::vector<uint8_t> &data)
override;
74 static const uint8_t numSamples = 5;
77 uint8_t useInternalPullup;
79 int32_t countOffset = 0;
Definition: ArduinoDevice.hpp:35
Definition: SingleEncoder.hpp:31
SingleEncoder(std::string pin, bool useInternalPullup, bool createDevice=true, int deviceId=-1)
SingleEncoder(int pin, bool useInternalPullup, bool createDevice=true, int deviceId=-1)
void setPosition(int32_t currentPosition)
Definition: ArduinoDevice.hpp:27