45 #ifdef USE_PRESSURE_SENSOR
47 int8 usingPressureSensor;
48 uint8 pressureSampleCount;
53 #ifdef USE_ACCELEROMETER
58 #ifdef USE_MAGNETOMETER
71 #if defined COMPUTE_1DOF_P_BASIC
76 #if defined COMPUTE_3DOF_G_BASIC
81 #if defined COMPUTE_3DOF_B_BASIC
86 #if defined COMPUTE_3DOF_Y_BASIC
91 #if defined COMPUTE_6DOF_GB_BASIC
96 #if defined COMPUTE_6DOF_GY_KALMAN
101 #if defined COMPUTE_9DOF_GBY_KALMAN
125 #endif // #ifndef FUSION_EXEC_H
unsigned char uint8
This defines uint8 as unsigned char.
void ApplyMagHAL(struct MagSensor *pthisMag)
void ApplyAccelHAL(struct AccelSensor *pthisAccel)
struct SV_3DOF_B_BASIC thisSV_3DOF_B_BASIC
struct MagneticBuffer thisMagBuffer
void ApplyGyroHAL(struct GyroSensor *pthisGyro, int16 irow)
void Fusion_Init(fusion_state_t *pState)
isf_timestamp_t gyroTimestamp
struct SV_6DOF_GY_KALMAN thisSV_6DOF_GY_KALMAN
enum quaternion quaternion_type
void MagCal_Run(fusion_state_t *pState)
struct GyroSensor thisGyro
void RdSensData_Init(void)
The isf_sensor_base_types.h file contains declarations for the general base types used in the isf sen...
isf_timestamp_t accelTimestamp
struct SV_3DOF_Y_BASIC thisSV_3DOF_Y_BASIC
struct MagCalibration thisMagCal
quaternion_type algorithmToUse
The fusion_config.h file contains additional static configuration for the Sensor Fusion based Virtual...
struct SV_1DOF_P_BASIC thisSV_1DOF_P_BASIC
uint32 isf_timestamp_t
Standard timestamp.
long int32
This defines int32 as long.
struct SV_3DOF_G_BASIC thisSV_3DOF_G_BASIC
short int16
This defines int16 as short.
struct SV_6DOF_GB_BASIC thisSV_6DOF_GB_BASIC
isf_timestamp_t magTimestamp
struct SV_9DOF_GBY_KALMAN thisSV_9DOF_GBY_KALMAN
int8 Fusion_Run(fusion_state_t *pState, fusion_algorithmConfig_t *pAlgorithmConfig)
struct AccelSensor thisAccel
struct PressureSensor thisPressure