Kinetis SDK v.1.2 Demo Applications User's Guide  Rev. 0
Freescale Semiconductor, Inc.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
orientation.c File Reference
#include "include.h"

Macros

#define SMALLQ0
 

Functions

void feCompassDirectNED (struct SV6DOF *pthisSV6DOF, struct MagSensor *pthisMag, struct AccelSensor *pthisAccel)
 
void feCompassDirectAndroid (struct SV6DOF *pthisSV6DOF, struct MagSensor *pthisMag, struct AccelSensor *pthisAccel)
 
void feCompassDirectWin8 (struct SV6DOF *pthisSV6DOF, struct MagSensor *pthisMag, struct AccelSensor *pthisAccel)
 
void fInitLPFOrientationMatrix (float *pfb0, float *pfa1, float *pfa2)
 
void fLPFOrientationMatrix (struct SV6DOF *pthisSV6DOF, int32 iCoordSystem, int32 loopcounter, float fb0, float fa1, float fa2)
 
void fNEDAnglesDegFromRotationMatrix (float **R, float *pfPhiDeg, float *pfTheDeg, float *pfPsiDeg, float *pfRhoDeg)
 
void fAndroidAnglesDegFromRotationMatrix (float **R, float *pfPhiDeg, float *pfTheDeg, float *pfPsiDeg, float *pfRhoDeg)
 
void fWin8AnglesDegFromRotationMatrix (float **R, float *pfPhiDeg, float *pfTheDeg, float *pfPsiDeg, float *pfRhoDeg)
 
void fQuaternionFromRotationMatrix (float **R, struct fquaternion *pq)
 

Macro Definition Documentation

#define SMALLQ0

Function Documentation

void fAndroidAnglesDegFromRotationMatrix ( float **  R,
float *  pfPhiDeg,
float *  pfTheDeg,
float *  pfPsiDeg,
float *  pfRhoDeg 
)
void feCompassDirectAndroid ( struct SV6DOF pthisSV6DOF,
struct MagSensor pthisMag,
struct AccelSensor pthisAccel 
)
void feCompassDirectNED ( struct SV6DOF pthisSV6DOF,
struct MagSensor pthisMag,
struct AccelSensor pthisAccel 
)
void feCompassDirectWin8 ( struct SV6DOF pthisSV6DOF,
struct MagSensor pthisMag,
struct AccelSensor pthisAccel 
)
void fInitLPFOrientationMatrix ( float *  pfb0,
float *  pfa1,
float *  pfa2 
)
void fLPFOrientationMatrix ( struct SV6DOF pthisSV6DOF,
int32  iCoordSystem,
int32  loopcounter,
float  fb0,
float  fa1,
float  fa2 
)
void fNEDAnglesDegFromRotationMatrix ( float **  R,
float *  pfPhiDeg,
float *  pfTheDeg,
float *  pfPsiDeg,
float *  pfRhoDeg 
)
void fQuaternionFromRotationMatrix ( float **  R,
struct fquaternion pq 
)
void fWin8AnglesDegFromRotationMatrix ( float **  R,
float *  pfPhiDeg,
float *  pfTheDeg,
float *  pfPsiDeg,
float *  pfRhoDeg 
)