blob: 9d3f44ec4063fc17fb5bccca449bdd78288de603 [file] [log] [blame]
include "frc971/control_loops/control_loops.fbs";
include "frc971/control_loops/profiled_subsystem.fbs";
namespace y2019.control_loops.superstructure;
table Status {
// All subsystems know their location.
zeroed:bool;
// If true, we have aborted. This is the or of all subsystem estops.
estopped:bool;
// Whether suction_pressure indicates cargo is held
has_piece:bool;
// Status of each subsystem.
elevator:frc971.control_loops.PotAndAbsoluteEncoderProfiledJointStatus;
wrist:frc971.control_loops.PotAndAbsoluteEncoderProfiledJointStatus;
intake:frc971.control_loops.AbsoluteEncoderProfiledJointStatus;
stilts:frc971.control_loops.PotAndAbsoluteEncoderProfiledJointStatus;
}
root_type Status;