All the sticky faults available to motor controllers.
More...
#include <ctre/phoenix/motorcontrol/StickyFaults.h>
All the sticky faults available to motor controllers.
◆ StickyFaults() [1/2]
ctre::phoenix::motorcontrol::StickyFaults::StickyFaults |
( |
int |
bits | ) |
|
|
inline |
Creates fault list with specified bit field of faults.
- Parameters
-
bits | bit field of faults to update with |
◆ StickyFaults() [2/2]
ctre::phoenix::motorcontrol::StickyFaults::StickyFaults |
( |
| ) |
|
|
inline |
◆ HasAnyFault()
bool ctre::phoenix::motorcontrol::StickyFaults::HasAnyFault |
( |
| ) |
const |
|
inline |
- Returns
- true if any faults are tripped
◆ ToBitfield()
int ctre::phoenix::motorcontrol::StickyFaults::ToBitfield |
( |
| ) |
const |
|
inline |
- Returns
- Current fault list as a bit field
◆ ToString()
std::string ctre::phoenix::motorcontrol::StickyFaults::ToString |
( |
| ) |
|
|
inline |
- Returns
- string representation of current faults tripped
◆ APIError
bool ctre::phoenix::motorcontrol::StickyFaults::APIError |
Device detects an API error.
◆ ForwardLimitSwitch
bool ctre::phoenix::motorcontrol::StickyFaults::ForwardLimitSwitch |
Forward limit switch is tripped and device is trying to go forward Only trips when the device is limited.
◆ ForwardSoftLimit
bool ctre::phoenix::motorcontrol::StickyFaults::ForwardSoftLimit |
Sensor is beyond forward soft limit and device is trying to go forward Only trips when the device is limited.
◆ HardwareESDReset
bool ctre::phoenix::motorcontrol::StickyFaults::HardwareESDReset |
◆ RemoteLossOfSignal
bool ctre::phoenix::motorcontrol::StickyFaults::RemoteLossOfSignal |
Remote Sensor is no longer detected on bus.
◆ ResetDuringEn
bool ctre::phoenix::motorcontrol::StickyFaults::ResetDuringEn |
Device was powered-on or reset while robot is enabled.
Check your breakers and wiring.
◆ ReverseLimitSwitch
bool ctre::phoenix::motorcontrol::StickyFaults::ReverseLimitSwitch |
Reverse limit switch is tripped and device is trying to go reverse Only trips when the device is limited.
◆ ReverseSoftLimit
bool ctre::phoenix::motorcontrol::StickyFaults::ReverseSoftLimit |
Sensor is beyond reverse soft limit and device is trying to go reverse Only trips when the device is limited.
◆ SensorOutOfPhase
bool ctre::phoenix::motorcontrol::StickyFaults::SensorOutOfPhase |
Device detects its sensor is out of phase.
◆ SensorOverflow
bool ctre::phoenix::motorcontrol::StickyFaults::SensorOverflow |
Device's sensor overflowed.
◆ SupplyOverV
bool ctre::phoenix::motorcontrol::StickyFaults::SupplyOverV |
Supply is well above the rated voltage of the hardware.
This fault is specific to Brushless.
◆ SupplyUnstable
bool ctre::phoenix::motorcontrol::StickyFaults::SupplyUnstable |
Supply is rapidly fluctuating and unstable.
This fault is specific to Brushless.
◆ UnderVoltage
bool ctre::phoenix::motorcontrol::StickyFaults::UnderVoltage |
Motor Controller is under 6.5V.
The documentation for this struct was generated from the following file: