sbgECom Library  4.0.1987-stable
C library to interface SBG Systems IMU/AHRS/INS
sbgEComCmdAdvanced.h
Go to the documentation of this file.
1 
33 #ifndef SBG_ECOM_CMD_ADVANCED_H
34 #define SBG_ECOM_CMD_ADVANCED_H
35 
36 // sbgCommonLib headers
37 #include <sbgCommon.h>
38 
39 // Project headers
40 #include <sbgECom.h>
41 
42 #ifdef __cplusplus
43 extern "C" {
44 #endif
45 
46 //----------------------------------------------------------------------//
47 //- Advanced definitions -//
48 //----------------------------------------------------------------------//
49 
54 {
59 
63 #define SBG_ECOM_GNSS_OPT_01 (uint32_t)(0x00000001 << 0)
68 #define SBG_ECOM_NMEA_OPT_MODE_STD (uint32_t)(0x00000001 << 0)
69 #define SBG_ECOM_NMEA_OPT_FORCE_UTC (uint32_t)(0x00000001 << 4)
71 //----------------------------------------------------------------------//
72 //- Advanced configurations -//
73 //----------------------------------------------------------------------//
74 
78 typedef struct _SbgEComAdvancedConf
79 {
81  uint32_t gnssOptions;
82  uint32_t nmeaOptions;
84 
90 {
96 
97 //----------------------------------------------------------------------//
98 //- Public methods -//
99 //----------------------------------------------------------------------//
100 
109 
118 
128 
137 
138 #ifdef __cplusplus
139 }
140 #endif
141 
142 #endif // SBG_ECOM_CMD_ADVANCED_H
Main header for the SBG Systems common C library.
Contains main sbgECom methods.
enum _SbgEComTimeReferenceSrc SbgEComTimeReferenceSrc
SbgErrorCode sbgEComCmdAdvancedGetConf(SbgEComHandle *pHandle, SbgEComAdvancedConf *pConf)
_SbgEComTimeReferenceSrc
Definition: sbgEComCmdAdvanced.h:54
@ SBG_ECOM_TIME_REF_UTC_GPS_1
Definition: sbgEComCmdAdvanced.h:57
@ SBG_ECOM_TIME_REF_SYNC_IN_A
Definition: sbgEComCmdAdvanced.h:56
@ SBG_ECOM_TIME_REF_DISABLED
Definition: sbgEComCmdAdvanced.h:55
struct _SbgEComAdvancedConf SbgEComAdvancedConf
struct _SbgEComValidityThresholds SbgEComValidityThresholds
SbgErrorCode sbgEComCmdAdvancedGetThresholds(SbgEComHandle *pHandle, SbgEComValidityThresholds *pConf)
SbgErrorCode sbgEComCmdAdvancedSetThresholds(SbgEComHandle *pHandle, const SbgEComValidityThresholds *pConf)
SbgErrorCode sbgEComCmdAdvancedSetConf(SbgEComHandle *pHandle, const SbgEComAdvancedConf *pConf)
enum _SbgErrorCode SbgErrorCode
Definition: sbgEComCmdAdvanced.h:79
uint32_t nmeaOptions
Definition: sbgEComCmdAdvanced.h:82
uint32_t gnssOptions
Definition: sbgEComCmdAdvanced.h:81
SbgEComTimeReferenceSrc timeReference
Definition: sbgEComCmdAdvanced.h:80
Definition: sbgECom.h:88
Definition: sbgEComCmdAdvanced.h:90
float attitudeThreshold
Definition: sbgEComCmdAdvanced.h:93
float positionThreshold
Definition: sbgEComCmdAdvanced.h:91
float velocityThreshold
Definition: sbgEComCmdAdvanced.h:92
float headingThreshold
Definition: sbgEComCmdAdvanced.h:94