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

Faults for a PowerDistribution device. More...

#include <frc/PowerDistribution.h>

Public Member Functions

bool GetBreakerFault (int channel) const
 Gets whether there is a breaker fault at a 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 HardwareFault: 1
 The hardware on the device has malfunctioned.
 

Detailed Description

Faults for a PowerDistribution device.

These faults are only active while the condition is active.

Member Function Documentation

◆ GetBreakerFault()

bool frc::PowerDistribution::Faults::GetBreakerFault ( int channel) const

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

Parameters
channelChannel to check for faults.
Returns
If there is a breaker fault.
Throws:
A ChannelIndexOutOfRange error if the given int is outside of the range supported by the hardware.

Member Data Documentation

◆ Brownout

uint32_t frc::PowerDistribution::Faults::Brownout

The input voltage is below the minimum voltage.

◆ CanWarning

uint32_t frc::PowerDistribution::Faults::CanWarning

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

◆ Channel0BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel0BreakerFault

Breaker fault on channel 0.

◆ Channel10BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel10BreakerFault

Breaker fault on channel 10.

◆ Channel11BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel11BreakerFault

Breaker fault on channel 12.

◆ Channel12BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel12BreakerFault

Breaker fault on channel 13.

◆ Channel13BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel13BreakerFault

Breaker fault on channel 14.

◆ Channel14BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel14BreakerFault

Breaker fault on channel 15.

◆ Channel15BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel15BreakerFault

Breaker fault on channel 16.

◆ Channel16BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel16BreakerFault

Breaker fault on channel 17.

◆ Channel17BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel17BreakerFault

Breaker fault on channel 18.

◆ Channel18BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel18BreakerFault

Breaker fault on channel 19.

◆ Channel19BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel19BreakerFault

Breaker fault on channel 20.

◆ Channel1BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel1BreakerFault

Breaker fault on channel 1.

◆ Channel20BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel20BreakerFault

Breaker fault on channel 21.

◆ Channel21BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel21BreakerFault

Breaker fault on channel 22.

◆ Channel22BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel22BreakerFault

Breaker fault on channel 23.

◆ Channel23BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel23BreakerFault

Breaker fault on channel 24.

◆ Channel2BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel2BreakerFault

Breaker fault on channel 2.

◆ Channel3BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel3BreakerFault

Breaker fault on channel 3.

◆ Channel4BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel4BreakerFault

Breaker fault on channel 4.

◆ Channel5BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel5BreakerFault

Breaker fault on channel 5.

◆ Channel6BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel6BreakerFault

Breaker fault on channel 6.

◆ Channel7BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel7BreakerFault

Breaker fault on channel 7.

◆ Channel8BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel8BreakerFault

Breaker fault on channel 8.

◆ Channel9BreakerFault

uint32_t frc::PowerDistribution::Faults::Channel9BreakerFault

Breaker fault on channel 9.

◆ HardwareFault

uint32_t frc::PowerDistribution::Faults::HardwareFault

The hardware on the device has malfunctioned.


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