|
10 | 10 |
|
11 | 11 | import com.ctre.phoenix.ErrorCode; |
12 | 12 | import com.revrobotics.REVLibError; |
13 | | - |
| 13 | +import com.revrobotics.spark.SparkBase.Faults; |
14 | 14 | import com.revrobotics.spark.SparkMax; |
15 | 15 |
|
16 | 16 | import org.carlmontrobotics.lib199.testUtils.ErrStreamTest; |
|
19 | 19 | import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; |
20 | 20 |
|
21 | 21 | public class MotorErrorsTest extends ErrStreamTest { |
22 | | - public enum FaultID { |
23 | | - kBrownout(0), kOvercurrent(1), kOvervoltage(2), kMotorFault(3), kSensorFault(4), kStall(5), kEEPROMCRC(6), |
24 | | - kCANTX(7), kCANRX(8), kHasReset(9), kDRVFault(10), kOtherFault(11), kSoftLimitFwd(12), kSoftLimitRev(13), |
25 | | - kHardLimitFwd(14), kHardLimitRev(15); |
26 | | - |
27 | | - @SuppressWarnings("MemberName") |
28 | | - public final int value; |
29 | | - |
30 | | - FaultID(int value) { |
31 | | - this.value = value; |
32 | | - } |
33 | | - } |
34 | | - |
35 | 22 | public static class SensorFaultSparkMax { |
| 23 | + Faults sensorFault = new Faults(4); |
36 | 24 | public short getFaults() { |
37 | | - return (short)FaultID.kSensorFault.value; |
38 | | - } |
39 | | - |
40 | | - public boolean getFault(FaultID faultID) { |
41 | | - return faultID == FaultID.kSensorFault; |
| 25 | + // return (short)FaultID.kSensorFault.value; |
| 26 | + return (short)sensorFault.rawBits; |
42 | 27 | } |
43 | 28 | } |
44 | 29 |
|
45 | 30 | public static class StickySensorFaultSparkMax { |
| 31 | + Faults sensorFault = new Faults(4); |
46 | 32 | public short getStickyFaults() { |
47 | | - return (short)FaultID.kSensorFault.value; |
48 | | - } |
49 | | - |
50 | | - public boolean getStickyFault(FaultID faultID) { |
51 | | - return faultID == FaultID.kSensorFault; |
| 33 | + // return (short)FaultID.kSensorFault.value; |
| 34 | + return (short)sensorFault.rawBits; |
52 | 35 | } |
53 | 36 | } |
54 | 37 |
|
|
0 commit comments