MotionEC Software Library: MOTION_EC_Exported_Functions

Motion EC

MotionEC Software Library
MotionEC Software Library Documentation
MOTION_EC_Exported_Functions

Functions

void MotionEC_Initialize (float freq)
 Initialize and reset the MotionEC engine. More...
 
void MotionEC_Run (MEC_input_t *data_in, MEC_output_t *data_out)
 Run E-Compass algorithm (accelerometer and magnetometer data fusion) More...
 
void MotionEC_GetOrientationEnable (MEC_state_t *state)
 Get enable/disable state of the Euler angles calculation. More...
 
void MotionEC_SetOrientationEnable (MEC_state_t state)
 Set enable/disable state of the Euler angles calculation. More...
 
void MotionEC_GetVirtualGyroEnable (MEC_state_t *state)
 Get enable/disable state of the virtual gyroscope calculation. More...
 
void MotionEC_SetVirtualGyroEnable (MEC_state_t state)
 Set enable/disable state of the virtual gyroscope calculation. More...
 
void MotionEC_GetGravityEnable (MEC_state_t *state)
 Get enable/disable state of the gravity vector calculation. More...
 
void MotionEC_SetGravityEnable (MEC_state_t state)
 Set enable/disable state of the gravity vector calculation. More...
 
void MotionEC_GetLinearAccEnable (MEC_state_t *state)
 Get enable/disable state of the linear acceleration calculation. More...
 
void MotionEC_SetLinearAccEnable (MEC_state_t state)
 Set enable/disable state of the linear acceleration calculation. More...
 
void MotionEC_SetFrequency (float freq)
 Set sampling frequency (modify filtering parameters) More...
 
uint8_t MotionEC_GetLibVersion (char *version)
 Get the library version. More...
 

Detailed Description

Function Documentation

void MotionEC_GetGravityEnable ( MEC_state_t state)

Get enable/disable state of the gravity vector calculation.

Parameters
stateCurrent enable/disable state
Return values
none
uint8_t MotionEC_GetLibVersion ( char *  version)

Get the library version.

Parameters
versionPointer to an array of 35 char
Return values
Lengthof the version string
void MotionEC_GetLinearAccEnable ( MEC_state_t state)

Get enable/disable state of the linear acceleration calculation.

Parameters
stateCurrent enable/disable state
Return values
none
void MotionEC_GetOrientationEnable ( MEC_state_t state)

Get enable/disable state of the Euler angles calculation.

Parameters
stateCurrent enable/disable state
Return values
none
void MotionEC_GetVirtualGyroEnable ( MEC_state_t state)

Get enable/disable state of the virtual gyroscope calculation.

Parameters
stateCurrent enable/disable state
Return values
none
void MotionEC_Initialize ( float  freq)

Initialize and reset the MotionEC engine.

Parameters
freqSensors sampling frequency [Hz]
Return values
None
void MotionEC_Run ( MEC_input_t data_in,
MEC_output_t data_out 
)

Run E-Compass algorithm (accelerometer and magnetometer data fusion)

Parameters
data_inStructure containing input data
data_outStructure containing output data
Return values
None
void MotionEC_SetFrequency ( float  freq)

Set sampling frequency (modify filtering parameters)

Parameters
freqNew sensors sampling frequency [Hz]
Return values
none
void MotionEC_SetGravityEnable ( MEC_state_t  state)

Set enable/disable state of the gravity vector calculation.

Parameters
stateNew enable/disable state to be set
Return values
none
void MotionEC_SetLinearAccEnable ( MEC_state_t  state)

Set enable/disable state of the linear acceleration calculation.

Parameters
stateNew enable/disable state to be set
Return values
none
void MotionEC_SetOrientationEnable ( MEC_state_t  state)

Set enable/disable state of the Euler angles calculation.

Parameters
stateNew enable/disable state to be set
Return values
none
void MotionEC_SetVirtualGyroEnable ( MEC_state_t  state)

Set enable/disable state of the virtual gyroscope calculation.

Parameters
stateNew enable/disable state to be set
Return values
none
Generated on Mon May 8 2017 15:45:15 for MotionEC Software Library by   doxygen 1.8.9.1