public class RunWinchContinuous extends Command {
private double winchUpSpeed;
+ private int timeoutAmount;
- public RunWinchContinuous(double speed) {
+ public RunWinchContinuous(double speed, int timeout) {
requires(Robot.scaler);
winchUpSpeed = speed;
+ timeoutAmount = timeout;
}
@Override
protected void initialize() {
+ this.setTimeout(timeoutAmount);
Robot.scaler.runWinch(winchUpSpeed);
}
@Override
protected boolean isFinished() {
- return true;
+ return this.isTimedOut();
}
@Override