sbgEComCmdFeatures.h
Go to the documentation of this file.
1 
20 #ifndef __SBG_ECOM_CMD_FEATURES_H__
21 #define __SBG_ECOM_CMD_FEATURES_H__
22 
23 #include "sbgEComCmdCommon.h"
24 
25 //----------------------------------------------------------------------//
26 //- Feature commands definitions -//
27 //----------------------------------------------------------------------//
28 
29 //
30 // Main sensor features
31 //
32 #define SBG_ECOM_SENSOR_FEATURE_IMU (0x00000001 << 0)
33 #define SBG_ECOM_SENSOR_FEATURE_AHRS (0x00000001 << 1)
34 #define SBG_ECOM_SENSOR_FEATURE_NAVIGATION (0x00000001 << 2)
35 #define SBG_ECOM_SENSOR_FEATURE_SHIP_MOTION (0x00000001 << 3)
37 //
38 // GPS Signals bitmask defining every signal
39 //
40 #define SBG_ECOM_GNSS_SIGNAL_GPS_L1 (0x00000001 << 0)
41 #define SBG_ECOM_GNSS_SIGNAL_GPS_L2 (0x00000001 << 1)
42 #define SBG_ECOM_GNSS_SIGNAL_GPS_L5 (0x00000001 << 2)
43 #define SBG_ECOM_GNSS_SIGNAL_GLONASS_L1 (0x00000001 << 3)
44 #define SBG_ECOM_GNSS_SIGNAL_GLONASS_L2 (0x00000001 << 4)
45 #define SBG_ECOM_GNSS_SIGNAL_BEIDOU_B1 (0x00000001 << 5)
46 #define SBG_ECOM_GNSS_SIGNAL_BEIDOU_B2 (0x00000001 << 6)
47 #define SBG_ECOM_GNSS_SIGNAL_BEIDOU_B3 (0x00000001 << 7)
48 #define SBG_ECOM_GNSS_SIGNAL_GALILEO_E1 (0x00000001 << 8)
49 #define SBG_ECOM_GNSS_SIGNAL_GALILEO_E5 (0x00000001 << 9)
50 #define SBG_ECOM_GNSS_SIGNAL_GALILEO_E6 (0x00000001 << 10)
51 #define SBG_ECOM_GNSS_SIGNAL_QZSS (0x00000001 << 11)
52 #define SBG_ECOM_GNSS_SIGNAL_SBAS (0x00000001 << 12)
53 #define SBG_ECOM_GNSS_SIGNAL_L_BAND (0x00000001 << 13)
55 //
56 // GPS capabilities
57 //
58 #define SBG_ECOM_GNSS_FEATURE_DUAL_ANT (0x00000001 << 0)
59 #define SBG_ECOM_GNSS_FEATURE_RTK_LIMITED (0x00000001 << 1)
60 #define SBG_ECOM_GNSS_FEATURE_RTK (0x00000001 << 2)
61 #define SBG_ECOM_GNSS_FEATURE_PPP (0x00000001 << 3)
62 #define SBG_ECOM_GNSS_FEATURE_RAW_DATA (0x00000001 << 4)
63 #define SBG_ECOM_GNSS_FEATURE_RAIM (0x00000001 << 5)
64 #define SBG_ECOM_GNSS_FEATURE_HIGH_SPEED (0x00000001 << 6)
66 //----------------------------------------------------------------------//
67 //- Feature commands types definition -//
68 //----------------------------------------------------------------------//
69 
74 typedef enum _SbgEComGnssType
75 {
85 
89 typedef struct _SbgEComFeatures
90 {
91  uint32_t sensorFeaturesMask;
93  uint8_t gnssUpdateRate;
94  uint32_t gnssSignalsMask;
95  uint32_t gnssFeaturesMask;
96  char gnssProductCode[32];
97  char gnssSerialNumber[32];
99 
100 //----------------------------------------------------------------------//
101 //- Info commands -//
102 //----------------------------------------------------------------------//
103 
111 
112 #endif
_SbgEComFeatures::gnssType
SbgEComGnssType gnssType
Definition: sbgEComCmdFeatures.h:92
SBG_ECOM_GNSS_TYPE_NOV_OEM615
@ SBG_ECOM_GNSS_TYPE_NOV_OEM615
Definition: sbgEComCmdFeatures.h:79
sbgEComCmdCommon.h
SBG_ECOM_GNSS_TYPE_UBX_MAX_M8
@ SBG_ECOM_GNSS_TYPE_UBX_MAX_M8
Definition: sbgEComCmdFeatures.h:78
SbgEComFeatures
struct _SbgEComFeatures SbgEComFeatures
_SbgEComFeatures::gnssProductCode
char gnssProductCode[32]
Definition: sbgEComCmdFeatures.h:96
SBG_ECOM_GNSS_TYPE_EXTERNAL
@ SBG_ECOM_GNSS_TYPE_EXTERNAL
Definition: sbgEComCmdFeatures.h:77
SBG_ECOM_GNSS_TYPE_NOV_OEM617D
@ SBG_ECOM_GNSS_TYPE_NOV_OEM617D
Definition: sbgEComCmdFeatures.h:81
SbgEComGnssType
enum _SbgEComGnssType SbgEComGnssType
_SbgEComFeatures
Definition: sbgEComCmdFeatures.h:89
_SbgEComFeatures::gnssFeaturesMask
uint32_t gnssFeaturesMask
Definition: sbgEComCmdFeatures.h:95
_SbgEComGnssType
_SbgEComGnssType
Definition: sbgEComCmdFeatures.h:74
SBG_ECOM_GNSS_TYPE_SEP_AX4
@ SBG_ECOM_GNSS_TYPE_SEP_AX4
Definition: sbgEComCmdFeatures.h:82
SBG_ECOM_GNSS_TYPE_DISABLED
@ SBG_ECOM_GNSS_TYPE_DISABLED
Definition: sbgEComCmdFeatures.h:76
sbgEComCmdGetFeatures
SbgErrorCode sbgEComCmdGetFeatures(SbgEComHandle *pHandle, SbgEComFeatures *pFeatures)
Definition: sbgEComCmdFeatures.c:14
_SbgEComHandle
Definition: sbgECom.h:70
_SbgEComFeatures::gnssUpdateRate
uint8_t gnssUpdateRate
Definition: sbgEComCmdFeatures.h:93
_SbgEComFeatures::gnssSignalsMask
uint32_t gnssSignalsMask
Definition: sbgEComCmdFeatures.h:94
_SbgEComFeatures::gnssSerialNumber
char gnssSerialNumber[32]
Definition: sbgEComCmdFeatures.h:97
SBG_ECOM_GNSS_TYPE_NOV_OEM615_DUAL
@ SBG_ECOM_GNSS_TYPE_NOV_OEM615_DUAL
Definition: sbgEComCmdFeatures.h:80
_SbgEComFeatures::sensorFeaturesMask
uint32_t sensorFeaturesMask
Definition: sbgEComCmdFeatures.h:91
SbgErrorCode
enum _SbgErrorCode SbgErrorCode
Header file that defines all error codes for SBG Systems libraries.
SBG_ECOM_GNSS_TYPE_SEP_AXM2A
@ SBG_ECOM_GNSS_TYPE_SEP_AXM2A
Definition: sbgEComCmdFeatures.h:83


sbg_driver
Author(s): SBG Systems
autogenerated on Fri Oct 11 2024 02:13:40