public class SpeedControllerGroup extends SendableBase implements SpeedController
SpeedController
objects to be linked together.Constructor and Description |
---|
SpeedControllerGroup(SpeedController speedController,
SpeedController... speedControllers)
Create a new SpeedControllerGroup with the provided SpeedControllers.
|
Modifier and Type | Method and Description |
---|---|
void |
disable()
Disable the speed controller.
|
double |
get()
Common interface for getting the current set speed of a speed controller.
|
boolean |
getInverted()
Common interface for returning if a speed controller is in the inverted state or not.
|
void |
initSendable(SendableBuilder builder)
Initializes this
Sendable object. |
void |
pidWrite(double output)
Set the output to the value calculated by PIDController.
|
void |
set(double speed)
Common interface for setting the speed of a speed controller.
|
void |
setInverted(boolean isInverted)
Common interface for inverting direction of a speed controller.
|
void |
stopMotor()
Stops motor movement.
|
addChild, free, getName, getSubsystem, setName, setName, setName, setSubsystem
public SpeedControllerGroup(SpeedController speedController, SpeedController... speedControllers)
speedControllers
- The SpeedControllers to addpublic void set(double speed)
SpeedController
set
in interface SpeedController
speed
- The speed to set. Value should be between -1.0 and 1.0.public double get()
SpeedController
get
in interface SpeedController
public void setInverted(boolean isInverted)
SpeedController
setInverted
in interface SpeedController
isInverted
- The state of inversion true is inverted.public boolean getInverted()
SpeedController
getInverted
in interface SpeedController
public void disable()
SpeedController
disable
in interface SpeedController
public void stopMotor()
SpeedController
stopMotor
in interface SpeedController
public void pidWrite(double output)
PIDOutput
public void initSendable(SendableBuilder builder)
Sendable
Sendable
object.initSendable
in interface Sendable
builder
- sendable builder