add constructor and potentiometer related constants in defense arm class
authorYour Name <you@example.com>
Sat, 23 Jan 2016 21:45:06 +0000 (13:45 -0800)
committerShaina Chen <shaina.sierra@gmail.com>
Fri, 5 Feb 2016 04:20:23 +0000 (20:20 -0800)
src/org/usfirst/frc/team3501/robot/Constants.java
src/org/usfirst/frc/team3501/robot/subsystems/DefenseArm.java

index db5fbb44b023a31a2f4563ea6a09b93f06985b97..d83bedc7016fe199e8b2fdf9a9ff6a351e238d3f 100644 (file)
@@ -74,6 +74,11 @@ public class Constants {
     LEFT, RIGHT, DOWN, UP, FORWARD, BACKWARD;
   }
 
+  public static class DefenseArm {
+    // Potentiometer related ports
+    public static final int CHANNEL = 0;
+  }
+
   public enum Defense {
     PORTCULLIS, SALLY_PORT, ROUGH_TERRAIN, LOW_BAR, CHEVAL_DE_FRISE, DRAWBRIDGE, MOAT, ROCK_WALL, RAMPART
   }
index ca680c3adb47982922e7108d4b05fff8833ae493..8d30599838198924c287d726bb83104e571294b9 100755 (executable)
@@ -1,8 +1,17 @@
 package org.usfirst.frc.team3501.robot.subsystems;\r
 \r
+import edu.wpi.first.wpilibj.AnalogPotentiometer;\r
 import edu.wpi.first.wpilibj.command.Subsystem;\r
 \r
 public class DefenseArm extends Subsystem {\r
+  // Defense arm related objects\r
+  private AnalogPotentiometer potentiometer;\r
+  // Defense arm specific constants that relate to the degrees per pulse value\r
+  // for the potentiometers\r
+  private final static double PULSES_PER_ROTATION = 0; // in pulses\r
+  private final static double FULL_RANGE = 270.0; // in degrees\r
+  private final static double OFFSET = -135.0; // in degrees\r
+\r
   @Override\r
   protected void initDefaultCommand() {\r
   }\r