WPILibC++ 2027.0.0-alpha-5
Loading...
Searching...
No Matches
wpi::PneumaticHub::Faults Struct Reference

Faults for a REV PH. More...

#include <wpi/hardware/pneumatic/PneumaticHub.hpp>

Public Member Functions

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

Public Attributes

uint32_t channel0Fault: 1
 Fault on channel 0.
uint32_t channel1Fault: 1
 Fault on channel 1.
uint32_t channel2Fault: 1
 Fault on channel 2.
uint32_t channel3Fault: 1
 Fault on channel 3.
uint32_t channel4Fault: 1
 Fault on channel 4.
uint32_t channel5Fault: 1
 Fault on channel 5.
uint32_t channel6Fault: 1
 Fault on channel 6.
uint32_t channel7Fault: 1
 Fault on channel 7.
uint32_t channel8Fault: 1
 Fault on channel 8.
uint32_t channel9Fault: 1
 Fault on channel 9.
uint32_t channel10Fault: 1
 Fault on channel 10.
uint32_t channel11Fault: 1
 Fault on channel 11.
uint32_t channel12Fault: 1
 Fault on channel 12.
uint32_t channel13Fault: 1
 Fault on channel 13.
uint32_t channel14Fault: 1
 Fault on channel 14.
uint32_t channel15Fault: 1
 Fault on channel 15.
uint32_t compressorOverCurrent: 1
 An overcurrent event occurred on the compressor output.
uint32_t compressorOpen: 1
 The compressor output has an open circuit.
uint32_t solenoidOverCurrent: 1
 An overcurrent event occurred on a solenoid output.
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 REV PH.

These faults are only active while the condition is active.

Member Function Documentation

◆ GetChannelFault()

bool wpi::PneumaticHub::Faults::GetChannelFault ( int channel) const

Gets whether there is a fault at the specified channel.

Parameters
channelChannel to check for faults.
Returns
True if a a fault exists 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::PneumaticHub::Faults::brownout

The input voltage is below the minimum voltage.

◆ canWarning

uint32_t wpi::PneumaticHub::Faults::canWarning

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

◆ channel0Fault

uint32_t wpi::PneumaticHub::Faults::channel0Fault

Fault on channel 0.

◆ channel10Fault

uint32_t wpi::PneumaticHub::Faults::channel10Fault

Fault on channel 10.

◆ channel11Fault

uint32_t wpi::PneumaticHub::Faults::channel11Fault

Fault on channel 11.

◆ channel12Fault

uint32_t wpi::PneumaticHub::Faults::channel12Fault

Fault on channel 12.

◆ channel13Fault

uint32_t wpi::PneumaticHub::Faults::channel13Fault

Fault on channel 13.

◆ channel14Fault

uint32_t wpi::PneumaticHub::Faults::channel14Fault

Fault on channel 14.

◆ channel15Fault

uint32_t wpi::PneumaticHub::Faults::channel15Fault

Fault on channel 15.

◆ channel1Fault

uint32_t wpi::PneumaticHub::Faults::channel1Fault

Fault on channel 1.

◆ channel2Fault

uint32_t wpi::PneumaticHub::Faults::channel2Fault

Fault on channel 2.

◆ channel3Fault

uint32_t wpi::PneumaticHub::Faults::channel3Fault

Fault on channel 3.

◆ channel4Fault

uint32_t wpi::PneumaticHub::Faults::channel4Fault

Fault on channel 4.

◆ channel5Fault

uint32_t wpi::PneumaticHub::Faults::channel5Fault

Fault on channel 5.

◆ channel6Fault

uint32_t wpi::PneumaticHub::Faults::channel6Fault

Fault on channel 6.

◆ channel7Fault

uint32_t wpi::PneumaticHub::Faults::channel7Fault

Fault on channel 7.

◆ channel8Fault

uint32_t wpi::PneumaticHub::Faults::channel8Fault

Fault on channel 8.

◆ channel9Fault

uint32_t wpi::PneumaticHub::Faults::channel9Fault

Fault on channel 9.

◆ compressorOpen

uint32_t wpi::PneumaticHub::Faults::compressorOpen

The compressor output has an open circuit.

◆ compressorOverCurrent

uint32_t wpi::PneumaticHub::Faults::compressorOverCurrent

An overcurrent event occurred on the compressor output.

◆ hardwareFault

uint32_t wpi::PneumaticHub::Faults::hardwareFault

The hardware on the device has malfunctioned.

◆ solenoidOverCurrent

uint32_t wpi::PneumaticHub::Faults::solenoidOverCurrent

An overcurrent event occurred on a solenoid output.


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