24#ifndef TAPROOT_MOTOR_INTERFACE_HPP_
25#define TAPROOT_MOTOR_INTERFACE_HPP_
float getWrappedValue() const
Definition wrapped_float.hpp:294
float getUnwrappedValue() const
Definition wrapped_float.hpp:286
Definition encoder_interface.hpp:32
virtual void resetEncoderValue()=0
virtual float getVelocity() const =0
virtual tap::algorithms::WrappedFloat getPosition() const =0
Definition motor_interface.hpp:34
virtual int16_t getOutputDesired() const =0
virtual void setDesiredOutput(int32_t desiredOutput)=0
virtual float getPositionUnwrapped() const
Definition motor_interface.hpp:45
virtual tap::encoder::EncoderInterface * getEncoder() const =0
virtual int16_t getTorque() const =0
virtual bool isMotorOnline() const =0
virtual int8_t getTemperature() const =0
virtual int16_t getShaftRPM() const
Definition motor_interface.hpp:53
virtual float getPositionWrapped() const
Definition motor_interface.hpp:49
virtual void initialize()=0
virtual void resetEncoderValue()
Definition motor_interface.hpp:44
Definition dji_motor.cpp:41