blob: db756b4b5b1ab0adf8ac4166200058fdd0b2f43d [file] [log] [blame]
Niko Sohmers3860f8a2024-01-12 21:05:19 -08001namespace y2024.control_loops.superstructure;
2
3table Output {
Niko Sohmers58e64c82024-01-14 12:49:54 -08004 // Voltage of rollers on intake
5 intake_roller_voltage:double (id: 0);
6
7 // Voltage of intake pivot
8 intake_pivot_voltage:double (id: 1);
Maxwell Hendersonbf04fb62024-01-19 17:56:07 -08009
10 // Voltage of the turret
11 turret_voltage: double (id: 2);
12
13 // Voltage of the altitude
14 altitude_voltage: double (id: 3);
15
16 // Voltage of the catapult
17 catapult_voltage: double (id: 4);
Niko Sohmers78f71352024-02-02 16:47:40 -080018
19 // Voltage of transfer rollers
20 // Positive voltage is for transfering in
21 // Negative voltage is for transfering out
22 transfer_roller_voltage:double (id: 5);
Filip Kujawa57507152024-01-31 20:09:25 -080023
24 // Voltage of climber
25 // Positive voltage is for climber up
26 // Negative voltage is for climber down
27 climber_voltage:double (id: 6);
Maxwell Henderson41a7ab02024-02-08 09:41:42 -080028
29 // Voltage of the retention rollers
30 // Positive voltage will hold the game piece in the catapult.
31 retention_roller_voltage: double (id: 7);
Filip Kujawa102a9b22024-02-18 09:40:23 -080032
33 // Voltage of extend
34 // Positive voltage extends the extend
35 // Negative voltage retracts the extend
36 extend_voltage:double (id: 8);
37
38 // Voltage of the extend rollers
39 // Positive voltage rolls the game piece up towards the scoring mechanisms,
40 // either the catapult or amp/trap mechanism
41 extend_roller_voltage:double (id: 9);
Niko Sohmers3860f8a2024-01-12 21:05:19 -080042}
43
44root_type Output;