fixed merge errors in branch
authorTrevor <tr89on@gmail.com>
Sat, 4 Feb 2017 03:02:58 +0000 (19:02 -0800)
committerTrevor <tr89on@gmail.com>
Sat, 4 Feb 2017 03:02:58 +0000 (19:02 -0800)
src/org/usfirst/frc/team3501/robot/OI.java

index ec405ac0aeca44daba0e501381b186e0ba476dbe..06bfc2db87db26a5a2facb01dd4982fea511f651 100644 (file)
@@ -1,6 +1,13 @@
 package org.usfirst.frc.team3501.robot;
 
+import org.usfirst.frc.team3501.robot.commandgroups.PrepareToShoot;
+import org.usfirst.frc.team3501.robot.commandgroups.Shoot;
 import org.usfirst.frc.team3501.robot.commands.driving.ToggleGear;
+import org.usfirst.frc.team3501.robot.commands.driving.Turn90Left;
+import org.usfirst.frc.team3501.robot.commands.driving.Turn90Right;
+import org.usfirst.frc.team3501.robot.commands.shooter.DecreaseShootingSpeed;
+import org.usfirst.frc.team3501.robot.commands.shooter.IncreaseShootingSpeed;
+import org.usfirst.frc.team3501.robot.commands.shooter.RunIndexWheelContinuous;
 
 import edu.wpi.first.wpilibj.Joystick;
 import edu.wpi.first.wpilibj.buttons.Button;
@@ -10,14 +17,25 @@ public class OI {
   private static OI oi;
   public static Joystick leftJoystick;
   public static Joystick rightJoystick;
-  public static Button toggleWinch;
 
+  public static Button toggleWinch;
   public static Button toggleIndexWheel;
   public static Button toggleFlyWheel;
+  public static Button toggleIntake;
+  public static Button toggleReverseIntake;
+  public static Button toggleHighGear;
+  public static Button toggleNormalGear;
+  public static Button increaseShootSpeed;
+  public static Button decreaseShootSpeed;
+  public static Button turn90Right;
+  public static Button turn90Left;
+  public static Button readyShooter;
+  public static Button shootButton;
 
   public static Button toggleGear;
 
   public OI() {
+    System.out.println("OI is open");
     leftJoystick = new Joystick(Constants.OI.LEFT_STICK_PORT);
     rightJoystick = new Joystick(Constants.OI.RIGHT_STICK_PORT);
     toggleWinch = new JoystickButton(leftJoystick,
@@ -26,9 +44,36 @@ public class OI {
         Constants.OI.TOGGLE_INDEXWHEEL_PORT);
     toggleFlyWheel = new JoystickButton(leftJoystick,
         Constants.OI.TOGGLE_FLYWHEEL_PORT);
-    toggleGear = new JoystickButton(leftJoystick,
-        Constants.OI.TOGGLE_GEAR_PORT);
-    toggleGear.whenPressed(new ToggleGear());
+    toggleIntake = new JoystickButton(leftJoystick,
+        Constants.OI.TOGGLE_FLYWHEEL_PORT);
+    toggleReverseIntake = new JoystickButton(leftJoystick,
+        Constants.OI.TOGGLE_FLYWHEEL_PORT);
+    toggleHighGear = new JoystickButton(leftJoystick,
+        Constants.OI.TOGGLE_FLYWHEEL_PORT);
+    toggleNormalGear = new JoystickButton(leftJoystick,
+        Constants.OI.TOGGLE_FLYWHEEL_PORT);
+    increaseShootSpeed = new JoystickButton(leftJoystick,
+        Constants.OI.TOGGLE_FLYWHEEL_PORT);
+    decreaseShootSpeed = new JoystickButton(leftJoystick,
+        Constants.OI.TOGGLE_FLYWHEEL_PORT);
+    turn90Right = new JoystickButton(leftJoystick,
+        Constants.OI.TOGGLE_FLYWHEEL_PORT);
+    turn90Left = new JoystickButton(leftJoystick,
+        Constants.OI.TOGGLE_FLYWHEEL_PORT);
+    readyShooter = new JoystickButton(leftJoystick,
+        Constants.OI.TOGGLE_FLYWHEEL_PORT);
+    shootButton = new JoystickButton(leftJoystick,
+        Constants.OI.TOGGLE_FLYWHEEL_PORT);
+
+    toggleIndexWheel.whenPressed(new RunIndexWheelContinuous(1));
+    toggleHighGear.whenPressed(new ToggleGear());
+    toggleNormalGear.whenPressed(new ToggleGear());
+    increaseShootSpeed.whenPressed(new IncreaseShootingSpeed());
+    decreaseShootSpeed.whenPressed(new DecreaseShootingSpeed());
+    turn90Right.whenPressed(new Turn90Right());
+    turn90Left.whenPressed(new Turn90Left());
+    readyShooter.whenPressed(new PrepareToShoot());
+    shootButton.whenPressed(new Shoot());
   }
 
   public static OI getOI() {