Adjust button mapping to support testing better

Change-Id: Icd38b9cd4dc71db78067e94b7d96c82592025a96
Signed-off-by: Austin Schuh <austin.linux@gmail.com>
diff --git a/y2020/joystick_reader.cc b/y2020/joystick_reader.cc
index 6565460..e52708e 100644
--- a/y2020/joystick_reader.cc
+++ b/y2020/joystick_reader.cc
@@ -39,10 +39,12 @@
 // TODO(sabina): fix button locations.
 
 const ButtonLocation kShootFast(3, 16);
-const ButtonLocation kAutoTrack(3, 15);
-const ButtonLocation kHood(3, 3);
+const ButtonLocation kAutoTrack(3, 3);
+const ButtonLocation kAutoNoHood(3, 5);
+const ButtonLocation kHood(3, 4);
 const ButtonLocation kShootSlow(4, 2);
 const ButtonLocation kFeed(4, 1);
+const ButtonLocation kFeedDriver(1, 2);
 const ButtonLocation kIntakeExtend(3, 9);
 const ButtonLocation kIntakeIn(4, 4);
 const ButtonLocation kSpit(4, 3);
@@ -109,7 +111,8 @@
     double climber_speed = 0.0;
     bool preload_intake = false;
 
-    const bool auto_track = data.IsPressed(kAutoTrack);
+    const bool auto_track =
+        data.IsPressed(kAutoTrack) || data.IsPressed(kAutoNoHood);
 
     if (data.IsPressed(kHood)) {
       hood_pos = 0.45;
@@ -202,11 +205,13 @@
       superstructure_goal_builder.add_roller_speed_compensation(
           roller_speed_compensation);
       superstructure_goal_builder.add_shooter(shooter_offset);
-      superstructure_goal_builder.add_shooting(data.IsPressed(kFeed));
+      superstructure_goal_builder.add_shooting(data.IsPressed(kFeed) ||
+                                               data.IsPressed(kFeedDriver));
       superstructure_goal_builder.add_climber_voltage(climber_speed);
 
       superstructure_goal_builder.add_turret_tracking(auto_track);
-      superstructure_goal_builder.add_hood_tracking(auto_track);
+      superstructure_goal_builder.add_hood_tracking(
+          auto_track && !data.IsPressed(kAutoNoHood));
       superstructure_goal_builder.add_shooter_tracking(auto_track);
       superstructure_goal_builder.add_intake_preloading(preload_intake);