23 virtual void Set(
double speed) = 0;
44 virtual double Get()
const = 0;
Interface for motor controlling devices.
Definition: MotorController.h:14
virtual ~MotorController()=default
virtual void Set(double speed)=0
Common interface for setting the speed of a motor controller.
virtual void Disable()=0
Common interface for disabling a motor.
virtual void SetInverted(bool isInverted)=0
Common interface for inverting direction of a motor controller.
virtual void SetVoltage(units::volt_t output)
Sets the voltage output of the MotorController.
virtual void StopMotor()=0
Common interface to stop the motor until Set is called again.
virtual double Get() const =0
Common interface for getting the current set speed of a motor controller.
virtual bool GetInverted() const =0
Common interface for returning the inversion state of a motor controller.
Definition: AprilTagFieldLayout.h:22