Modified the angle adjust code to use the new zeroed_joint.
diff --git a/frc971/constants.cpp b/frc971/constants.cpp
index 1b53c06..e4c804a 100644
--- a/frc971/constants.cpp
+++ b/frc971/constants.cpp
@@ -2,7 +2,6 @@
 
 #include <stddef.h>
 #include <math.h>
-#include <array>
 
 #include "aos/common/inttypes.h"
 #include "aos/common/messages/RobotState.q.h"
@@ -42,15 +41,11 @@
 
 const int kAngleAdjustHallEffect = 2;
 
-const ::std::array<double, kAngleAdjustHallEffect>
-    kCompAngleAdjustHallEffectStartAngle = {{-0.1, 1.0}};
-const ::std::array<double, kAngleAdjustHallEffect>
-    kPracticeAngleAdjustHallEffectStartAngle = {{-0.1, 1.0}};
+const double kCompAngleAdjustHallEffectStartAngle[2] = {0.5, 1.5};
+const double kPracticeAngleAdjustHallEffectStartAngle[2] = {0.5, 1.5};
 
-const ::std::array<double, kAngleAdjustHallEffect>
-    kCompAngleAdjustHallEffectStopAngle = {{0.5, 1.5}};
-const ::std::array<double, kAngleAdjustHallEffect>
-    kPracticeAngleAdjustHallEffectStopAngle = {{0.5, 1.5}};
+const double kCompAngleAdjustHallEffectStopAngle[2] = {-0.1, 1.0};
+const double kPracticeAngleAdjustHallEffectStopAngle[2] = {-0.1, 1.0};
 
 const double kPracticeAngleAdjustUpperPhysicalLimit = 3.0;
 const double kCompAngleAdjustUpperPhysicalLimit = 3.0;
@@ -64,7 +59,7 @@
 const double kPracticeAngleAdjustLowerLimit = 0.0;
 const double kCompAngleAdjustLowerLimit = 0.0;
 
-const double kAngleAdjustZeroingSpeed = 1.0;
+const double kAngleAdjustZeroingSpeed = -1.0;
 
 const int kCompCameraCenter = -2;
 const int kPracticeCameraCenter = -5;
@@ -86,8 +81,8 @@
   double wrist_zeroing_speed;
 
   // AngleAdjust hall effect positive and negative edges.
-  ::std::array<double, 2> angle_adjust_hall_effect_start_angle;
-  ::std::array<double, 2> angle_adjust_hall_effect_stop_angle;
+  const double *angle_adjust_hall_effect_start_angle;
+  const double *angle_adjust_hall_effect_stop_angle;
 
   // Upper and lower extreme limits of travel for the angle adjust.
   double angle_adjust_upper_limit;
@@ -205,18 +200,18 @@
   return true;
 }
 
-bool angle_adjust_hall_effect_start_angle(
-    ::std::array<double, 2> *angle) {
+bool angle_adjust_hall_effect_start_angle(double *angle) {
   const Values *const values = GetValues();
   if (values == NULL) return false;
-  *angle = values->angle_adjust_hall_effect_start_angle;
+  angle[0] = values->angle_adjust_hall_effect_start_angle[0];
+  angle[1] = values->angle_adjust_hall_effect_start_angle[1];
   return true;
 }
-bool angle_adjust_hall_effect_stop_angle(
-    ::std::array<double, 2> *angle) {
+bool angle_adjust_hall_effect_stop_angle(double *angle) {
   const Values *const values = GetValues();
   if (values == NULL) return false;
-  *angle = values->angle_adjust_hall_effect_stop_angle;
+  angle[0] = values->angle_adjust_hall_effect_stop_angle[0];
+  angle[1] = values->angle_adjust_hall_effect_stop_angle[1];
   return true;
 }
 bool angle_adjust_upper_limit(double *angle) {