20 lines
752 B
C
20 lines
752 B
C
#ifndef _DM_SENSOR_H_
|
||
#define _DM_SENSOR_H_
|
||
|
||
/**********************************************************************************
|
||
* 函数名 : UnpackSensor
|
||
* 描述 : Oculus按照一定的算法压缩陀螺仪数据,这里最数据进行解包,可以参考:
|
||
http://graphics.stanford.edu/~seander/bithacks.html#FixedSignExtend
|
||
文档进行处理。
|
||
* 输入 : 要输入数据的指针
|
||
* 输出 : 输出陀螺仪x、y、z三轴的数据
|
||
***********************************************************************************/
|
||
void UnpackSensor(const UCHAR* buffer, long* x, long* y, long* z);
|
||
|
||
|
||
void GetDK2_SensorData(unsigned char usb_input_buffer[]);
|
||
|
||
void AHRSupdate(double gx, double gy, double gz, double ax, double ay, double az, double mx, double my, double mz,int Dtime);
|
||
|
||
#endif
|