|
| WPI_PigeonIMU (int deviceNumber) |
| Construtor for WPI_PigeonIMU. More...
|
|
| WPI_PigeonIMU (ctre::phoenix::motorcontrol::can::TalonSRX &talon) |
| Construtor for WPI_PigeonIMU. More...
|
|
| ~WPI_PigeonIMU () |
|
| WPI_PigeonIMU ()=delete |
|
| WPI_PigeonIMU (WPI_PigeonIMU const &)=delete |
|
WPI_PigeonIMU & | operator= (WPI_PigeonIMU const &)=delete |
|
void | InitSendable (wpi::SendableBuilder &builder) override |
|
void | Reset () |
| Resets the Pigeon IMU to a heading of zero. More...
|
|
double | GetAngle () const |
| Returns the heading of the robot in degrees. More...
|
|
double | GetRate () const |
| Returns the rate of rotation of the Pigeon IMU. More...
|
|
frc::Rotation2d | GetRotation2d () const |
| Returns the heading of the robot as a frc::Rotation2d. More...
|
|
| PigeonIMU (int deviceNumber) |
| Create a Pigeon object that communicates with Pigeon on CAN Bus. More...
|
|
| PigeonIMU (ctre::phoenix::motorcontrol::can::TalonSRX *talonSrx) |
| Create a Pigeon object that communciates with Pigeon through the Gadgeteer ribbon cable connected to a Talon on CAN Bus. More...
|
|
| PigeonIMU (ctre::phoenix::motorcontrol::can::TalonSRX &talonSrx) |
| Create a Pigeon object that communciates with Pigeon through the Gadgeteer ribbon cable connected to a Talon on CAN Bus. More...
|
|
int | SetFusedHeading (double angleDeg, int timeoutMs=0) |
| Sets the Fused Heading to the specified value. More...
|
|
int | AddFusedHeading (double angleDeg, int timeoutMs=0) |
| Atomically add to the Fused Heading register. More...
|
|
int | SetFusedHeadingToCompass (int timeoutMs=0) |
| Sets the Fused Heading register to match the current compass value. More...
|
|
int | SetTemperatureCompensationDisable (bool bTempCompDisable, int timeoutMs=0) |
| Disable/Enable Temp compensation. More...
|
|
int | SetCompassDeclination (double angleDegOffset, int timeoutMs=0) |
| Set the declination for compass. More...
|
|
int | SetCompassAngle (double angleDeg, int timeoutMs=0) |
| Sets the compass angle. More...
|
|
int | EnterCalibrationMode (CalibrationMode calMode, int timeoutMs=0) |
| Enters the Calbration mode. More...
|
|
int | GetGeneralStatus (PigeonIMU::GeneralStatus &statusToFill) |
| Get the status of the current (or previousley complete) calibration. More...
|
|
PigeonState | GetState () |
| Gets the current Pigeon state. More...
|
|
int | GetAccelerometerAngles (double tiltAngles[3]) |
| Get Accelerometer tilt angles. More...
|
|
double | GetFusedHeading (FusionStatus &status) |
| Get the current Fusion Status (including fused heading) More...
|
|
double | GetFusedHeading () const |
| Gets the Fused Heading. More...
|
|
uint32_t | GetResetCount () |
|
uint32_t | GetResetFlags () |
|
ErrorCode | ConfigSetCustomParam (int newValue, int paramIndex, int timeoutMs=0) |
| Sets the value of a custom parameter. More...
|
|
int | ConfigGetCustomParam (int paramIndex, int timeoutMs=0) |
| Gets the value of a custom parameter. More...
|
|
ErrorCode | SetStatusFramePeriod (PigeonIMU_StatusFrame statusFrame, uint8_t periodMs, int timeoutMs=0) |
| Sets the period of the given status frame. More...
|
|
int | GetStatusFramePeriod (PigeonIMU_StatusFrame frame, int timeoutMs=0) |
| Gets the period of the given status frame. More...
|
|
ErrorCode | SetControlFramePeriod (PigeonIMU_ControlFrame frame, int periodMs) |
| Sets the period of the given control frame. More...
|
|
int | GetFirmwareVersion () |
| Gets the firmware version of the device. More...
|
|
ErrorCode | GetFaults (PigeonIMU_Faults &toFill) |
| Gets the fault status. More...
|
|
ErrorCode | GetStickyFaults (PigeonIMU_StickyFaults &toFill) |
| Gets the sticky fault status. More...
|
|
ErrorCode | ClearStickyFaults (int timeoutMs=0) |
| Clears the Sticky Faults. More...
|
|
virtual ctre::phoenix::ErrorCode | ConfigAllSettings (const PigeonIMUConfiguration &allConfigs, int timeoutMs=50) |
| Configures all persistent settings. More...
|
|
virtual void | GetAllConfigs (PigeonIMUConfiguration &allConfigs, int timeoutMs=50) |
| Gets all persistant settings. More...
|
|
virtual ErrorCode | ConfigFactoryDefault (int timeoutMs=50) |
| Configures all persistent settings to defaults. More...
|
|
| BasePigeon (int deviceNumber, std::string const &version, std::string const &canbus="") |
| Create a Pigeon object that communicates with Pigeon on CAN Bus. More...
|
|
| ~BasePigeon () |
|
int | SetYaw (double angleDeg, int timeoutMs=0) |
| Sets the Yaw register to the specified value. More...
|
|
int | AddYaw (double angleDeg, int timeoutMs=0) |
| Atomically add to the Yaw register. More...
|
|
int | SetYawToCompass (int timeoutMs=0) |
| Sets the Yaw register to match the current compass value. More...
|
|
int | SetAccumZAngle (double angleDeg, int timeoutMs=0) |
| Sets the AccumZAngle. More...
|
|
ErrorCode | GetLastError () const |
| Call GetLastError() generated by this object. More...
|
|
ErrorCode | Get6dQuaternion (double wxyz[4]) const |
| Get 6d Quaternion data. More...
|
|
ErrorCode | GetYawPitchRoll (double ypr[3]) const |
| Get Yaw, Pitch, and Roll data. More...
|
|
double | GetYaw () const |
| Get the yaw from the Pigeon. More...
|
|
double | GetPitch () const |
| Get the pitch from the Pigeon. More...
|
|
double | GetRoll () const |
| Get the roll from the Pigeon. More...
|
|
int | GetAccumGyro (double xyz_deg[3]) const |
| Get AccumGyro data. More...
|
|
double | GetAbsoluteCompassHeading () const |
| Get the absolute compass heading. More...
|
|
double | GetCompassHeading () const |
| Get the continuous compass heading. More...
|
|
double | GetCompassFieldStrength () const |
| Gets the compass' measured magnetic field strength. More...
|
|
double | GetTemp () const |
| Gets the temperature of the pigeon. More...
|
|
uint32_t | GetUpTime () const |
| Gets the current Pigeon uptime. More...
|
|
int | GetRawMagnetometer (int16_t rm_xyz[3]) const |
| Get Raw Magnetometer data. More...
|
|
int | GetBiasedMagnetometer (int16_t bm_xyz[3]) const |
| Get Biased Magnetometer data. More...
|
|
int | GetBiasedAccelerometer (int16_t ba_xyz[3]) const |
| Get Biased Accelerometer data. More...
|
|
int | GetRawGyro (double xyz_dps[3]) const |
| Get Raw Gyro data. More...
|
|
uint32_t | GetResetCount () const |
|
uint32_t | GetResetFlags () const |
|
uint32_t | GetFirmVers () const |
|
bool | HasResetOccurred () const |
|
ErrorCode | ConfigSetCustomParam (int newValue, int paramIndex, int timeoutMs=0) |
| Sets the value of a custom parameter. More...
|
|
int | ConfigGetCustomParam (int paramIndex, int timeoutMs=0) |
| Gets the value of a custom parameter. More...
|
|
ErrorCode | ConfigSetParameter (ParamEnum param, double value, uint8_t subValue, int ordinal, int timeoutMs=0) |
| Sets a parameter. More...
|
|
double | ConfigGetParameter (ctre::phoenix::ParamEnum param, int ordinal, int timeoutMs=0) |
| Gets a parameter. More...
|
|
ErrorCode | ConfigGetParameter (ParamEnum param, int32_t valueToSend, int32_t &valueReceived, uint8_t &subValue, int32_t ordinal, int32_t timeoutMs) |
| Gets a parameter by passing an int by reference. More...
|
|
ErrorCode | SetStatusFramePeriod (PigeonIMU_StatusFrame statusFrame, uint8_t periodMs, int timeoutMs=0) |
| Sets the period of the given status frame. More...
|
|
int | GetStatusFramePeriod (PigeonIMU_StatusFrame frame, int timeoutMs=0) |
| Gets the period of the given status frame. More...
|
|
ErrorCode | SetControlFramePeriod (PigeonIMU_ControlFrame frame, int periodMs) |
| Sets the period of the given control frame. More...
|
|
int | GetFirmwareVersion () |
| Gets the firmware version of the device. More...
|
|
ErrorCode | ClearStickyFaults (int timeoutMs=0) |
| Clears the Sticky Faults. More...
|
|
void * | GetLowLevelHandle () const |
|
virtual ctre::phoenix::ErrorCode | ConfigAllSettings (const BasePigeonConfiguration &allConfigs, int timeoutMs=50) |
| Configures all persistent settings. More...
|
|
virtual void | GetAllConfigs (BasePigeonConfiguration &allConfigs, int timeoutMs=50) |
| Gets all persistant settings. More...
|
|
virtual ErrorCode | ConfigFactoryDefault (int timeoutMs=50) |
| Configures all persistent settings to defaults. More...
|
|
virtual BasePigeonSimCollection & | GetSimCollection () |
|
| CANBusAddressable (int deviceNumber) |
| Constructor for a CANBusAddressable device. More...
|
|
int | GetDeviceNumber () |
|