28 ADIEncoder(std::uint8_t iportTop, std::uint8_t iportBottom,
bool ireversed =
false);
46 ADIEncoder(std::tuple<std::uint8_t, std::uint8_t, std::uint8_t> iports,
bool ireversed =
false);
53 virtual double get()
const override;
60 virtual std::int32_t
reset()
override;
71 pros::c::ext_adi_encoder_t
enc;
PROS API header provides high-level user functionality.
virtual double controllerGet() override
Get the sensor value for use in a control loop.
ADIEncoder(std::tuple< std::uint8_t, std::uint8_t, std::uint8_t > iports, bool ireversed=false)
An encoder in an ADI port.
pros::c::ext_adi_encoder_t enc
virtual double get() const override
Get the current sensor value.
virtual std::int32_t reset() override
Reset the sensor to zero.
ADIEncoder(std::uint8_t iportTop, std::uint8_t iportBottom, bool ireversed=false)
An encoder in an ADI port.