Set limits and ports

Change-Id: Idbcb218d05e637d8b31e2d9a7541c440c9a046ea
Signed-off-by: Austin Schuh <austin.linux@gmail.com>
diff --git a/y2022/wpilib_interface.cc b/y2022/wpilib_interface.cc
index bf5cfda..acc9fdd 100644
--- a/y2022/wpilib_interface.cc
+++ b/y2022/wpilib_interface.cc
@@ -438,10 +438,6 @@
     catapult_falcon_1_ = ::std::move(t);
   }
 
-  void set_catapult_falcon_2(::std::unique_ptr<::frc::TalonFX> t) {
-    catapult_falcon_2_ = ::std::move(t);
-  }
-
   void set_intake_falcon_front(::std::unique_ptr<frc::TalonFX> t) {
     intake_falcon_front_ = ::std::move(t);
   }
@@ -506,7 +502,6 @@
     intake_falcon_back_->SetDisabled();
     transfer_roller_victor_->SetDisabled();
     catapult_falcon_1_->SetDisabled();
-    catapult_falcon_2_->SetDisabled();
     turret_falcon_->SetDisabled();
   }
 
@@ -519,12 +514,11 @@
     WriteCan(output.roller_voltage_back(), roller_falcon_back_.get());
     WritePwm(output.transfer_roller_voltage(), transfer_roller_victor_.get());
 
-    WriteCan(output.flipper_arms_voltage(), flipper_arms_falcon_.get());
+    WriteCan(-output.flipper_arms_voltage(), flipper_arms_falcon_.get());
 
     WritePwm(output.catapult_voltage(), catapult_falcon_1_.get());
-    WritePwm(output.catapult_voltage(), catapult_falcon_2_.get());
 
-    WritePwm(output.turret_voltage(), turret_falcon_.get());
+    WritePwm(-output.turret_voltage(), turret_falcon_.get());
   }
 
   static void WriteCan(const double voltage,
@@ -549,7 +543,7 @@
       flipper_arms_falcon_;
 
   ::std::unique_ptr<::frc::TalonFX> turret_falcon_, catapult_falcon_1_,
-      catapult_falcon_2_, climber_falcon_;
+      climber_falcon_;
   ::std::unique_ptr<::frc::VictorSP> transfer_roller_victor_;
 };
 
@@ -680,25 +674,22 @@
     SuperstructureWriter superstructure_writer(&output_event_loop);
 
     superstructure_writer.set_turret_falcon(make_unique<::frc::TalonFX>(3));
-    // TODO(milind): correct CAN ports
     superstructure_writer.set_roller_falcon_front(
         make_unique<::ctre::phoenix::motorcontrol::can::TalonFX>(0));
     superstructure_writer.set_roller_falcon_back(
         make_unique<::ctre::phoenix::motorcontrol::can::TalonFX>(1));
+
     // TODO(milind): correct port
     superstructure_writer.set_transfer_roller_victor(
         make_unique<::frc::VictorSP>(5));
+
     superstructure_writer.set_intake_falcon_front(make_unique<frc::TalonFX>(2));
     superstructure_writer.set_intake_falcon_back(make_unique<frc::TalonFX>(4));
-    // TODO(milind): correct port
-    superstructure_writer.set_climber_falcon(make_unique<frc::TalonFX>(6));
-    // TODO(milind): correct CAN port
+    superstructure_writer.set_climber_falcon(make_unique<frc::TalonFX>(8));
     superstructure_writer.set_flipper_arms_falcon(
         make_unique<::ctre::phoenix::motorcontrol::can::TalonFX>(2));
 
-    // TODO(milind): correct ports
-    superstructure_writer.set_catapult_falcon_1(make_unique<::frc::TalonFX>(7));
-    superstructure_writer.set_catapult_falcon_2(make_unique<::frc::TalonFX>(8));
+    superstructure_writer.set_catapult_falcon_1(make_unique<::frc::TalonFX>(9));
 
     AddLoop(&output_event_loop);