X-Git-Url: http://challenge-bot.com/repos/?p=3501%2F2017steamworks;a=blobdiff_plain;f=src%2Forg%2Fusfirst%2Ffrc%2Fteam3501%2Frobot%2Fcommands%2Fshooter%2FRunFlyWheel.java;h=78506882140bd14c817d8f05014baa11018afb30;hp=203f9dce79a4eb3088eb1155e9e67dfa1fbac036;hb=ad7e6b1e386d82e35d6049e211b7c1ae3efe705d;hpb=ca372ce8e1ede3b2967ae6f42c539db4eeb812fc diff --git a/src/org/usfirst/frc/team3501/robot/commands/shooter/RunFlyWheel.java b/src/org/usfirst/frc/team3501/robot/commands/shooter/RunFlyWheel.java index 203f9dc..7850688 100644 --- a/src/org/usfirst/frc/team3501/robot/commands/shooter/RunFlyWheel.java +++ b/src/org/usfirst/frc/team3501/robot/commands/shooter/RunFlyWheel.java @@ -1,6 +1,7 @@ package org.usfirst.frc.team3501.robot.commands.shooter; import org.usfirst.frc.team3501.robot.Robot; +import org.usfirst.frc.team3501.robot.subsystems.Shooter; import edu.wpi.first.wpilibj.Timer; import edu.wpi.first.wpilibj.command.Command; @@ -12,8 +13,8 @@ import edu.wpi.first.wpilibj.command.Command; * @author Shaina */ public class RunFlyWheel extends Command { + private Shooter shooter = Robot.getShooter(); Timer timer; - private double motorVal; private double time; /** @@ -24,11 +25,10 @@ public class RunFlyWheel extends Command { * @param time * in seconds, amount of time to run fly wheel motor */ - public RunFlyWheel(double motorVal, double time) { - requires(Robot.getShooter()); + public RunFlyWheel(double time) { + requires(shooter); timer = new Timer(); - this.motorVal = motorVal; this.time = time; } @@ -36,7 +36,7 @@ public class RunFlyWheel extends Command { @Override protected void initialize() { timer.start(); - Robot.getShooter().setFlyWheelMotorVal(motorVal); + shooter.setFlyWheelMotorVal(shooter.CURRENT_SHOOTING_SPEED); } // Called repeatedly when this Command is scheduled to run @@ -47,7 +47,7 @@ public class RunFlyWheel extends Command { // Called once after isFinished returns true @Override protected void end() { - Robot.getShooter().stopFlyWheel(); + shooter.stopFlyWheel(); } // Called when another command which requires one or more of the same