| ISF 2.2 rev 5 Intelligent Sensing Framework for Kinetis with Processor Expert

- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

Data Structures | Macros | Typedefs | Enumerations
fusion_types.h File Reference
`#include "matrix.h"`
Include dependency graph for fusion_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Data Structures
struct | fquaternion
struct | SV_1DOF_P_BASIC
struct | SV_3DOF_G_BASIC
struct | SV_3DOF_B_BASIC
struct | SV_3DOF_Y_BASIC
struct | SV_6DOF_GB_BASIC
struct | SV_6DOF_GY_KALMAN
struct | SV_9DOF_GBY_KALMAN
struct | fusion_algorithmConfig_t

## Macros
#define | NED 0
#define | ANDROID 1
#define | WIN8 2
#define | PI 3.141592654F
#define | FPIOVER180 0.01745329251994F
#define | F180OVERPI 57.2957795130823F
#define | F180OVERPISQ 3282.8063500117F
#define | ONETHIRD 0.33333333F
#define | ONESIXTH 0.166666667F
#define | ONEOVER48 0.02083333333F
#define | ONEOVER120 0.0083333333F
#define | ONEOVER3840 0.0002604166667F
#define | ONEOVERSQRT2 0.707106781F
#define | GTOMSEC2 9.80665

## Typedefs
typedef enum quaternion | quaternion_type

## Enumerations
enum | quaternion { Q3, Q3M, Q3G, Q6MA, Q6AG, Q9 }

## Macro Definition Documentation

#define ANDROID 1

Definition at line 32 of file fusion_types.h.

Referenced by fInit_3DOF_B_BASIC(), fInit_3DOF_G_BASIC(), fInit_6DOF_GB_BASIC(), fInit_6DOF_GY_KALMAN(), fInit_9DOF_GBY_KALMAN(), fRun_3DOF_B_BASIC(), fRun_3DOF_G_BASIC(), fRun_3DOF_Y_BASIC(), fRun_6DOF_GB_BASIC(), fRun_6DOF_GY_KALMAN(), and fRun_9DOF_GBY_KALMAN().

#define F180OVERPI 57.2957795130823F

Definition at line 38 of file fusion_types.h.

Referenced by fRotationVectorDegFromQuaternion().

#define F180OVERPISQ 3282.8063500117F

Definition at line 39 of file fusion_types.h.

Referenced by fRun_9DOF_GBY_KALMAN().

#define FPIOVER180 0.01745329251994F

Definition at line 37 of file fusion_types.h.

Referenced by fInit_6DOF_GY_KALMAN(), fInit_9DOF_GBY_KALMAN(), fQuaternionFromRotationVectorDeg(), fRotationVectorDegFromQuaternion(), and fRun_9DOF_GBY_KALMAN().

#define GTOMSEC2 9.80665

Definition at line 46 of file fusion_types.h.

Referenced by fInit_9DOF_GBY_KALMAN().

#define NED 0

Definition at line 31 of file fusion_types.h.

Referenced by fInit_3DOF_B_BASIC(), fInit_3DOF_G_BASIC(), fInit_6DOF_GB_BASIC(), fInit_6DOF_GY_KALMAN(), fInit_9DOF_GBY_KALMAN(), fRun_3DOF_B_BASIC(), fRun_3DOF_G_BASIC(), fRun_3DOF_Y_BASIC(), fRun_6DOF_GB_BASIC(), fRun_6DOF_GY_KALMAN(), and fRun_9DOF_GBY_KALMAN().

#define ONEOVER120 0.0083333333F

Definition at line 43 of file fusion_types.h.

#define ONEOVER3840 0.0002604166667F

Definition at line 44 of file fusion_types.h.

Referenced by fQuaternionFromRotationVectorDeg().

#define ONEOVER48 0.02083333333F

Definition at line 42 of file fusion_types.h.

Referenced by fQuaternionFromRotationVectorDeg().

#define ONEOVERSQRT2 0.707106781F

Definition at line 45 of file fusion_types.h.

Referenced by fRun_9DOF_GBY_KALMAN(), and fveqconjgquq().

#define ONESIXTH 0.166666667F

Definition at line 41 of file fusion_types.h.

Referenced by fUpdateCalibration10EIG(), and fUpdateCalibration7EIG().

#define ONETHIRD 0.33333333F

Definition at line 40 of file fusion_types.h.

Referenced by fUpdateCalibration10EIG(), and fUpdateCalibration7EIG().

#define PI 3.141592654F

Definition at line 36 of file fusion_types.h.

Referenced by fInitMagCalibration().

#define WIN8 2

Definition at line 33 of file fusion_types.h.

Referenced by fInit_3DOF_B_BASIC(), fInit_3DOF_G_BASIC(), fInit_6DOF_GB_BASIC(), fInit_6DOF_GY_KALMAN(), fInit_9DOF_GBY_KALMAN(), fRun_3DOF_B_BASIC(), fRun_3DOF_G_BASIC(), fRun_3DOF_Y_BASIC(), fRun_6DOF_GB_BASIC(), fRun_6DOF_GY_KALMAN(), and fRun_9DOF_GBY_KALMAN().

## Typedef Documentation

typedef enum quaternion quaternion_type

## Enumeration Type Documentation

enum quaternion

Enumerator
Q3 |
Q3M |
Q3G |
Q6MA |
Q6AG |
Q9 |

Definition at line 51 of file fusion_types.h.

- © Freescale Semiconductor, Inc. 2016. All Rights Reserved.