Update ports to competition setup, minor bugfixes
[3501/stronghold-2016] / src / org / usfirst / frc / team3501 / robot / Constants.java
index 825ce7a3ca9d47c55d00371ff95aa106ef127f77..a703b0b9f849e6210b4be36fa256b16feb16f7a6 100644 (file)
@@ -18,20 +18,30 @@ public class Constants {
     public final static int LEFT_STICK_PORT = 0;
     public final static int RIGHT_STICK_PORT = 1;
 
-    public final static int LEFT_JOYSTICK_TRIGGER_PORT = 1;
-
-    public final static int RIGHT_JOYSTICK_TRIGGER_PORT = 1;
-    public final static int RIGHT_JOYSTICK_THUMB_PORT = 2;
-    public final static int RIGHT_JOYSTICK_SHOOT_PORT = 3;
+    // Left Joystick
+    public final static int LEFT_JOYSTICK_GEAR_SHIFT_PORT = 1;
+    public final static int LEFT_JOYSTICK_EXTEND_INTAKE_1_PORT = 3;
+    public final static int LEFT_JOYSTICK_EXTEND_INTAKE_2_PORT = 5;
+    public final static int LEFT_JOYSTICK_RETRACT_INTAKE_1_PORT = 4;
+    public final static int LEFT_JOYSTICK_RETRACT_INTAKE_2_PORT = 6;
+    public final static int LEFT_JOYSTICK_TOGGLE_FRONT_PORT = 7;
+
+    // Right Joystick
+    public final static int RIGHT_JOYSTICK_INTAKE_PORT = 1;
+    public final static int RIGHT_JOYSTICK_OUTTAKE_1_PORT = 3;
+    public final static int RIGHT_JOYSTICK_OUTTAKE_2_PORT = 4;
+    public final static int RIGHT_JOYSTICK_SHOOTER_UP_PORT = 2;
+    public final static int RIGHT_JOYSTICK_SHOOTER_DOWN_1_PORT = 5;
+    public final static int RIGHT_JOYSTICK_SHOOTER_DOWN_2_PORT = 6;
 
   }
 
   public static class DriveTrain {
     // Drivetrain Motor Related Ports
-    public static final int FRONT_LEFT = 1;
-    public static final int FRONT_RIGHT = 6;
-    public static final int REAR_LEFT = 2;
-    public static final int REAR_RIGHT = 5;
+    public static final int DRIVE_FRONT_LEFT = 1;
+    public static final int DRIVE_REAR_LEFT = 2;
+    public static final int DRIVE_FRONT_RIGHT = 6;
+    public static final int DRIVE_REAR_RIGHT = 5;
 
     // Encoder related ports
     public final static int ENCODER_LEFT_A = 0;
@@ -39,10 +49,12 @@ public class Constants {
     public final static int ENCODER_RIGHT_A = 3;
     public final static int ENCODER_RIGHT_B = 4;
 
-    public static final int LEFT_MODULE = PCM_MODULE_B;
-    public static final int LEFT_FORWARD = 1, LEFT_REVERSE = 6;
-    public static final int RIGHT_MODULE = PCM_MODULE_B;
-    public static final int RIGHT_FORWARD = 0, RIGHT_REVERSE = 7;
+    public static final int LEFT_SHIFT_MODULE = PCM_MODULE_B;
+    public static final int LEFT_SHIFT_FORWARD = 3;
+    public static final int LEFT_SHIFT_REVERSE = 6;
+    public static final int RIGHT_SHIFT_MODULE = PCM_MODULE_B;
+    public static final int RIGHT_SHIFT_FORWARD = 2;
+    public static final int RIGHT_SHIFT_REVERSE = 7;
 
     public static final double INCHES_PER_PULSE = ((3.66 / 5.14) * 6 * Math.PI) / 256;
 
@@ -55,13 +67,12 @@ public class Constants {
   }
 
   public static class Shooter {
-    public static final int CATAPULT1_MODULE = PCM_MODULE_A;
-    public static final int CATAPULT1_FORWARD = 0;
+    public static final int CATAPULT1_MODULE = PCM_MODULE_B;
+    public static final int CATAPULT1_FORWARD = 4;
     public static final int CATAPULT1_REVERSE = 1;
     public static final int CATAPULT2_MODULE = PCM_MODULE_A;
-    public static final int CATAPULT2_FORWARD = 2;
-    public static final int CATAPULT2_REVERSE = 3;
-    // TODO Determine actual shooter ports
+    public static final int CATAPULT2_FORWARD = 0;
+    public static final int CATAPULT2_REVERSE = 1;
 
     public static final Value shoot = Value.kForward;
     public static final Value reset = Value.kReverse;
@@ -69,20 +80,22 @@ public class Constants {
   }
 
   public static class IntakeArm {
-    public static final int INTAKE_ROLLER_PORT = 3;
+    public static final int INTAKE_ROLLER_PORT = 8;
 
     // for pistons
     public static final int LEFT_INTAKE_MODULE = PCM_MODULE_A;
-    public static final int LEFT_INTAKE_FORWARD = 4;
-    public static final int LEFT_INTAKE_REVERSE = 5;
-    public static final int RIGHT_INTAKE_MODULE = PCM_MODULE_A;
-    public static final int RIGHT_INTAKE_FORWARD = 6;
-    public static final int RIGHT_INTAKE_REVERSE = 7;
-    // TODO Determine actual intake ports
+    public static final int LEFT_INTAKE_FORWARD = 5;
+    public static final int LEFT_INTAKE_REVERSE = 2;
+    public static final int RIGHT_INTAKE_MODULE = PCM_MODULE_B;
+    public static final int RIGHT_INTAKE_FORWARD = 5;
+    public static final int RIGHT_INTAKE_REVERSE = 0;
 
     public static final Value EXTEND = DoubleSolenoid.Value.kForward;
     public static final Value RETRACT = DoubleSolenoid.Value.kReverse;
 
+    public static final int IN = 1;
+    public static final int OUT = -1;
+
     // for roller
     public static final double INTAKE_SPEED = 0.5;
     public static final double OUTPUT_SPEED = -0.5;