Delete copies of methods, and change initialize code in runIntakeContinuous and runRe...
[3501/2017steamworks] / src / org / usfirst / frc / team3501 / robot / commands / intake / RunIntakeContinuous.java
index 961c3fc3b1a9abcf3eb6b5e69730401ff6cf92e8..3188fe6a688e946c02a884a2ea603f3b17338566 100644 (file)
@@ -1,13 +1,15 @@
 package org.usfirst.frc.team3501.robot.commands.intake;
 
 import org.usfirst.frc.team3501.robot.Robot;
-import org.usfirst.frc.team3501.robot.subsystems.Intake;
 
 import edu.wpi.first.wpilibj.command.Command;
 
 /***
  *
- * Runs the intake continuously.
+ * Runs the intake continuously when button is pressed, and when button is not
+ * pressed does not run.
+ *
+ * Intended to be run inside a .whileHeld() call on a button in OI
  *
  * @author Meeta
  *
@@ -22,8 +24,7 @@ public class RunIntakeContinuous extends Command {
 
   @Override
   protected boolean isFinished() {
-    // TODO Auto-generated method stub
-    return true;
+    return false;
   }
 
   // Called just before this Command runs the first time
@@ -35,13 +36,13 @@ public class RunIntakeContinuous extends Command {
   // Called repeatedly when this Command is scheduled to run
   @Override
   protected void execute() {
-    Robot.getIntake().setSpeed(Robot.getIntake().INTAKE_SPEED);
+    Robot.getIntake().runIntake();
   }
 
   // Called once after isFinished returns true
   @Override
   protected void end() {
-    Intake.intake.setSpeed(0);
+    Robot.getIntake().stopIntake();
   }
 
   // Called when another command which requires one or more of the same