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 int64_t getEncoderUnwrapped() const = 0
virtual uint16_t getEncoderWrapped() const = 0
virtual void resetEncoderValue() = 0
virtual float getPositionUnwrapped() const = 0
virtual float getPositionWrapped() 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
virtual int16_t getShaftRPM() const = 0