Fix some magic numbers in gyro board code.

Were causing it not to clear interrupts properly.

Also added new constants for recalibrated photosensor and
reenabled gyro-sensor-receiver.
diff --git a/bot3/atom_code/scripts/start_list.txt b/bot3/atom_code/scripts/start_list.txt
index ccd2dfc..f8a0ba7 100644
--- a/bot3/atom_code/scripts/start_list.txt
+++ b/bot3/atom_code/scripts/start_list.txt
@@ -4,3 +4,4 @@
 drivetrain
 auto
 shooter
+gyro_sensor_receiver
diff --git a/bot3/input/gyro_sensor_receiver.cc b/bot3/input/gyro_sensor_receiver.cc
index 31863be..784827c 100644
--- a/bot3/input/gyro_sensor_receiver.cc
+++ b/bot3/input/gyro_sensor_receiver.cc
@@ -23,7 +23,7 @@
 namespace {
 
 const double kWheelRadius = 1.964;
-const double kTapeThickness = 2.696;
+const double kTapeThickness = 3.12;
 
 inline double drivetrain_translate(int32_t in) {
   return static_cast<double>(in) / (256.0 /*cpr*/ * 4.0 /*quad*/) *
diff --git a/gyro_board/src/usb/encoder.c b/gyro_board/src/usb/encoder.c
index f5ca745..df1031f 100644
--- a/gyro_board/src/usb/encoder.c
+++ b/gyro_board/src/usb/encoder.c
@@ -89,7 +89,7 @@
   // Apparently, this handler runs regardless of a match or capture event.
   if (TIM2->IR & (1 << 4)) {
     // Capture
-    TIM2->IR = (1 << 3); // Clear the interrupt.
+    TIM2->IR = (1 << 4); // Clear the interrupt.
     
     shooter_cycle_ticks = TIM2->CR0;
   
@@ -325,7 +325,7 @@
 
 // Third robot shooter.
 static void ShooterPhotoFall(void) {
-  GPIOINT->IO0IntClr = (1 << 23);
+  GPIOINT->IO0IntClr = (1 << 4);
   // We reset TC to make sure we don't get a crap
   // value from CR0 when the capture interrupt occurs
   // if the shooter is just starting up again, and so