#include <MPU9150Lib.h>
Public Member Functions | |
| void | disableAccelCal () |
| boolean | init (int mpuRate, int magMix=5, int magRate=10, int lpf=0) |
| boolean | isAccelCal () |
| boolean | isMagCal () |
| MPU9150Lib () | |
| void | printAngles (float *vec) |
| void | printQuaternion (long *quaternion) |
| void | printQuaternion (float *quaternion) |
| void | printVector (short *vec) |
| void | printVector (float *vec) |
| boolean | read () |
| void | selectDevice (int device) |
| void | useAccelCal (boolean useCal) |
| void | useMagCal (boolean useCal) |
Public Attributes | |
| short | m_calAccel [3] |
| short | m_calMag [3] |
| float | m_dmpEulerPose [3] |
| float | m_dmpQuaternion [4] |
| float | m_fusedEulerPose [3] |
| float | m_fusedQuaternion [4] |
| short | m_rawAccel [3] |
| short | m_rawGyro [3] |
| short | m_rawMag [3] |
| long | m_rawQuaternion [4] |
Private Member Functions | |
| void | dataFusion () |
Private Attributes | |
| long | m_accelOffset [3] |
| short | m_accelXRange |
| short | m_accelYRange |
| short | m_accelZRange |
| CALLIB_DATA | m_calData |
| byte | m_device |
| float | m_lastDMPYaw |
| unsigned long | m_lastMagSample |
| float | m_lastYaw |
| unsigned long | m_magInterval |
| int | m_magMix |
| short | m_magXOffset |
| short | m_magXRange |
| short | m_magYOffset |
| short | m_magYRange |
| short | m_magZOffset |
| short | m_magZRange |
| boolean | m_useAccelCalibration |
| boolean | m_useMagCalibration |
Definition at line 39 of file MPU9150Lib.h.
Definition at line 102 of file MPU9150Lib.cpp.
| void MPU9150Lib::dataFusion | ( | ) | [private] |
Definition at line 344 of file MPU9150Lib.cpp.
| void MPU9150Lib::disableAccelCal | ( | ) |
Definition at line 121 of file MPU9150Lib.cpp.
| boolean MPU9150Lib::init | ( | int | mpuRate, |
| int | magMix = 5, |
||
| int | magRate = 10, |
||
| int | lpf = 0 |
||
| ) |
Definition at line 139 of file MPU9150Lib.cpp.
| boolean MPU9150Lib::isAccelCal | ( | ) |
| boolean MPU9150Lib::isMagCal | ( | ) |
| void MPU9150Lib::printAngles | ( | float * | vec | ) |
Definition at line 449 of file MPU9150Lib.cpp.
| void MPU9150Lib::printQuaternion | ( | long * | quaternion | ) |
Definition at line 419 of file MPU9150Lib.cpp.
| void MPU9150Lib::printQuaternion | ( | float * | quaternion | ) |
Definition at line 427 of file MPU9150Lib.cpp.
| void MPU9150Lib::printVector | ( | short * | vec | ) |
Definition at line 435 of file MPU9150Lib.cpp.
| void MPU9150Lib::printVector | ( | float * | vec | ) |
Definition at line 442 of file MPU9150Lib.cpp.
| boolean MPU9150Lib::read | ( | ) |
Definition at line 248 of file MPU9150Lib.cpp.
| void MPU9150Lib::selectDevice | ( | int | device | ) |
Definition at line 111 of file MPU9150Lib.cpp.
| void MPU9150Lib::useAccelCal | ( | boolean | useCal | ) |
Definition at line 116 of file MPU9150Lib.cpp.
| void MPU9150Lib::useMagCal | ( | boolean | useCal | ) |
Definition at line 134 of file MPU9150Lib.cpp.
long MPU9150Lib::m_accelOffset[3] [private] |
Definition at line 144 of file MPU9150Lib.h.
short MPU9150Lib::m_accelXRange [private] |
Definition at line 141 of file MPU9150Lib.h.
short MPU9150Lib::m_accelYRange [private] |
Definition at line 142 of file MPU9150Lib.h.
short MPU9150Lib::m_accelZRange [private] |
Definition at line 143 of file MPU9150Lib.h.
| short MPU9150Lib::m_calAccel[3] |
Definition at line 110 of file MPU9150Lib.h.
CALLIB_DATA MPU9150Lib::m_calData [private] |
Definition at line 119 of file MPU9150Lib.h.
| short MPU9150Lib::m_calMag[3] |
Definition at line 111 of file MPU9150Lib.h.
byte MPU9150Lib::m_device [private] |
Definition at line 122 of file MPU9150Lib.h.
| float MPU9150Lib::m_dmpEulerPose[3] |
Definition at line 109 of file MPU9150Lib.h.
| float MPU9150Lib::m_dmpQuaternion[4] |
Definition at line 108 of file MPU9150Lib.h.
| float MPU9150Lib::m_fusedEulerPose[3] |
Definition at line 115 of file MPU9150Lib.h.
| float MPU9150Lib::m_fusedQuaternion[4] |
Definition at line 116 of file MPU9150Lib.h.
float MPU9150Lib::m_lastDMPYaw [private] |
Definition at line 129 of file MPU9150Lib.h.
unsigned long MPU9150Lib::m_lastMagSample [private] |
Definition at line 125 of file MPU9150Lib.h.
float MPU9150Lib::m_lastYaw [private] |
Definition at line 130 of file MPU9150Lib.h.
unsigned long MPU9150Lib::m_magInterval [private] |
Definition at line 124 of file MPU9150Lib.h.
int MPU9150Lib::m_magMix [private] |
Definition at line 123 of file MPU9150Lib.h.
short MPU9150Lib::m_magXOffset [private] |
Definition at line 134 of file MPU9150Lib.h.
short MPU9150Lib::m_magXRange [private] |
Definition at line 135 of file MPU9150Lib.h.
short MPU9150Lib::m_magYOffset [private] |
Definition at line 136 of file MPU9150Lib.h.
short MPU9150Lib::m_magYRange [private] |
Definition at line 137 of file MPU9150Lib.h.
short MPU9150Lib::m_magZOffset [private] |
Definition at line 138 of file MPU9150Lib.h.
short MPU9150Lib::m_magZRange [private] |
Definition at line 139 of file MPU9150Lib.h.
| short MPU9150Lib::m_rawAccel[3] |
Definition at line 103 of file MPU9150Lib.h.
| short MPU9150Lib::m_rawGyro[3] |
Definition at line 102 of file MPU9150Lib.h.
| short MPU9150Lib::m_rawMag[3] |
Definition at line 104 of file MPU9150Lib.h.
| long MPU9150Lib::m_rawQuaternion[4] |
Definition at line 101 of file MPU9150Lib.h.
boolean MPU9150Lib::m_useAccelCalibration [private] |
Definition at line 121 of file MPU9150Lib.h.
boolean MPU9150Lib::m_useMagCalibration [private] |
Definition at line 120 of file MPU9150Lib.h.