WPILibC++ 2025.3.1
Loading...
Searching...
No Matches
frc::PowerDistribution::StickyFaults Struct Reference

Sticky faults for a PowerDistribution device. More...

#include <frc/PowerDistribution.h>

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 frc::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 frc::PowerDistribution::StickyFaults::Brownout

The input voltage is below the minimum voltage.

◆ CanBusOff

uint32_t frc::PowerDistribution::StickyFaults::CanBusOff

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

◆ CanWarning

uint32_t frc::PowerDistribution::StickyFaults::CanWarning

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

◆ Channel0BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel0BreakerFault

Breaker fault on channel 0.

◆ Channel10BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel10BreakerFault

Breaker fault on channel 10.

◆ Channel11BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel11BreakerFault

Breaker fault on channel 12.

◆ Channel12BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel12BreakerFault

Breaker fault on channel 13.

◆ Channel13BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel13BreakerFault

Breaker fault on channel 14.

◆ Channel14BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel14BreakerFault

Breaker fault on channel 15.

◆ Channel15BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel15BreakerFault

Breaker fault on channel 16.

◆ Channel16BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel16BreakerFault

Breaker fault on channel 17.

◆ Channel17BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel17BreakerFault

Breaker fault on channel 18.

◆ Channel18BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel18BreakerFault

Breaker fault on channel 19.

◆ Channel19BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel19BreakerFault

Breaker fault on channel 20.

◆ Channel1BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel1BreakerFault

Breaker fault on channel 1.

◆ Channel20BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel20BreakerFault

Breaker fault on channel 21.

◆ Channel21BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel21BreakerFault

Breaker fault on channel 22.

◆ Channel22BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel22BreakerFault

Breaker fault on channel 23.

◆ Channel23BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel23BreakerFault

Breaker fault on channel 24.

◆ Channel2BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel2BreakerFault

Breaker fault on channel 2.

◆ Channel3BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel3BreakerFault

Breaker fault on channel 3.

◆ Channel4BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel4BreakerFault

Breaker fault on channel 4.

◆ Channel5BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel5BreakerFault

Breaker fault on channel 5.

◆ Channel6BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel6BreakerFault

Breaker fault on channel 6.

◆ Channel7BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel7BreakerFault

Breaker fault on channel 7.

◆ Channel8BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel8BreakerFault

Breaker fault on channel 8.

◆ Channel9BreakerFault

uint32_t frc::PowerDistribution::StickyFaults::Channel9BreakerFault

Breaker fault on channel 9.

◆ FirmwareFault

uint32_t frc::PowerDistribution::StickyFaults::FirmwareFault

The firmware on the device has malfunctioned.

◆ HardwareFault

uint32_t frc::PowerDistribution::StickyFaults::HardwareFault

The hardware on the device has malfunctioned.

◆ HasReset

uint32_t frc::PowerDistribution::StickyFaults::HasReset

The device has rebooted.


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