Class MotorInterface

Inheritance Relationships

Derived Types

Class Documentation

class MotorInterface

Subclassed by tap::motor::DjiMotor, tap::motor::DoubleDjiMotor

Public Functions

virtual void initialize() = 0
virtual tap::encoder::EncoderInterface *getEncoder() const = 0
virtual void setDesiredOutput(int32_t desiredOutput) = 0
virtual bool isMotorOnline() const = 0
virtual int16_t getOutputDesired() const = 0
virtual int8_t getTemperature() const = 0
virtual int16_t getTorque() const = 0
inline virtual void resetEncoderValue()
inline virtual float getPositionUnwrapped() const
inline virtual float getPositionWrapped() const
inline virtual int16_t getShaftRPM() const