WPILibC++
2019.1.1-beta-2-25-g73de336
|
Interface for speed controlling devices. More...
#include <SpeedController.h>
Public Member Functions | |
virtual void | Set (double speed)=0 |
Common interface for setting the speed of a speed controller. More... | |
virtual double | Get () const =0 |
Common interface for getting the current set speed of a speed controller. More... | |
virtual void | SetInverted (bool isInverted)=0 |
Common interface for inverting direction of a speed controller. More... | |
virtual bool | GetInverted () const =0 |
Common interface for returning the inversion state of a speed controller. More... | |
virtual void | Disable ()=0 |
Common interface for disabling a motor. | |
virtual void | StopMotor ()=0 |
Common interface to stop the motor until Set is called again. | |
![]() | |
virtual void | PIDWrite (double output)=0 |
Interface for speed controlling devices.
|
pure virtual |
Common interface for getting the current set speed of a speed controller.
Implemented in frc::NidecBrushless, frc::PWMSpeedController, and frc::SpeedControllerGroup.
|
pure virtual |
Common interface for returning the inversion state of a speed controller.
Implemented in frc::NidecBrushless, frc::PWMSpeedController, and frc::SpeedControllerGroup.
|
pure virtual |
Common interface for setting the speed of a speed controller.
speed | The speed to set. Value should be between -1.0 and 1.0. |
Implemented in frc::NidecBrushless, frc::PWMSpeedController, and frc::SpeedControllerGroup.
|
pure virtual |
Common interface for inverting direction of a speed controller.
isInverted | The state of inversion, true is inverted. |
Implemented in frc::NidecBrushless, frc::PWMSpeedController, and frc::SpeedControllerGroup.