WPILibC++ 2027.0.0-alpha-5
Loading...
Searching...
No Matches
wpi::PowerDistribution::StickyFaults Struct Reference

Sticky faults for a PowerDistribution device. More...

#include <wpi/hardware/power/PowerDistribution.hpp>

Public Member Functions

bool GetBreakerFault (int channel) const
 Gets whether there is a sticky breaker fault at the specified channel.

Public Attributes

uint32_t channel0BreakerFault: 1
 Breaker fault on channel 0.
uint32_t channel1BreakerFault: 1
 Breaker fault on channel 1.
uint32_t channel2BreakerFault: 1
 Breaker fault on channel 2.
uint32_t channel3BreakerFault: 1
 Breaker fault on channel 3.
uint32_t channel4BreakerFault: 1
 Breaker fault on channel 4.
uint32_t channel5BreakerFault: 1
 Breaker fault on channel 5.
uint32_t channel6BreakerFault: 1
 Breaker fault on channel 6.
uint32_t channel7BreakerFault: 1
 Breaker fault on channel 7.
uint32_t channel8BreakerFault: 1
 Breaker fault on channel 8.
uint32_t channel9BreakerFault: 1
 Breaker fault on channel 9.
uint32_t channel10BreakerFault: 1
 Breaker fault on channel 10.
uint32_t channel11BreakerFault: 1
 Breaker fault on channel 12.
uint32_t channel12BreakerFault: 1
 Breaker fault on channel 13.
uint32_t channel13BreakerFault: 1
 Breaker fault on channel 14.
uint32_t channel14BreakerFault: 1
 Breaker fault on channel 15.
uint32_t channel15BreakerFault: 1
 Breaker fault on channel 16.
uint32_t channel16BreakerFault: 1
 Breaker fault on channel 17.
uint32_t channel17BreakerFault: 1
 Breaker fault on channel 18.
uint32_t channel18BreakerFault: 1
 Breaker fault on channel 19.
uint32_t channel19BreakerFault: 1
 Breaker fault on channel 20.
uint32_t channel20BreakerFault: 1
 Breaker fault on channel 21.
uint32_t channel21BreakerFault: 1
 Breaker fault on channel 22.
uint32_t channel22BreakerFault: 1
 Breaker fault on channel 23.
uint32_t channel23BreakerFault: 1
 Breaker fault on channel 24.
uint32_t brownout: 1
 The input voltage is below the minimum voltage.
uint32_t canWarning: 1
 A warning was raised by the device's CAN controller.
uint32_t canBusOff: 1
 The device's CAN controller experienced a "Bus Off" event.
uint32_t hardwareFault: 1
 The hardware on the device has malfunctioned.
uint32_t firmwareFault: 1
 The firmware on the device has malfunctioned.
uint32_t hasReset: 1
 The device has rebooted.

Detailed Description

Sticky faults for a PowerDistribution device.

These faults will remain active until they are reset by the user.

Member Function Documentation

◆ GetBreakerFault()

bool wpi::PowerDistribution::StickyFaults::GetBreakerFault ( int channel) const

Gets whether there is a sticky breaker fault at the specified channel.

Parameters
channelIndex to check for sticky faults.
Returns
True if there is a sticky breaker fault at the channel, otherwise false.
Throws:
A ChannelIndexOutOfRange error if the provided channel is outside of the range supported by the hardware.

Member Data Documentation

◆ brownout

uint32_t wpi::PowerDistribution::StickyFaults::brownout

The input voltage is below the minimum voltage.

◆ canBusOff

uint32_t wpi::PowerDistribution::StickyFaults::canBusOff

The device's CAN controller experienced a "Bus Off" event.

◆ canWarning

uint32_t wpi::PowerDistribution::StickyFaults::canWarning

A warning was raised by the device's CAN controller.

◆ channel0BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel0BreakerFault

Breaker fault on channel 0.

◆ channel10BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel10BreakerFault

Breaker fault on channel 10.

◆ channel11BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel11BreakerFault

Breaker fault on channel 12.

◆ channel12BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel12BreakerFault

Breaker fault on channel 13.

◆ channel13BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel13BreakerFault

Breaker fault on channel 14.

◆ channel14BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel14BreakerFault

Breaker fault on channel 15.

◆ channel15BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel15BreakerFault

Breaker fault on channel 16.

◆ channel16BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel16BreakerFault

Breaker fault on channel 17.

◆ channel17BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel17BreakerFault

Breaker fault on channel 18.

◆ channel18BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel18BreakerFault

Breaker fault on channel 19.

◆ channel19BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel19BreakerFault

Breaker fault on channel 20.

◆ channel1BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel1BreakerFault

Breaker fault on channel 1.

◆ channel20BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel20BreakerFault

Breaker fault on channel 21.

◆ channel21BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel21BreakerFault

Breaker fault on channel 22.

◆ channel22BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel22BreakerFault

Breaker fault on channel 23.

◆ channel23BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel23BreakerFault

Breaker fault on channel 24.

◆ channel2BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel2BreakerFault

Breaker fault on channel 2.

◆ channel3BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel3BreakerFault

Breaker fault on channel 3.

◆ channel4BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel4BreakerFault

Breaker fault on channel 4.

◆ channel5BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel5BreakerFault

Breaker fault on channel 5.

◆ channel6BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel6BreakerFault

Breaker fault on channel 6.

◆ channel7BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel7BreakerFault

Breaker fault on channel 7.

◆ channel8BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel8BreakerFault

Breaker fault on channel 8.

◆ channel9BreakerFault

uint32_t wpi::PowerDistribution::StickyFaults::channel9BreakerFault

Breaker fault on channel 9.

◆ firmwareFault

uint32_t wpi::PowerDistribution::StickyFaults::firmwareFault

The firmware on the device has malfunctioned.

◆ hardwareFault

uint32_t wpi::PowerDistribution::StickyFaults::hardwareFault

The hardware on the device has malfunctioned.

◆ hasReset

uint32_t wpi::PowerDistribution::StickyFaults::hasReset

The device has rebooted.


The documentation for this struct was generated from the following file: