CTRE_Phoenix 5.20.2
|
Public Member Functions | |
boolean | hasAnyFault () |
int | toBitfield () |
void | update (int bits) |
Pigeon2_Faults (int bits) | |
Public Attributes | |
boolean | HardwareFault |
boolean | APIError |
boolean | UnderVoltage |
boolean | ResetDuringEn |
boolean | SaturatedRotVelocity |
boolean | SaturatedAccel |
boolean | SaturatedMag |
boolean | MotionDriverTookTooLong |
boolean | DataAcquiredLate |
boolean | BootIntoMotion |
boolean | MagnetometerFault |
boolean | GyroFault |
boolean | AccelFault |
Faults available to Pigeon (Currently has none)
|
inline |
|
inline |
|
inline |
Updates current fault list with specified bit field of faults
bits | bit field of faults to update with |
boolean com.ctre.phoenix.sensors.Pigeon2_Faults.AccelFault |
The Accelerometer failed its self-test. This is likely due to hardware damage, oftentimes from exposing the Pigeon to a very large impact.
boolean com.ctre.phoenix.sensors.Pigeon2_Faults.APIError |
API error detected. Make sure API and firmware versions are compatible.
boolean com.ctre.phoenix.sensors.Pigeon2_Faults.BootIntoMotion |
The Pigeon saw motion as soon as it booted, and didn't attempt to self-test its features. This isn't an issue, but to prevent this don't turn the robot on while moving it.
boolean com.ctre.phoenix.sensors.Pigeon2_Faults.DataAcquiredLate |
The Pigeon missed an opportunity to acquire data. This is typical when calibrating.
boolean com.ctre.phoenix.sensors.Pigeon2_Faults.GyroFault |
The gyro failed its self-test. This is likely due to hardware damage.
boolean com.ctre.phoenix.sensors.Pigeon2_Faults.HardwareFault |
Device detects hardware failure
boolean com.ctre.phoenix.sensors.Pigeon2_Faults.MagnetometerFault |
The magnetometer failed its self-test. This is likely due to hardware damage, oftentimes from exposing the Pigeon to a very large magnetic field.
boolean com.ctre.phoenix.sensors.Pigeon2_Faults.MotionDriverTookTooLong |
The Motion Driver Software took too long to complete. This is typical when calibrating.
boolean com.ctre.phoenix.sensors.Pigeon2_Faults.ResetDuringEn |
Device was powered-on or reset while robot is enabled. Check your breakers and wiring.
boolean com.ctre.phoenix.sensors.Pigeon2_Faults.SaturatedAccel |
The device saw an acceleration that exceeded its maximum. Increase the range or avoid high-g events.
boolean com.ctre.phoenix.sensors.Pigeon2_Faults.SaturatedMag |
The device saw a magnetic field that exceeded its maximum. Keep the device far from strong magnetic fields.
boolean com.ctre.phoenix.sensors.Pigeon2_Faults.SaturatedRotVelocity |
The device rotated at a rate that exceeded its maximum. Increase the range or slow the rate of rotation.
boolean com.ctre.phoenix.sensors.Pigeon2_Faults.UnderVoltage |
Device is under 6.5V