blob: be5b7dbbb3799bf811359245cf8db2d726b4ee4f [file] [log] [blame]
Alex Perrycb7da4b2019-08-28 19:35:56 -07001namespace aos.control_loops;
2// This file defines basic messages for a Single Input Single Output (SISO)
3// control loop.
4
5table Goal {
Ravago Jonesfb6a7a52020-11-14 13:47:46 -08006 goal:double (id: 0);
Alex Perrycb7da4b2019-08-28 19:35:56 -07007}
8
9table Position {
Ravago Jonesfb6a7a52020-11-14 13:47:46 -080010 position:double (id: 0);
Alex Perrycb7da4b2019-08-28 19:35:56 -070011}
12
13table Output {
Ravago Jonesfb6a7a52020-11-14 13:47:46 -080014 voltage:double (id: 0);
Alex Perrycb7da4b2019-08-28 19:35:56 -070015}
16
17table Status {
Ravago Jonesfb6a7a52020-11-14 13:47:46 -080018 done:bool (id: 0);
Alex Perrycb7da4b2019-08-28 19:35:56 -070019}
20
21root_type Goal;
22root_type Position;
23root_type Output;
24root_type Status;