|
virtual void | Set (float speed, uint8_t syncGroup=0)=0 |
| Common interface for setting the speed of a speed controller. More...
|
|
virtual float | 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 void | Disable ()=0 |
| Common interface for disabling a motor.
|
|
virtual bool | GetInverted () const =0 |
| Common interface for returning the inversion state of a speed controller. More...
|
|
virtual void | StopMotor ()=0 |
| Common interface to stop the motor until Set is called again.
|
|
virtual void | PIDWrite (float output)=0 |
|
Interface for speed controlling devices.
virtual void SpeedController::Set |
( |
float |
speed, |
|
|
uint8_t |
syncGroup = 0 |
|
) |
| |
|
pure virtual |
Common interface for setting the speed of a speed controller.
- Parameters
-
speed | The speed to set. Value should be between -1.0 and 1.0. |
syncGroup | The update group to add this Set() to, pending UpdateSyncGroup(). If 0, update immediately. |
Implemented in CANTalon, CANJaguar, CANSpeedController, Victor, TalonSRX, VictorSP, Talon, SD540, Jaguar, and Spark.