We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3f6e3b8 commit b691400Copy full SHA for b691400
1 file changed
src/main/java/frc/robot/lib/CachedSparkMax.java
@@ -11,18 +11,18 @@ public class CachedSparkMax extends CANSparkMax {
11
12
public CachedSparkMax(int deviceId, MotorType type) {
13
super(deviceId, type);
14
- this.encoder = super.getEncoder();
15
- this.pidController = super.getPIDController();
+ this.encoder = null;
+ this.pidController = null;
16
}
17
18
@Override
19
public RelativeEncoder getEncoder() {
20
- return encoder;
+ return encoder == null ? (encoder = super.getEncoder()) : encoder;
21
22
23
24
public SparkMaxPIDController getPIDController() {
25
- return pidController;
+ return pidController == null ? (pidController = super.getPIDController()) : pidController;
26
27
28
0 commit comments