Go to the documentation of this file.
20 #ifndef __SBG_ECOM_BINARY_LOG_EKF_H__
21 #define __SBG_ECOM_BINARY_LOG_EKF_H__
33 #define SBG_ECOM_SOLUTION_MODE_SHIFT (0u)
34 #define SBG_ECOM_SOLUTION_MODE_MASK (0x0000000Fu)
39 #define SBG_ECOM_SOL_ATTITUDE_VALID (0x00000001u << 4)
40 #define SBG_ECOM_SOL_HEADING_VALID (0x00000001u << 5)
41 #define SBG_ECOM_SOL_VELOCITY_VALID (0x00000001u << 6)
42 #define SBG_ECOM_SOL_POSITION_VALID (0x00000001u << 7)
43 #define SBG_ECOM_SOL_VERT_REF_USED (0x00000001u << 8)
44 #define SBG_ECOM_SOL_MAG_REF_USED (0x00000001u << 9)
45 #define SBG_ECOM_SOL_GPS1_VEL_USED (0x00000001u << 10)
46 #define SBG_ECOM_SOL_GPS1_POS_USED (0x00000001u << 11)
47 #define SBG_ECOM_SOL_GPS1_HDT_USED (0x00000001u << 13)
48 #define SBG_ECOM_SOL_GPS2_VEL_USED (0x00000001u << 14)
49 #define SBG_ECOM_SOL_GPS2_POS_USED (0x00000001u << 15)
50 #define SBG_ECOM_SOL_GPS2_HDT_USED (0x00000001u << 17)
51 #define SBG_ECOM_SOL_ODO_USED (0x00000001u << 18)
52 #define SBG_ECOM_SOL_DVL_BT_USED (0x00000001u << 19)
53 #define SBG_ECOM_SOL_DVL_WT_USED (0x00000001u << 20)
54 #define SBG_ECOM_SOL_USER_POS_USED (0x00000001u << 21)
55 #define SBG_ECOM_SOL_USER_VEL_USED (0x00000001u << 22)
56 #define SBG_ECOM_SOL_USER_HEADING_USED (0x00000001u << 23)
57 #define SBG_ECOM_SOL_USBL_USED (0x00000001u << 24)
58 #define SBG_ECOM_SOL_AIR_DATA_USED (0x00000001u << 25)
59 #define SBG_ECOM_SOL_ZUPT_USED (0x00000001u << 26)
60 #define SBG_ECOM_SOL_ALIGN_VALID (0x00000001u << 27)
61 #define SBG_ECOM_SOL_DEPTH_USED (0x00000001u << 28)
66 typedef enum _SbgEComSolutionMode
#define SBG_ECOM_SOLUTION_MODE_SHIFT
This file is used to parse received EKF compued data binary logs.
SbgErrorCode sbgEComBinaryLogParseEkfEulerData(SbgStreamBuffer *pInputStream, SbgLogEkfEulerData *pOutputData)
@ SBG_ECOM_SOL_MODE_VERTICAL_GYRO
struct _SbgLogEkfNavData SbgLogEkfNavData
SbgErrorCode sbgEComBinaryLogWriteEkfEulerData(SbgStreamBuffer *pOutputStream, const SbgLogEkfEulerData *pInputData)
#define SBG_ECOM_SOLUTION_MODE_MASK
SbgErrorCode sbgEComBinaryLogParseEkfNavData(SbgStreamBuffer *pInputStream, SbgLogEkfNavData *pOutputData)
@ SBG_ECOM_SOL_MODE_UNINITIALIZED
struct _SbgLogEkfQuatData SbgLogEkfQuatData
SBG_INLINE uint32_t sbgEComLogEkfBuildSolutionStatus(SbgEComSolutionMode solutionMode, uint32_t masks)
@ SBG_ECOM_SOL_MODE_NAV_POSITION
struct _SbgLogEkfEulerData SbgLogEkfEulerData
SbgErrorCode sbgEComBinaryLogWriteEkfQuatData(SbgStreamBuffer *pOutputStream, const SbgLogEkfQuatData *pInputData)
@ SBG_ECOM_SOL_MODE_NAV_VELOCITY
SbgErrorCode sbgEComBinaryLogWriteEkfNavData(SbgStreamBuffer *pOutputStream, const SbgLogEkfNavData *pInputData)
enum _SbgErrorCode SbgErrorCode
Header file that defines all error codes for SBG Systems libraries.
enum _SbgEComSolutionMode SbgEComSolutionMode
SBG_INLINE SbgEComSolutionMode sbgEComLogEkfGetSolutionMode(uint32_t status)
SbgErrorCode sbgEComBinaryLogParseEkfQuatData(SbgStreamBuffer *pInputStream, SbgLogEkfQuatData *pOutputData)
sbg_driver
Author(s): SBG Systems
autogenerated on Fri Oct 11 2024 02:13:40