Add piston getters in Shooter
[3501/2017steamworks] / src / org / usfirst / frc / team3501 / robot / subsystems / Shooter.java
index 9cdbea4f1488c267196ac9cb0c4991f5f1b3aedc..cce6a7d62d01d8cb18ba35a6c7316671f5600a80 100644 (file)
@@ -6,6 +6,8 @@ import org.usfirst.frc.team3501.robot.utils.HallEffectSensor;
 
 import com.ctre.CANTalon;
 
+import edu.wpi.first.wpilibj.DoubleSolenoid;
+import edu.wpi.first.wpilibj.DoubleSolenoid.Value;
 import edu.wpi.first.wpilibj.command.Subsystem;
 
 public class Shooter extends Subsystem {
@@ -114,4 +116,20 @@ public class Shooter extends Subsystem {
   public void runIndexWheel() {
     this.setIndexWheelMotorVal(DEFAULT_INDEXING_SPEED);
   }
+
+  public Value getPistonValue() {
+    return piston.get();
+  }
+
+  public void setHighGear() {
+    changeGear(Constants.Shooter.HIGH_GEAR);
+  }
+
+  public void setLowGear() {
+    changeGear(Constants.Shooter.LOW_GEAR);
+  }
+
+  private void changeGear(DoubleSolenoid.Value gear) {
+    piston.set(gear);
+  }
 }