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 Details

    • channel0BreakerFault

      public final boolean channel0BreakerFault
      Breaker fault on channel 0.
    • channel1BreakerFault

      public final boolean channel1BreakerFault
      Breaker fault on channel 1.
    • channel2BreakerFault

      public final boolean channel2BreakerFault
      Breaker fault on channel 2.
    • channel3BreakerFault

      public final boolean channel3BreakerFault
      Breaker fault on channel 3.
    • channel4BreakerFault

      public final boolean channel4BreakerFault
      Breaker fault on channel 4.
    • channel5BreakerFault

      public final boolean channel5BreakerFault
      Breaker fault on channel 5.
    • channel6BreakerFault

      public final boolean channel6BreakerFault
      Breaker fault on channel 6.
    • channel7BreakerFault

      public final boolean channel7BreakerFault
      Breaker fault on channel 7.
    • channel8BreakerFault

      public final boolean channel8BreakerFault
      Breaker fault on channel 8.
    • channel9BreakerFault

      public final boolean channel9BreakerFault
      Breaker fault on channel 9.
    • channel10BreakerFault

      public final boolean channel10BreakerFault
      Breaker fault on channel 10.
    • channel11BreakerFault

      public final boolean channel11BreakerFault
      Breaker fault on channel 11.
    • channel12BreakerFault

      public final boolean channel12BreakerFault
      Breaker fault on channel 12.
    • channel13BreakerFault

      public final boolean channel13BreakerFault
      Breaker fault on channel 13.
    • channel14BreakerFault

      public final boolean channel14BreakerFault
      Breaker fault on channel 14.
    • channel15BreakerFault

      public final boolean channel15BreakerFault
      Breaker fault on channel 15.
    • channel16BreakerFault

      public final boolean channel16BreakerFault
      Breaker fault on channel 16.
    • channel17BreakerFault

      public final boolean channel17BreakerFault
      Breaker fault on channel 17.
    • channel18BreakerFault

      public final boolean channel18BreakerFault
      Breaker fault on channel 18.
    • channel19BreakerFault

      public final boolean channel19BreakerFault
      Breaker fault on channel 19.
    • channel20BreakerFault

      public final boolean channel20BreakerFault
      Breaker fault on channel 20.
    • channel21BreakerFault

      public final boolean channel21BreakerFault
      Breaker fault on channel 21.
    • channel22BreakerFault

      public final boolean channel22BreakerFault
      Breaker fault on channel 22.
    • channel23BreakerFault

      public final boolean channel23BreakerFault
      Breaker fault on channel 23.
    • brownout

      public final boolean brownout
      The input voltage was below the minimum voltage.
    • canWarning

      public final boolean canWarning
      A warning was raised by the device's CAN controller.
    • canBusOff

      public final boolean canBusOff
      The device's CAN controller experienced a "Bus Off" event.
    • hardwareFault

      public final boolean hardwareFault
      The hardware on the device has malfunctioned.
    • firmwareFault

      public final boolean firmwareFault
      The firmware on the device has malfunctioned.
    • hasReset

      public final boolean hasReset
      The device has rebooted.
  • Constructor Details

  • 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.