20 #ifndef __SBG_ECOM_BINARY_LOG_IMU_H__ 21 #define __SBG_ECOM_BINARY_LOG_IMU_H__ 23 #include <sbgCommon.h> 24 #include <streamBuffer/sbgStreamBuffer.h> 33 #define SBG_ECOM_IMU_COM_OK (0x00000001u << 0) 34 #define SBG_ECOM_IMU_STATUS_BIT (0x00000001u << 1) 36 #define SBG_ECOM_IMU_ACCEL_X_BIT (0x00000001u << 2) 37 #define SBG_ECOM_IMU_ACCEL_Y_BIT (0x00000001u << 3) 38 #define SBG_ECOM_IMU_ACCEL_Z_BIT (0x00000001u << 4) 40 #define SBG_ECOM_IMU_GYRO_X_BIT (0x00000001u << 5) 41 #define SBG_ECOM_IMU_GYRO_Y_BIT (0x00000001u << 6) 42 #define SBG_ECOM_IMU_GYRO_Z_BIT (0x00000001u << 7) 44 #define SBG_ECOM_IMU_ACCELS_IN_RANGE (0x00000001u << 8) 45 #define SBG_ECOM_IMU_GYROS_IN_RANGE (0x00000001u << 9) 47 //----------------------------------------------------------------------// uint32_t timeStamp
Definition: sbgEComBinaryLogImu.h:71
struct _SbgLogFastImuData SbgLogFastImuData
uint32_t timeStamp
Definition: sbgEComBinaryLogImu.h:83
SbgErrorCode sbgEComBinaryLogWriteImuShort(SbgStreamBuffer *pOutputStream, const SbgLogImuShort *pInputData)
SbgErrorCode sbgEComBinaryLogParseFastImuData(SbgStreamBuffer *pInputStream, SbgLogFastImuData *pOutputData)
uint16_t status
Definition: sbgEComBinaryLogImu.h:57
uint16_t status
Definition: sbgEComBinaryLogImu.h:72
float sbgLogImuShortGetDeltaAngle(const SbgLogImuShort *pImuShort, size_t idx)
float sbgLogImuShortGetTemperature(const SbgLogImuShort *pImuShort)
float deltaAngle[3]
Definition: sbgEComBinaryLogImu.h:62
SbgErrorCode sbgEComBinaryLogParseImuShort(SbgStreamBuffer *pInputStream, SbgLogImuShort *pOutputData)
uint32_t timeStamp
Definition: sbgEComBinaryLogImu.h:56
Definition: sbgEComBinaryLogImu.h:81
Definition: sbgEComBinaryLogImu.h:54
float sbgLogImuShortGetDeltaVelocity(const SbgLogImuShort *pImuShort, size_t idx)
float accelerometers[3]
Definition: sbgEComBinaryLogImu.h:58
float temperature
Definition: sbgEComBinaryLogImu.h:60
uint16_t status
Definition: sbgEComBinaryLogImu.h:84
SbgErrorCode sbgEComBinaryLogParseImuData(SbgStreamBuffer *pInputStream, SbgLogImuData *pOutputData)
float gyroscopes[3]
Definition: sbgEComBinaryLogImu.h:59
SbgErrorCode sbgEComBinaryLogWriteImuData(SbgStreamBuffer *pOutputStream, const SbgLogImuData *pInputData)
SbgErrorCode sbgEComBinaryLogWriteFastImuData(SbgStreamBuffer *pOutputStream, const SbgLogFastImuData *pInputData)
struct _SbgLogImuShort SbgLogImuShort
struct _SbgLogImuData SbgLogImuData
float deltaVelocity[3]
Definition: sbgEComBinaryLogImu.h:61
Definition: sbgEComBinaryLogImu.h:69
int16_t temperature
Definition: sbgEComBinaryLogImu.h:75