44import com .revrobotics .spark .ClosedLoopSlot ;
55import com .revrobotics .spark .SparkBase ;
66import com .revrobotics .spark .SparkBase .ControlType ;
7- import com .revrobotics .spark . SparkBase . PersistMode ;
8- import com .revrobotics .spark . SparkBase . ResetMode ;
7+ import com .revrobotics .PersistMode ;
8+ import com .revrobotics .ResetMode ;
99import com .revrobotics .spark .SparkClosedLoopController ;
1010import com .revrobotics .spark .config .ClosedLoopConfig ;
1111import edu .wpi .first .util .sendable .Sendable ;
@@ -36,12 +36,12 @@ public SparkVelocityPIDController(String name, SparkBase spark, double defaultP,
3636 this .currentI = defaultI ,
3737 this .currentD = defaultD
3838 )),
39- SparkBase . ResetMode .kNoResetSafeParameters ,//we only want to change pid params
40- SparkBase . PersistMode .kNoPersistParameters );
39+ ResetMode .kNoResetSafeParameters ,//we only want to change pid params
40+ PersistMode .kNoPersistParameters );
4141 this .kS = kS ;
4242 this .kV = kV ;
4343
44- pidController .setReference (targetSpeed , ControlType .kVelocity , ClosedLoopSlot .kSlot0 , calculateFF (targetSpeed ));
44+ pidController .setSetpoint (targetSpeed , ControlType .kVelocity , ClosedLoopSlot .kSlot0 , calculateFF (targetSpeed ));
4545
4646 SendableRegistry .addLW (this , "SparkVelocityPIDController" , spark .getDeviceId ());
4747 }
@@ -65,7 +65,7 @@ public double getTargetSpeed() {
6565 public void setTargetSpeed (double targetSpeed ) {
6666 if (targetSpeed == this .targetSpeed ) return ;
6767 this .targetSpeed = targetSpeed ;
68- pidController .setReference (targetSpeed , ControlType .kVelocity , ClosedLoopSlot .kSlot0 , calculateFF (targetSpeed ));
68+ pidController .setSetpoint (targetSpeed , ControlType .kVelocity , ClosedLoopSlot .kSlot0 , calculateFF (targetSpeed ));
6969 }
7070
7171 public double getTolerance () {
@@ -99,7 +99,7 @@ public void initSendable(SendableBuilder builder) {
9999 });
100100 builder .addDoubleProperty ("Target Speed" , () -> targetSpeed , newSpeed -> {
101101 if (newSpeed == targetSpeed ) return ;
102- pidController .setReference (newSpeed , ControlType .kVelocity , ClosedLoopSlot .kSlot0 , calculateFF (newSpeed ));
102+ pidController .setSetpoint (newSpeed , ControlType .kVelocity , ClosedLoopSlot .kSlot0 , calculateFF (newSpeed ));
103103 targetSpeed = newSpeed ;
104104 });
105105 builder .addDoubleProperty ("Tolerance" , () -> tolerance , newTolerance -> tolerance = newTolerance );
0 commit comments