blob: db756b4b5b1ab0adf8ac4166200058fdd0b2f43d [file] [log] [blame]
namespace y2024.control_loops.superstructure;
table Output {
// Voltage of rollers on intake
intake_roller_voltage:double (id: 0);
// Voltage of intake pivot
intake_pivot_voltage:double (id: 1);
// Voltage of the turret
turret_voltage: double (id: 2);
// Voltage of the altitude
altitude_voltage: double (id: 3);
// Voltage of the catapult
catapult_voltage: double (id: 4);
// Voltage of transfer rollers
// Positive voltage is for transfering in
// Negative voltage is for transfering out
transfer_roller_voltage:double (id: 5);
// Voltage of climber
// Positive voltage is for climber up
// Negative voltage is for climber down
climber_voltage:double (id: 6);
// Voltage of the retention rollers
// Positive voltage will hold the game piece in the catapult.
retention_roller_voltage: double (id: 7);
// Voltage of extend
// Positive voltage extends the extend
// Negative voltage retracts the extend
extend_voltage:double (id: 8);
// Voltage of the extend rollers
// Positive voltage rolls the game piece up towards the scoring mechanisms,
// either the catapult or amp/trap mechanism
extend_roller_voltage:double (id: 9);
}
root_type Output;