File tree Expand file tree Collapse file tree
src/main/java/frc/robot/subsystems/elevator Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -25,43 +25,7 @@ public static class ElevatorIOInputs {
2525
2626
2727 default void updateInputs (ElevatorIOInputs inputs ) {}
28-
29- // Getter method for target height
30- default double getSetpoint () {
31- return 0.0 ;
32- }
33-
34- // Getter method for current position
35- default double getPosition () {
36- return 0.0 ;
37- }
38-
39- // Getter method for velocity
40- default double getVelocity (){
41- return 0.0 ;
42- }
43-
44- // Checking if elevator goes above limit height
45- default boolean isLimitSwitchPressed () {
46- return false ;
47- }
48-
49-
50- // Subsystem API (Used by commands)
51-
52-
53- // The target height in meters
54- default void setSetpoint (double setpoint ) {}
55-
56- // Profiled PID to go to setpoint
57- public default void goToSetpoint () {}
58-
59- // Returns true if elevator at setpoint
60- public default boolean atSetpoint () {
61- return false ;
62- }
63-
64- // Setter for voltage
65- default void setVoltage (double voltage ) {}
66-
67- }
28+ default void setPIDGains (double kP , double kI , double kD ) {}
29+ default void setRPM (double rpm ){}
30+ default void setFeedForwardGains (double kS , double kV , double kA ) {}
31+ }
Original file line number Diff line number Diff line change 1+ public class ElevatorIOSparkMax implements ElevatorIO {
2+ // Profiled PID
3+ private ProfiledPIDController controller = new ProfiledPIDController(
4+ kP, kI, kD,
5+ new TrapezoidProfile.Constraints(MaxVelocity, MaxAcceleration));
6+ }
You can’t perform that action at this time.
0 commit comments