Class PowerDistributionStickyFaults
java.lang.Object
org.wpilib.hardware.hal.PowerDistributionStickyFaults
Sticky faults for a PowerDistribution device. These faults will remain active until they are
reset by the user.
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal booleanThe input voltage was below the minimum voltage.final booleanThe device's CAN controller experienced a "Bus Off" event.final booleanA warning was raised by the device's CAN controller.final booleanBreaker fault on channel 0.final booleanBreaker fault on channel 10.final booleanBreaker fault on channel 11.final booleanBreaker fault on channel 12.final booleanBreaker fault on channel 13.final booleanBreaker fault on channel 14.final booleanBreaker fault on channel 15.final booleanBreaker fault on channel 16.final booleanBreaker fault on channel 17.final booleanBreaker fault on channel 18.final booleanBreaker fault on channel 19.final booleanBreaker fault on channel 1.final booleanBreaker fault on channel 20.final booleanBreaker fault on channel 21.final booleanBreaker fault on channel 22.final booleanBreaker fault on channel 23.final booleanBreaker fault on channel 2.final booleanBreaker fault on channel 3.final booleanBreaker fault on channel 4.final booleanBreaker fault on channel 5.final booleanBreaker fault on channel 6.final booleanBreaker fault on channel 7.final booleanBreaker fault on channel 8.final booleanBreaker fault on channel 9.final booleanThe firmware on the device has malfunctioned.final booleanThe hardware on the device has malfunctioned.final booleanThe device has rebooted. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleangetBreakerFault(int channel) Gets whether there is a sticky breaker fault at the specified channel.
-
Field Details
-
channel0BreakerFault
public final boolean channel0BreakerFaultBreaker fault on channel 0. -
channel1BreakerFault
public final boolean channel1BreakerFaultBreaker fault on channel 1. -
channel2BreakerFault
public final boolean channel2BreakerFaultBreaker fault on channel 2. -
channel3BreakerFault
public final boolean channel3BreakerFaultBreaker fault on channel 3. -
channel4BreakerFault
public final boolean channel4BreakerFaultBreaker fault on channel 4. -
channel5BreakerFault
public final boolean channel5BreakerFaultBreaker fault on channel 5. -
channel6BreakerFault
public final boolean channel6BreakerFaultBreaker fault on channel 6. -
channel7BreakerFault
public final boolean channel7BreakerFaultBreaker fault on channel 7. -
channel8BreakerFault
public final boolean channel8BreakerFaultBreaker fault on channel 8. -
channel9BreakerFault
public final boolean channel9BreakerFaultBreaker fault on channel 9. -
channel10BreakerFault
public final boolean channel10BreakerFaultBreaker fault on channel 10. -
channel11BreakerFault
public final boolean channel11BreakerFaultBreaker fault on channel 11. -
channel12BreakerFault
public final boolean channel12BreakerFaultBreaker fault on channel 12. -
channel13BreakerFault
public final boolean channel13BreakerFaultBreaker fault on channel 13. -
channel14BreakerFault
public final boolean channel14BreakerFaultBreaker fault on channel 14. -
channel15BreakerFault
public final boolean channel15BreakerFaultBreaker fault on channel 15. -
channel16BreakerFault
public final boolean channel16BreakerFaultBreaker fault on channel 16. -
channel17BreakerFault
public final boolean channel17BreakerFaultBreaker fault on channel 17. -
channel18BreakerFault
public final boolean channel18BreakerFaultBreaker fault on channel 18. -
channel19BreakerFault
public final boolean channel19BreakerFaultBreaker fault on channel 19. -
channel20BreakerFault
public final boolean channel20BreakerFaultBreaker fault on channel 20. -
channel21BreakerFault
public final boolean channel21BreakerFaultBreaker fault on channel 21. -
channel22BreakerFault
public final boolean channel22BreakerFaultBreaker fault on channel 22. -
channel23BreakerFault
public final boolean channel23BreakerFaultBreaker fault on channel 23. -
brownout
public final boolean brownoutThe input voltage was below the minimum voltage. -
canWarning
public final boolean canWarningA warning was raised by the device's CAN controller. -
canBusOff
public final boolean canBusOffThe device's CAN controller experienced a "Bus Off" event. -
hardwareFault
public final boolean hardwareFaultThe hardware on the device has malfunctioned. -
firmwareFault
public final boolean firmwareFaultThe firmware on the device has malfunctioned. -
hasReset
public final boolean hasResetThe device has rebooted.
-
-
Constructor Details
-
PowerDistributionStickyFaults
public PowerDistributionStickyFaults(int faults) Constructs from a bitfield.- Parameters:
faults- faults
-
-
Method Details
-
getBreakerFault
public final boolean getBreakerFault(int channel) Gets whether there is a sticky breaker fault at the specified channel.- Parameters:
channel- Channel to check for sticky faults.- Returns:
- True if there is a sticky breaker fault at the channel, otherwise false.
- Throws:
IndexOutOfBoundsException- if the provided channel is outside of the range supported by the hardware.
-