Add Transfer Roller Flatbuffers
Change-Id: I9eaeee9539364d58d5001fdd731cdea48659da25
Signed-off-by: Aryan Khanna <aryankhanna0312@gmail.com>
diff --git a/y2024/control_loops/superstructure/superstructure_goal.fbs b/y2024/control_loops/superstructure/superstructure_goal.fbs
index 63cbcf0..0af8ca3 100644
--- a/y2024/control_loops/superstructure/superstructure_goal.fbs
+++ b/y2024/control_loops/superstructure/superstructure_goal.fbs
@@ -16,11 +16,22 @@
RETRACTED = 1,
}
+// Represents goal of transfer rollers
+// TRANSFER_IN is for transfering game piece in from the intake to the shooter
+// TRANSFER_OUT is for transfering game piece out to the intake for spitting
+enum TransferRollerGoal : ubyte {
+ NONE = 0,
+ TRANSFER_IN = 1,
+ TRANSFER_OUT = 2,
+}
+
table Goal {
intake_roller_goal:IntakeRollerGoal (id: 0);
intake_pivot_goal:IntakePivotGoal (id: 1);
catapult_goal:frc971.control_loops.catapult.CatapultGoal (id: 2);
+
+ transfer_roller_goal:TransferRollerGoal (id: 3);
}
root_type Goal;