added (compile-time) support for the old driver's station
diff --git a/frc971/input/joystick_reader.cc b/frc971/input/joystick_reader.cc
index 8ef6c7c..fc22cab 100644
--- a/frc971/input/joystick_reader.cc
+++ b/frc971/input/joystick_reader.cc
@@ -28,6 +28,8 @@
 using ::aos::input::driver_station::JoystickAxis;
 using ::aos::input::driver_station::ControlBit;
 
+#define OLD_DS 0
+
 namespace frc971 {
 namespace input {
 namespace joysticks {
@@ -40,6 +42,26 @@
 
 const ButtonLocation kCatch(3, 10);
 
+#if OLD_DS
+const ButtonLocation kFire(3, 11);
+const ButtonLocation kUnload(1, 4);
+const ButtonLocation kReload(1, 2);
+
+const ButtonLocation kRollersOut(3, 12);
+const ButtonLocation kRollersIn(3, 7);
+
+const ButtonLocation kTuck(3, 9);
+const ButtonLocation kIntakePosition(3, 8);
+const ButtonLocation kIntakeOpenPosition(3, 10);
+const ButtonLocation kVerticalTuck(3, 1);
+const JoystickAxis kFlipRobot(3, 3);
+
+const ButtonLocation kLongShot(3, 5);
+const ButtonLocation kCloseShot(3, 2);
+const ButtonLocation kFenderShot(3, 6);
+const ButtonLocation kTrussShot(2, 11);
+const ButtonLocation kHumanPlayerShot(3, 2);
+#else
 const ButtonLocation kFire(3, 9);
 const ButtonLocation kUnload(1, 4);
 const ButtonLocation kReload(1, 2);
@@ -58,6 +80,7 @@
 const ButtonLocation kFenderShot(3, 2);
 const ButtonLocation kTrussShot(2, 11);
 const ButtonLocation kHumanPlayerShot(3, 1);
+#endif
 
 const ButtonLocation kUserLeft(2, 7);
 const ButtonLocation kUserRight(2, 10);
@@ -345,7 +368,7 @@
 
     static const double kAdjustClawGoalDeadband = 0.08;
     double claw_goal_adjust = data.GetAxis(kAdjustClawGoal);
-    if (::std::abs(claw_goal_adjust) < kAdjustClawGoalDeadband) {
+    if (OLD_DS || ::std::abs(claw_goal_adjust) < kAdjustClawGoalDeadband) {
       claw_goal_adjust = 0;
     } else {
       claw_goal_adjust = (claw_goal_adjust -
@@ -354,7 +377,8 @@
                          0.035;
     }
     double claw_separation_adjust = data.GetAxis(kAdjustClawSeparation);
-    if (::std::abs(claw_separation_adjust) < kAdjustClawGoalDeadband) {
+    if (OLD_DS ||
+        ::std::abs(claw_separation_adjust) < kAdjustClawGoalDeadband) {
       claw_separation_adjust = 0;
     } else {
       claw_separation_adjust =