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: