Skip to content

Commit 942e2cd

Browse files
committed
Merge branch 'Group_3' of https://github.com/FRC1257/Subsystem-Development into Group_3
2 parents d175463 + fb75d0e commit 942e2cd

2 files changed

Lines changed: 10 additions & 40 deletions

File tree

src/main/java/frc/robot/subsystems/elevator/ElevatorIO.java

Lines changed: 4 additions & 40 deletions
Original file line numberDiff line numberDiff 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+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
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+
}

0 commit comments

Comments
 (0)