sbgECom  1.11.920-stable
sbgEComBinaryLogImuRaw.h
Go to the documentation of this file.
1 
22 #ifndef __SBG_ECOM_BINARY_LOG_IMU_RAW_H__
23 #define __SBG_ECOM_BINARY_LOG_IMU_RAW_H__
24 
25 #include <sbgCommon.h>
26 #include <streamBuffer/sbgStreamBuffer.h>
27 
28 //----------------------------------------------------------------------//
29 //- Log Inertial Data definitions -//
30 //----------------------------------------------------------------------//
31 
32 //----------------------------------------------------------------------//
33 //- Log structure definitions -//
34 //----------------------------------------------------------------------//
35 
39 typedef struct _SbgLogImuRawData
40 {
41  uint32_t timeStamp;
42  uint16_t status;
44  int32_t rawAccelerometers[3];
45  int32_t rawGyroscopes[3];
46  int32_t rawMagnetometers[3];
48  int32_t rawTempAccels[3];
49  int32_t rawTempGyros[3];
50  int32_t rawTempMags[3];
52  int32_t rawAuxValues[3];
53  int32_t rawTempAuxValues[3];
55 
56 //----------------------------------------------------------------------//
57 //- Operations -//
58 //----------------------------------------------------------------------//
59 
66 SbgErrorCode sbgEComBinaryLogParseImuRawData(SbgStreamBuffer *pInputStream, SbgLogImuRawData *pOutputData);
67 
74 SbgErrorCode sbgEComBinaryLogWriteImuRawData(SbgStreamBuffer *pOutputStream, const SbgLogImuRawData *pInputData);
75 
76 #endif
int32_t rawAccelerometers[3]
Definition: sbgEComBinaryLogImuRaw.h:44
int32_t rawTempAccels[3]
Definition: sbgEComBinaryLogImuRaw.h:48
int32_t rawGyroscopes[3]
Definition: sbgEComBinaryLogImuRaw.h:45
Definition: sbgEComBinaryLogImuRaw.h:39
int32_t rawMagnetometers[3]
Definition: sbgEComBinaryLogImuRaw.h:46
int32_t rawTempGyros[3]
Definition: sbgEComBinaryLogImuRaw.h:49
struct _SbgLogImuRawData SbgLogImuRawData
SbgErrorCode sbgEComBinaryLogWriteImuRawData(SbgStreamBuffer *pOutputStream, const SbgLogImuRawData *pInputData)
int32_t rawTempAuxValues[3]
Definition: sbgEComBinaryLogImuRaw.h:53
uint32_t timeStamp
Definition: sbgEComBinaryLogImuRaw.h:41
SbgErrorCode sbgEComBinaryLogParseImuRawData(SbgStreamBuffer *pInputStream, SbgLogImuRawData *pOutputData)
uint16_t status
Definition: sbgEComBinaryLogImuRaw.h:42
int32_t rawTempMags[3]
Definition: sbgEComBinaryLogImuRaw.h:50
int32_t rawAuxValues[3]
Definition: sbgEComBinaryLogImuRaw.h:52