sbgECom Library  5.2.590-stable
Interface SBG Systems IMU/AHRS/INS
Loading...
Searching...
No Matches
sbgEComCmdFeatures.h
Go to the documentation of this file.
1
32
33#ifndef SBG_ECOM_CMD_FEATURES_H
34#define SBG_ECOM_CMD_FEATURES_H
35
36// sbgCommonLib headers
37#include <sbgCommon.h>
38
39// Project headers
40#include <sbgECom.h>
41
42#ifdef __cplusplus
43extern "C" {
44#endif
45
46//----------------------------------------------------------------------//
47//- Feature commands definitions -//
48//----------------------------------------------------------------------//
49
50//
51// Main sensor features
52//
53#define SBG_ECOM_SENSOR_FEATURE_IMU (0x00000001 << 0)
54#define SBG_ECOM_SENSOR_FEATURE_AHRS (0x00000001 << 1)
55#define SBG_ECOM_SENSOR_FEATURE_NAVIGATION (0x00000001 << 2)
56#define SBG_ECOM_SENSOR_FEATURE_SHIP_MOTION (0x00000001 << 3)
57
58//
59// GPS Signals bitmask defining every signal
60//
61#define SBG_ECOM_GNSS_SIGNAL_GPS_L1 (0x00000001 << 0)
62#define SBG_ECOM_GNSS_SIGNAL_GPS_L2 (0x00000001 << 1)
63#define SBG_ECOM_GNSS_SIGNAL_GPS_L5 (0x00000001 << 2)
64#define SBG_ECOM_GNSS_SIGNAL_GLONASS_L1 (0x00000001 << 3)
65#define SBG_ECOM_GNSS_SIGNAL_GLONASS_L2 (0x00000001 << 4)
66#define SBG_ECOM_GNSS_SIGNAL_BEIDOU_B1 (0x00000001 << 5)
67#define SBG_ECOM_GNSS_SIGNAL_BEIDOU_B2 (0x00000001 << 6)
68#define SBG_ECOM_GNSS_SIGNAL_BEIDOU_B3 (0x00000001 << 7)
69#define SBG_ECOM_GNSS_SIGNAL_GALILEO_E1 (0x00000001 << 8)
70#define SBG_ECOM_GNSS_SIGNAL_GALILEO_E5 (0x00000001 << 9)
71#define SBG_ECOM_GNSS_SIGNAL_GALILEO_E6 (0x00000001 << 10)
72#define SBG_ECOM_GNSS_SIGNAL_QZSS (0x00000001 << 11)
73#define SBG_ECOM_GNSS_SIGNAL_SBAS (0x00000001 << 12)
74#define SBG_ECOM_GNSS_SIGNAL_L_BAND (0x00000001 << 13)
75
76//
77// GPS capabilities
78//
79#define SBG_ECOM_GNSS_FEATURE_DUAL_ANT (0x00000001 << 0)
80#define SBG_ECOM_GNSS_FEATURE_RTK_LIMITED (0x00000001 << 1)
81#define SBG_ECOM_GNSS_FEATURE_RTK (0x00000001 << 2)
82#define SBG_ECOM_GNSS_FEATURE_PPP (0x00000001 << 3)
83#define SBG_ECOM_GNSS_FEATURE_RAW_DATA (0x00000001 << 4)
84#define SBG_ECOM_GNSS_FEATURE_RAIM (0x00000001 << 5)
85#define SBG_ECOM_GNSS_FEATURE_HIGH_SPEED (0x00000001 << 6)
86#define SBG_ECOM_GNSS_FEATURE_IM (0x00000001 << 7)
87#define SBG_ECOM_GNSS_FEATURE_OSNMA (0x00000001 << 8)
88#define SBG_ECOM_GNSS_FEATURE_CLAS (0x00000001 << 9)
89
90//----------------------------------------------------------------------//
91//- Feature commands types definition -//
92//----------------------------------------------------------------------//
93
110
125
126//----------------------------------------------------------------------//
127//- Public methods -//
128//----------------------------------------------------------------------//
129
138
139#ifdef __cplusplus
140}
141#endif
142
143#endif // SBG_ECOM_CMD_FEATURES_H
Main header for the SBG Systems common C library.
Contains main sbgECom methods.
struct _SbgEComHandle SbgEComHandle
Definition sbgECom.h:62
enum _SbgEComGnssType SbgEComGnssType
struct _SbgEComFeatures SbgEComFeatures
SbgErrorCode sbgEComCmdGetFeatures(SbgEComHandle *pHandle, SbgEComFeatures *pFeatures)
_SbgEComGnssType
Definition sbgEComCmdFeatures.h:99
@ SBG_ECOM_GNSS_TYPE_NOV_OEM615
Definition sbgEComCmdFeatures.h:103
@ SBG_ECOM_GNSS_TYPE_UBX_F9P
Definition sbgEComCmdFeatures.h:108
@ SBG_ECOM_GNSS_TYPE_SEP_AX4
Definition sbgEComCmdFeatures.h:106
@ SBG_ECOM_GNSS_TYPE_DISABLED
Definition sbgEComCmdFeatures.h:100
@ SBG_ECOM_GNSS_TYPE_NOV_OEM615_DUAL
Definition sbgEComCmdFeatures.h:104
@ SBG_ECOM_GNSS_TYPE_UBX_MAX_M8
Definition sbgEComCmdFeatures.h:102
@ SBG_ECOM_GNSS_TYPE_SEP_AXM2A
Definition sbgEComCmdFeatures.h:107
@ SBG_ECOM_GNSS_TYPE_EXTERNAL
Definition sbgEComCmdFeatures.h:101
@ SBG_ECOM_GNSS_TYPE_NOV_OEM617D
Definition sbgEComCmdFeatures.h:105
enum _SbgErrorCode SbgErrorCode
Definition sbgEComCmdFeatures.h:115
SbgEComGnssType gnssType
Definition sbgEComCmdFeatures.h:117
uint32_t gnssFeaturesMask
Definition sbgEComCmdFeatures.h:120
char gnssSerialNumber[32]
Definition sbgEComCmdFeatures.h:122
uint32_t gnssSignalsMask
Definition sbgEComCmdFeatures.h:119
uint32_t sensorFeaturesMask
Definition sbgEComCmdFeatures.h:116
uint8_t gnssUpdateRate
Definition sbgEComCmdFeatures.h:118
char gnssFirmwareVersion[32]
Definition sbgEComCmdFeatures.h:123
char gnssProductCode[32]
Definition sbgEComCmdFeatures.h:121