Add Flipper Arms Wpilib_Interface

Change-Id: I808519619dc271658666b8060d9903239b809718
Signed-off-by: Griffin Bui <griffinbui+gerrit@gmail.com>
diff --git a/y2022/constants.cc b/y2022/constants.cc
index b89ef5a..764e82b 100644
--- a/y2022/constants.cc
+++ b/y2022/constants.cc
@@ -92,6 +92,22 @@
   climber->subsystem_params.make_integral_loop =
       control_loops::superstructure::climber::MakeIntegralClimberLoop;
 
+  // Flipper arm constants
+  Values::PotConstants flipper_arms;
+  flipper_arms.subsystem_params.zeroing_voltage = 3.0;
+  flipper_arms.subsystem_params.operating_voltage = 12.0;
+  flipper_arms.subsystem_params.zeroing_profile_params = {0.5, 0.1};
+  flipper_arms.subsystem_params.default_profile_params = {6.0, 1.0};
+  flipper_arms.subsystem_params.range = Values::kFlipperArmRange();
+
+  auto *const flipper_arm_right = &r.flipper_arm_left;
+  auto *const flipper_arm_left = &r.flipper_arm_right;
+
+  *flipper_arm_right = flipper_arms;
+  *flipper_arm_left = flipper_arms;
+
+  // No integral loops for flipper arms
+
   switch (team) {
     // A set of constants for tests.
     case 1:
@@ -105,6 +121,8 @@
       turret->potentiometer_offset = 0.0;
       turret->subsystem_params.zeroing_constants.measured_absolute_position =
           0.0;
+      flipper_arm_left->potentiometer_offset = 0.0;
+      flipper_arm_right->potentiometer_offset = 0.0;
       break;
 
     case kCompTeamNumber:
@@ -118,6 +136,8 @@
       turret->potentiometer_offset = 0.0;
       turret->subsystem_params.zeroing_constants.measured_absolute_position =
           0.0;
+      flipper_arm_left->potentiometer_offset = 0.0;
+      flipper_arm_right->potentiometer_offset = 0.0;
       break;
 
     case kPracticeTeamNumber:
@@ -131,6 +151,8 @@
       turret->potentiometer_offset = 0.0;
       turret->subsystem_params.zeroing_constants.measured_absolute_position =
           0.0;
+      flipper_arm_left->potentiometer_offset = 0.0;
+      flipper_arm_right->potentiometer_offset = 0.0;
       break;
 
     case kCodingRobotTeamNumber:
@@ -144,6 +166,8 @@
       turret->potentiometer_offset = 0.0;
       turret->subsystem_params.zeroing_constants.measured_absolute_position =
           0.0;
+      flipper_arm_left->potentiometer_offset = 0.0;
+      flipper_arm_right->potentiometer_offset = 0.0;
       break;
 
     default: