43 lines
824 B
C
43 lines
824 B
C
|
#ifndef _IMU_SENSOR_API_
|
||
|
#define _IMU_SENSOR_API_
|
||
|
#include <string>
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C"{
|
||
|
|
||
|
__declspec(dllexport) int Init(char* );
|
||
|
|
||
|
__declspec(dllexport) int CheckDevice(void);
|
||
|
|
||
|
__declspec(dllexport) int GyroCali(void);
|
||
|
|
||
|
__declspec(dllexport) Vector3 GetGyroCali(void);
|
||
|
|
||
|
_declspec (dllexport) MagCaliParam GetMagCali();
|
||
|
|
||
|
__declspec(dllexport) int MagCalibrate(void);
|
||
|
|
||
|
__declspec(dllexport) int FinishMagCali(void);
|
||
|
|
||
|
__declspec(dllexport) int SetMagCali(float x, float y, float z, float x0, float y0, float z0);
|
||
|
|
||
|
__declspec(dllexport) MagCaliParam CalculateMagParam();
|
||
|
|
||
|
__declspec(dllexport) Vector3 GetPoint(void);
|
||
|
|
||
|
__declspec(dllexport) Vector3 GetEulerianAngle(void);
|
||
|
|
||
|
__declspec(dllexport) int Correction(void);
|
||
|
|
||
|
__declspec(dllexport) Quaternion GetQuaternion(void);
|
||
|
|
||
|
}
|
||
|
#else
|
||
|
|
||
|
#endif
|
||
|
|
||
|
#endif
|
||
|
|
||
|
|
||
|
|