add claw toggle and winch tensioning
[3501/3501-spark-go] / src / org / usfirst / frc / team3501 / robot / OI.java
index 58781e3b038ea24db01c3967b1d9c7f26814a941..f573281d6b4a7bb86328cfec799991cfa8826734 100644 (file)
@@ -12,11 +12,21 @@ public class OI {
         right.whenPressed(1, new CloseClaw());
         right.whenReleased(1, new OpenClaw());
 
+        right.whenPressed(2, new ToggleClaw());
+
         right.whenPressed(11, new TurnOffCompressor());
         right.whenPressed(12, new TurnOffCompressor());
 
         right.whenPressed(7, new TurnOnCompressor());
         right.whenPressed(8, new TurnOnCompressor());
+
+        // potential bug point: this should "Just Work" because as soon as
+        // command stops running, left stick pos at 0 should take over...
+        // if that is not the case, arm will continue indefinitely.
+        left.whileHeld(7,  new TensionLeftWinch(RobotMap.ARM_ADJUST_SPEED));
+        left.whileHeld(6,  new TensionLeftWinch(-RobotMap.ARM_ADJUST_SPEED));
+        left.whileHeld(11, new TensionRightWinch(RobotMap.ARM_ADJUST_SPEED));
+        left.whileHeld(10, new TensionRightWinch(-RobotMap.ARM_ADJUST_SPEED));
     }
 
     public double getForwardL() {