Second Auto

Cable protector side 3 piece autonomous, no balance.
Mirrored version of current autonomous for the three
game pieces.

Signed-off-by: Nathan Leong <nathanrleong@gmail.com>
Change-Id: I9fc841b844b8cd4bb2b02fa46188a364cf58160c
diff --git a/y2023/autonomous/auto_splines.h b/y2023/autonomous/auto_splines.h
index 27442f3..6921e64 100644
--- a/y2023/autonomous/auto_splines.h
+++ b/y2023/autonomous/auto_splines.h
@@ -4,7 +4,6 @@
 #include "aos/events/event_loop.h"
 #include "aos/flatbuffer_merge.h"
 #include "frc971/control_loops/control_loops_generated.h"
-#include "frc971/input/joystick_state_generated.h"
 #include "frc971/control_loops/drivetrain/drivetrain_goal_generated.h"
 #include "frc971/input/joystick_state_generated.h"
 /*
@@ -29,7 +28,15 @@
         spline_3_(aos::JsonFileToFlatbuffer<frc971::MultiSpline>(
             "splines/spline.2.json")),
         spline_4_(aos::JsonFileToFlatbuffer<frc971::MultiSpline>(
-            "splines/spline.3.json")) {}
+            "splines/spline.3.json")),
+        splinecable_1_(aos::JsonFileToFlatbuffer<frc971::MultiSpline>(
+            "splines/splinecable.0.json")),
+        splinecable_2_(aos::JsonFileToFlatbuffer<frc971::MultiSpline>(
+            "splines/splinecable.1.json")),
+        splinecable_3_(aos::JsonFileToFlatbuffer<frc971::MultiSpline>(
+            "splines/splinecable.2.json")),
+        splinecable_4_(aos::JsonFileToFlatbuffer<frc971::MultiSpline>(
+            "splines/splinecable.3.json")) {}
   static flatbuffers::Offset<frc971::MultiSpline> BasicSSpline(
       aos::Sender<frc971::control_loops::drivetrain::SplineGoal>::Builder
           *builder,
@@ -59,6 +66,22 @@
       aos::Sender<frc971::control_loops::drivetrain::SplineGoal>::Builder
           *builder,
       aos::Alliance alliance);
+  flatbuffers::Offset<frc971::MultiSpline> SplineCable1(
+      aos::Sender<frc971::control_loops::drivetrain::SplineGoal>::Builder
+          *builder,
+      aos::Alliance alliance);
+  flatbuffers::Offset<frc971::MultiSpline> SplineCable2(
+      aos::Sender<frc971::control_loops::drivetrain::SplineGoal>::Builder
+          *builder,
+      aos::Alliance alliance);
+  flatbuffers::Offset<frc971::MultiSpline> SplineCable3(
+      aos::Sender<frc971::control_loops::drivetrain::SplineGoal>::Builder
+          *builder,
+      aos::Alliance alliance);
+  flatbuffers::Offset<frc971::MultiSpline> SplineCable4(
+      aos::Sender<frc971::control_loops::drivetrain::SplineGoal>::Builder
+          *builder,
+      aos::Alliance alliance);
 
  private:
   aos::FlatbufferDetachedBuffer<frc971::MultiSpline> test_spline_;
@@ -66,6 +89,10 @@
   aos::FlatbufferDetachedBuffer<frc971::MultiSpline> spline_2_;
   aos::FlatbufferDetachedBuffer<frc971::MultiSpline> spline_3_;
   aos::FlatbufferDetachedBuffer<frc971::MultiSpline> spline_4_;
+  aos::FlatbufferDetachedBuffer<frc971::MultiSpline> splinecable_1_;
+  aos::FlatbufferDetachedBuffer<frc971::MultiSpline> splinecable_2_;
+  aos::FlatbufferDetachedBuffer<frc971::MultiSpline> splinecable_3_;
+  aos::FlatbufferDetachedBuffer<frc971::MultiSpline> splinecable_4_;
 };
 
 }  // namespace autonomous