CTRE_Phoenix 5.20.2
|
#include <Faults.h>
Public Member Functions | |
bool | HasAnyFault () const |
int | ToBitfield () const |
Faults (int bits) | |
std::string | ToString () |
Public Attributes | |
bool | UnderVoltage |
bool | ForwardLimitSwitch |
bool | ReverseLimitSwitch |
bool | ForwardSoftLimit |
bool | ReverseSoftLimit |
bool | HardwareFailure |
bool | ResetDuringEn |
bool | SensorOverflow |
bool | SensorOutOfPhase |
bool | HardwareESDReset |
bool | RemoteLossOfSignal |
bool | APIError |
bool | SupplyOverV |
bool | SupplyUnstable |
All the faults available to motor controllers
|
inline |
Creates fault list with specified bit field of faults
bits | bit field of faults to update with |
|
inline |
|
inline |
|
inline |
bool ctre::phoenix::motorcontrol::Faults::APIError |
API error detected. Make sure API and firmware versions are compatible.
bool ctre::phoenix::motorcontrol::Faults::ForwardLimitSwitch |
Forward limit switch is tripped and device is trying to go forward Only trips when the device is limited
bool ctre::phoenix::motorcontrol::Faults::ForwardSoftLimit |
Sensor is beyond forward soft limit and device is trying to go forward Only trips when the device is limited
bool ctre::phoenix::motorcontrol::Faults::HardwareESDReset |
Not used,
bool ctre::phoenix::motorcontrol::Faults::HardwareFailure |
Device detects hardware failure
bool ctre::phoenix::motorcontrol::Faults::RemoteLossOfSignal |
Remote Sensor is no longer detected on bus
bool ctre::phoenix::motorcontrol::Faults::ResetDuringEn |
Device was powered-on or reset while robot is enabled. Check your breakers and wiring.
bool ctre::phoenix::motorcontrol::Faults::ReverseLimitSwitch |
Reverse limit switch is tripped and device is trying to go reverse Only trips when the device is limited
bool ctre::phoenix::motorcontrol::Faults::ReverseSoftLimit |
Sensor is beyond reverse soft limit and device is trying to go reverse Only trips when the device is limited
bool ctre::phoenix::motorcontrol::Faults::SensorOutOfPhase |
Device detects its sensor is out of phase
bool ctre::phoenix::motorcontrol::Faults::SensorOverflow |
Device's sensor overflowed
bool ctre::phoenix::motorcontrol::Faults::SupplyOverV |
Supply is well above the rated voltage of the hardware. This fault is specific to Brushless.
bool ctre::phoenix::motorcontrol::Faults::SupplyUnstable |
Supply is rapidly fluctuating and unstable. This fault is specific to Brushless.
bool ctre::phoenix::motorcontrol::Faults::UnderVoltage |
Motor Controller is under 6.5V