Add can grabber auto.

Change-Id: I47b2c93916018dce3923a8a66c1ac2c663d1f7a1
diff --git a/bot3/joystick_reader.cc b/bot3/joystick_reader.cc
index 9ded2ca..a819757 100644
--- a/bot3/joystick_reader.cc
+++ b/bot3/joystick_reader.cc
@@ -72,6 +72,9 @@
 
 const ButtonLocation kScoreBegin(4, 8);
 
+const ButtonLocation kCanGrabberLift(2, 1);
+const ButtonLocation kFastCanGrabberLift(2, 3);
+
 class Reader : public ::aos::input::JoystickInput {
  public:
   Reader() : was_running_(false) {}
@@ -230,7 +233,6 @@
     }
 
     // Buttons for elevator.
-
     if (data.PosEdge(kCarry)) {
       // TODO(comran): Get actual height/velocity/acceleration values.
       elevator_goal_ = 0.180;
@@ -261,6 +263,15 @@
       tote_count_ = 0;
     }
 
+    // Buttons for can grabber.
+    if (data.IsPressed(kCanGrabberLift)) {
+      ::bot3::autonomous::can_grabber_control.MakeWithBuilder()
+        .can_grabber_voltage(-4).Send();
+    } else if (data.IsPressed(kFastCanGrabberLift)) {
+      ::bot3::autonomous::can_grabber_control.MakeWithBuilder()
+        .can_grabber_voltage(-12).Send();
+    }
+
     // Send our goals if everything looks OK.
     if (!waiting_for_zero_) {
       if (!action_queue_.Running()) {