Resurrect dead commits deletd by merge conflict with hersh
[3501/stronghold-2016] / src / org / usfirst / frc / team3501 / robot / subsystems / Shooter.java
index ee2742d2b0209e88c0cd18cd0b54fbebcd9c070b..40581afee5a3a7e523b82d1beb2d6aa010971020 100755 (executable)
@@ -22,15 +22,15 @@ import edu.wpi.first.wpilibj.command.Subsystem;
 
 public class Shooter extends Subsystem {
   private CANTalon shooter;
-  private CANTalon angleAdjuster;
-  private DoubleSolenoid punch;
+  private DoubleSolenoid hood, punch;
   private Encoder encoder;
 
   public Shooter() {
     shooter = new CANTalon(Constants.Shooter.PORT);
-    angleAdjuster = new CANTalon(Constants.Shooter.ANGLE_ADJUSTER_PORT);
-    punch = new DoubleSolenoid(Constants.Shooter.PUNCH_FORWARD_PORT,
-        Constants.Shooter.PUNCH_REVERSE_PORT);
+    hood = new DoubleSolenoid(Constants.Shooter.HOOD_FORWARD,
+        Constants.Shooter.HOOD_REVERSE);
+    punch = new DoubleSolenoid(Constants.Shooter.PUNCH_FORWARD,
+        Constants.Shooter.PUNCH_REVERSE);
 
     encoder = new Encoder(Constants.Shooter.ENCODER_PORT_A,
         Constants.Shooter.ENCODER_PORT_B, false, EncodingType.k4X);
@@ -77,6 +77,18 @@ public class Shooter extends Subsystem {
     punch.set(Constants.Shooter.retract);
   }
 
+  public boolean isHoodOpen() {
+    return hood.get() == Constants.Shooter.open;
+  }
+
+  public void openHood() {
+    hood.set(Constants.Shooter.open);
+  }
+
+  public void closeHood() {
+    hood.set(Constants.Shooter.closed);
+  }
+
   @Override
   protected void initDefaultCommand() {
   }