diff --git a/design/program_order.drawio.svg b/design/program_order.drawio.svg index 4610f81..c7ab198 100644 --- a/design/program_order.drawio.svg +++ b/design/program_order.drawio.svg @@ -1,20 +1,20 @@ - + - - + + - - - + + + -
+
State Machine Diagrams (Whole Team) @@ -22,20 +22,20 @@
- + State Machine Diagrams (Whole Team) - + -
+
List out states @@ -43,20 +43,20 @@
- + List out states - + -
+
Diagram Transitions @@ -70,24 +70,24 @@
- + Diagram Transitions... - - + + - + -
+
Define Motors @@ -95,24 +95,24 @@
- + Define Motors - - + + - + -
+
Map Motors to States @@ -120,26 +120,26 @@
- + Map Motors to States - - + + - - - + + + -
+
Code Implementation (Create Issues - Split into Groups) @@ -147,368 +147,412 @@
- + Code Implementation (Create Issues - Split into Groups) - - + + - - + + - - + + - + + + + + -
+
- Create State Enums + Create State Transitions with placeholder + + InstantCommand +
- - Create State Enums + + Create State Transit... - - + + + + + + - + -
+
- Create State Transitions with placeholder - - InstantCommand - + State Commands Call motor functions +
+ + (create subissue per command) + +
- - Create State Transit... + + State Commands Call... - - + + + + + + - - + + - + + + + + + + + + + + + + -
+
- State Commands Call motor functions + Bind state commands to buttons
- - State Commands Call... + + Bind state commands... - - + + - - + + - + -
+
- Create motors and functions in FreeSpin + Add simulation movement
- - Create motors and fu... + + Add simulation movem... - - - - - - + + - + -
+
- Create motors and functions in Positional + Add state activation to commands +
+ + .setState() & .addRequirement + +
- - Create motors and fu... + + Add state activation... - - + + + + + + + + + + - - + + - + + + + + -
+
- Bind state commands to buttons + Test Teleop Robot in Sim
- - Bind state commands... + + Test Teleop Robot in... - - + + - + -
+
- Add RobotPoses mechanisms + Replace + + InstantCommand + + in State Transitions to actually command
- - Add RobotPoses mecha... + + Replace InstantComma... - - + + + + + + - + -
+
- Add simulation movement + Create auto commands
- - Add simulation movem... + + Create auto commands - - + + - + -
+
- Add state activation to commands -
- - .setState() & .addRequirement - -
+ Create auto routines
- - Add state activation... + + Create auto routines - - - - - - - - - - + + - + -
+
- Create Empty State Commands + Test Auto Robot in Sim
- - Create Empty State C... + + Test Auto Robot in S... - - + + + - + + + +
+
+
+ 💀 Skeleton Setup - L1 +
+
+
+
+ + 💀 Skeleton Set... + +
+
+
+ + -
+
- Test Teleop Robot in Sim + Create Auto Paths
- - Test Teleop Robot in... + + Create Auto Paths - - - - - + -
+
- Replace - - InstantCommand - - in State Transitions to actually command + Add RobotPoses mechanisms
- - Replace InstantComma... + + Add RobotPoses mecha... - - - - - + -
+
Add CAD models and config to asset/ @@ -516,104 +560,139 @@
- + Add CAD models and c... - - - - - + -
+
- Create auto commands + Create motors and functions in Positional
- - Create auto commands + + Create motors and fu... - - + - + + + +
+
+
+ Create motors and functions in FreeSpin +
+
+
+
+ + Create motors and fu... + +
+
+
+ + -
+
- Create auto routines + Create State Enums
- - Create auto routines + + Create State Enums - + -
+
- Create Auto Paths + Create Empty State Commands
- - Create Auto Paths + + Create Empty State C... - - + + + + + + + + +
+
+
+ 🔗 Linking - L2 & L3 +
+
+
+
+ + 🔗 Linking - L2 & L3 + +
+
- + -
+
- Test Auto Robot in Sim + Set Motor Configs: +
+ Teeth Counts, PID, Limits, NeutralMode, Inverts +
- - Test Auto Robot in S... + + Set Motor Configs:...