10 #include "HAL/HAL.hpp"
11 #include "PIDOutput.h"
26 virtual void Set(
float speed, uint8_t syncGroup = 0) = 0;
33 virtual float Get()
const = 0;
virtual bool GetInverted() const =0
Common interface for returning the inversion state of a speed controller.
PIDOutput interface is a generic output for the PID class.
Definition: PIDOutput.h:18
virtual void Disable()=0
Common interface for disabling a motor.
virtual void Set(float speed, uint8_t syncGroup=0)=0
Common interface for setting the speed of a speed controller.
Interface for speed controlling devices.
Definition: SpeedController.h:16
virtual float Get() const =0
Common interface for getting the current set speed of a speed controller.
virtual void StopMotor()=0
Common interface to stop the motor until Set is called again.
virtual void SetInverted(bool isInverted)=0
Common interface for inverting direction of a speed controller.