shooter = new CANTalon(Constants.Shooter.PORT);\r
}\r
\r
- public double getCurrentSpeed() {\r
+ public double getCurrentSetPoint() {\r
return shooter.get();\r
}\r
\r
public void setSpeed(double speed) {\r
- shooter.set(speed);\r
+ if (speed >= 1.0)\r
+ shooter.set(1.0);\r
+ else if (speed <= -1.0)\r
+ shooter.set(-1.0);\r
+ else\r
+ shooter.set(speed);\r
}\r
\r
public void stop() {\r
}\r
\r
public State getState() {\r
- return (this.getCurrentSpeed() == 0) ? State.RUNNING : State.STOPPED;\r
+ return (this.getCurrentSetPoint() == 0) ? State.RUNNING : State.STOPPED;\r
}\r
\r
// Use negative # for decrement. Positive for increment.\r
public void changeSpeed(double change) {\r
- if (getCurrentSpeed() + change >= 1.0)\r
+ if (getCurrentSetPoint() + change >= 1.0)\r
shooter.set(1.0);\r
- else if (getCurrentSpeed() + change <= -1.0)\r
+ else if (getCurrentSetPoint() + change <= -1.0)\r
shooter.set(-1.0);\r
else {\r
- double newSpeed = getCurrentSpeed() + change;\r
+ double newSpeed = getCurrentSetPoint() + change;\r
setSpeed(newSpeed);\r
}\r
}\r