blob: 70ad69de727ebb9027f55ea010cd48063f7a6e26 [file] [log] [blame]
Austin Schuh95771d92021-01-23 14:42:25 -08001#ifndef FRC971_CONTROL_LOOPS_DRIVETRAIN_DRIVETRAIN_STATES_H_
2#define FRC971_CONTROL_LOOPS_DRIVETRAIN_DRIVETRAIN_STATES_H_
3
Stephan Pleinesf63bde82024-01-13 15:59:33 -08004namespace frc971::control_loops ::drivetrain {
Austin Schuh95771d92021-01-23 14:42:25 -08005
6enum KalmanState {
7 kLeftPosition = 0,
8 kLeftVelocity = 1,
9 kRightPosition = 2,
10 kRightVelocity = 3,
11 kLeftError = 4,
12 kRightError = 5,
13 kAngularError = 6
14};
15
16enum OutputState { kLeftVoltage = 0, kRightVoltage = 1 };
17
Stephan Pleinesf63bde82024-01-13 15:59:33 -080018} // namespace frc971::control_loops::drivetrain
Austin Schuh95771d92021-01-23 14:42:25 -080019
20#endif // FRC971_CONTROL_LOOPS_DRIVETRAIN_DRIVETRAIN_STATES_H_