blob: 9d3f44ec4063fc17fb5bccca449bdd78288de603 [file] [log] [blame]
Alex Perrycb7da4b2019-08-28 19:35:56 -07001include "frc971/control_loops/control_loops.fbs";
2include "frc971/control_loops/profiled_subsystem.fbs";
3
4namespace y2019.control_loops.superstructure;
5
6table Status {
7 // All subsystems know their location.
8 zeroed:bool;
9
10 // If true, we have aborted. This is the or of all subsystem estops.
11 estopped:bool;
12
13 // Whether suction_pressure indicates cargo is held
14 has_piece:bool;
15
16 // Status of each subsystem.
17 elevator:frc971.control_loops.PotAndAbsoluteEncoderProfiledJointStatus;
18 wrist:frc971.control_loops.PotAndAbsoluteEncoderProfiledJointStatus;
19 intake:frc971.control_loops.AbsoluteEncoderProfiledJointStatus;
20 stilts:frc971.control_loops.PotAndAbsoluteEncoderProfiledJointStatus;
21}
22
23root_type Status;