sbgECom Library  5.4.1684-stable
Interface SBG Systems IMU/AHRS/INS
Loading...
Searching...
No Matches
sbgEComIds.h
Go to the documentation of this file.
1
32
33#ifndef SBG_ECOM_IDS_H
34#define SBG_ECOM_IDS_H
35
36#ifdef __cplusplus
37extern "C" {
38#endif
39
40//----------------------------------------------------------------------//
41//- Definition of all class id for sbgECom -//
42//----------------------------------------------------------------------//
43
66
67//----------------------------------------------------------------------//
68//- Definition of all messages id for sbgECom -//
69//----------------------------------------------------------------------//
70
74typedef enum _SbgEComLog
75{
77
79
81
84
88
90
94
98
100
106
109
111
113
115
117
119
120
122
125
128
130
133
137
139
141
143
145
148
150
152
155
164
183
209
233
247
248
252typedef enum _SbgEComCmd
253{
254 /* Acknowledge */
256
257 /* Special settings commands */
261
262 /* Device info */
264
265 /* Sensor parameters */
270
271 /* Magnetometer configuration */
275
276 /* Magnetometer on-board calibration */
279
280 /* GNSS configuration */
284
285 /* Odometer configuration */
289
290 /* Interfaces configuration */
294
295 /* Events configuration */
298
299 /* Output configuration */
302
303 /* Advanced configuration */
305
306 /* Features related commands */
308
309 /* Licenses related commands */
311
312 /* Message class output switch */
314
315 /* Ethernet configuration */
318
319 /* Validity thresholds */
321
322 /* DVL configuration */
326
327 /* AirData configuration */
331
332 /* Odometer configuration (using CAN) */
334
336
337 /* REST API related commands */
340
341 /* Misc. */
344
349typedef uint8_t SbgEComMsgId;
350
351//----------------------------------------------------------------------//
352//- Inline helpers for log IDs -//
353//----------------------------------------------------------------------//
354
362{
363 //
364 // Test if this class id is part of the enum
365 //
366 if ((msgClass == SBG_ECOM_CLASS_LOG_ECOM_0) || (msgClass == SBG_ECOM_CLASS_LOG_ECOM_1) )
367 {
368 return true;
369 }
370 else
371 {
372 return false;
373 }
374}
375
376//----------------------------------------------------------------------//
377//- DEPRECATED - Used for backward compatibility -//
378//----------------------------------------------------------------------//
379
380#ifdef SBG_ECOM_USE_DEPRECATED_MACROS
381 #define SBG_ECOM_LOG_NMEA_RTO (SBG_ECOM_LOG_NMEA_ROT)
382#endif
383
384#ifdef __cplusplus
385}
386#endif
387
388#endif // SBG_ECOM_IDS_H
#define SBG_INLINE
Definition sbgDefines.h:227
_SbgEComNmeaGnssLog
Definition sbgEComIds.h:238
@ SBG_ECOM_LOG_NMEA_GNSS_HDT
Definition sbgEComIds.h:242
@ SBG_ECOM_LOG_NMEA_GNSS_GSA
Definition sbgEComIds.h:245
@ SBG_ECOM_LOG_NMEA_GNSS_ZDA
Definition sbgEComIds.h:241
@ SBG_ECOM_LOG_NMEA_GNSS_VTG
Definition sbgEComIds.h:244
@ SBG_ECOM_LOG_NMEA_GNSS_GGA
Definition sbgEComIds.h:239
@ SBG_ECOM_LOG_NMEA_GNSS_GST
Definition sbgEComIds.h:243
@ SBG_ECOM_LOG_NMEA_GNSS_RMC
Definition sbgEComIds.h:240
enum _SbgEComIdNmea1Log SbgEComIdNmea1Log
SBG_INLINE bool sbgEComMsgClassIsALog(SbgEComClass msgClass)
Definition sbgEComIds.h:361
_SbgEComLog1MsgId
Definition sbgEComIds.h:160
@ SBG_ECOM_LOG_FAST_IMU_DATA
Definition sbgEComIds.h:161
@ SBG_ECOM_LOG_ECOM_1_NUM_MESSAGES
Definition sbgEComIds.h:162
_SbgEComLog
Definition sbgEComIds.h:75
@ SBG_ECOM_LOG_EVENT_B
Definition sbgEComIds.h:102
@ SBG_ECOM_LOG_GPS2_HDT
Definition sbgEComIds.h:97
@ SBG_ECOM_LOG_VIB_MON_FFT
Definition sbgEComIds.h:146
@ SBG_ECOM_LOG_ECOM_NUM_MESSAGES
Definition sbgEComIds.h:153
@ SBG_ECOM_LOG_VIB_MON_REPORT
Definition sbgEComIds.h:147
@ SBG_ECOM_LOG_AIR_DATA
Definition sbgEComIds.h:114
@ SBG_ECOM_LOG_EKF_ROT_ACCEL_NED
Definition sbgEComIds.h:135
@ SBG_ECOM_LOG_DEPTH
Definition sbgEComIds.h:126
@ SBG_ECOM_LOG_MAG_CALIB
Definition sbgEComIds.h:83
@ SBG_ECOM_LOG_VELOCITY_1
Definition sbgEComIds.h:144
@ SBG_ECOM_LOG_EVENT_D
Definition sbgEComIds.h:104
@ SBG_ECOM_LOG_EKF_ROT_ACCEL_BODY
Definition sbgEComIds.h:134
@ SBG_ECOM_LOG_EVENT_OUT_A
Definition sbgEComIds.h:123
@ SBG_ECOM_LOG_EKF_DEBUG
Definition sbgEComIds.h:140
@ SBG_ECOM_LOG_GPS1_HDT
Definition sbgEComIds.h:93
@ SBG_ECOM_LOG_PTP_STATUS
Definition sbgEComIds.h:142
@ SBG_ECOM_LOG_GPS1_RAW
Definition sbgEComIds.h:110
@ SBG_ECOM_LOG_POSITION_1
Definition sbgEComIds.h:151
@ SBG_ECOM_LOG_EKF_VEL_BODY
Definition sbgEComIds.h:136
@ SBG_ECOM_LOG_IMU_SHORT
Definition sbgEComIds.h:121
@ SBG_ECOM_LOG_ODO_VEL
Definition sbgEComIds.h:99
@ SBG_ECOM_LOG_SHIP_MOTION_HP
Definition sbgEComIds.h:112
@ SBG_ECOM_LOG_DVL_WATER_TRACK
Definition sbgEComIds.h:108
@ SBG_ECOM_LOG_SHIP_MOTION
Definition sbgEComIds.h:89
@ SBG_ECOM_LOG_DIAG
Definition sbgEComIds.h:127
@ SBG_ECOM_LOG_GPS2_RAW
Definition sbgEComIds.h:118
@ SBG_ECOM_LOG_EKF_QUAT
Definition sbgEComIds.h:86
@ SBG_ECOM_LOG_RTCM_RAW
Definition sbgEComIds.h:129
@ SBG_ECOM_LOG_EVENT_C
Definition sbgEComIds.h:103
@ SBG_ECOM_LOG_MAG
Definition sbgEComIds.h:82
@ SBG_ECOM_LOG_IMU_DATA
Definition sbgEComIds.h:80
@ SBG_ECOM_LOG_UTC_TIME
Definition sbgEComIds.h:78
@ SBG_ECOM_LOG_GPS2_SAT
Definition sbgEComIds.h:132
@ SBG_ECOM_LOG_DVL_BOTTOM_TRACK
Definition sbgEComIds.h:107
@ SBG_ECOM_LOG_GPS1_POS
Definition sbgEComIds.h:92
@ SBG_ECOM_LOG_GPS2_VEL
Definition sbgEComIds.h:95
@ SBG_ECOM_LOG_GPS2_POS
Definition sbgEComIds.h:96
@ SBG_ECOM_LOG_EVENT_E
Definition sbgEComIds.h:105
@ SBG_ECOM_LOG_SESSION_INFO
Definition sbgEComIds.h:138
@ SBG_ECOM_LOG_EKF_AIR_DATA
Definition sbgEComIds.h:149
@ SBG_ECOM_LOG_USBL
Definition sbgEComIds.h:116
@ SBG_ECOM_LOG_EVENT_A
Definition sbgEComIds.h:101
@ SBG_ECOM_LOG_STATUS
Definition sbgEComIds.h:76
@ SBG_ECOM_LOG_EVENT_OUT_B
Definition sbgEComIds.h:124
@ SBG_ECOM_LOG_EKF_NAV
Definition sbgEComIds.h:87
@ SBG_ECOM_LOG_GPS1_SAT
Definition sbgEComIds.h:131
@ SBG_ECOM_LOG_GPS1_VEL
Definition sbgEComIds.h:91
@ SBG_ECOM_LOG_EKF_EULER
Definition sbgEComIds.h:85
uint8_t SbgEComMsgId
Definition sbgEComIds.h:349
enum _SbgEComLog1MsgId SbgEComLog1
enum _SbgEComIdThirdParty SbgEComIdThirdParty
_SbgEComIdThirdParty
Definition sbgEComIds.h:214
@ SBG_ECOM_THIRD_PARTY_SEAPATH_B26
Definition sbgEComIds.h:222
@ SBG_ECOM_THIRD_PARTY_SIMRAD_3000
Definition sbgEComIds.h:220
@ SBG_ECOM_LOG_THIRD_PARTY_NUM_MESSAGES
Definition sbgEComIds.h:231
@ SBG_ECOM_THIRD_PARTY_TSS1
Definition sbgEComIds.h:215
@ SBG_ECOM_THIRD_PARTY_KVH
Definition sbgEComIds.h:216
@ SBG_ECOM_THIRD_PARTY_AHRS_500
Definition sbgEComIds.h:224
@ SBG_ECOM_THIRD_PARTY_SIMRAD_1000
Definition sbgEComIds.h:219
@ SBG_ECOM_THIRD_PARTY_AT_ITINS
Definition sbgEComIds.h:227
@ SBG_ECOM_THIRD_PARTY_ADA_01
Definition sbgEComIds.h:225
@ SBG_ECOM_THIRD_PARTY_PD0
Definition sbgEComIds.h:218
@ SBG_ECOM_THIRD_PARTY_KONGSBERG_MB
Definition sbgEComIds.h:229
@ SBG_ECOM_THIRD_PARTY_DOLOG_HRP
Definition sbgEComIds.h:223
enum _SbgEComCmd SbgEComCmd
enum _SbgEComNmeaLog SbgEComNmeaLog
_SbgEComNmeaLog
Definition sbgEComIds.h:169
@ SBG_ECOM_LOG_NMEA_VBW
Definition sbgEComIds.h:175
@ SBG_ECOM_LOG_NMEA_GST
Definition sbgEComIds.h:174
@ SBG_ECOM_LOG_NMEA_GGA
Definition sbgEComIds.h:170
@ SBG_ECOM_LOG_NMEA_ZDA
Definition sbgEComIds.h:172
@ SBG_ECOM_LOG_NMEA_NUM_MESSAGES
Definition sbgEComIds.h:181
@ SBG_ECOM_LOG_NMEA_GSV
Definition sbgEComIds.h:179
@ SBG_ECOM_LOG_NMEA_DPT
Definition sbgEComIds.h:176
@ SBG_ECOM_LOG_NMEA_VTG
Definition sbgEComIds.h:177
@ SBG_ECOM_LOG_NMEA_HDT
Definition sbgEComIds.h:173
@ SBG_ECOM_LOG_NMEA_ROT
Definition sbgEComIds.h:178
@ SBG_ECOM_LOG_NMEA_RMC
Definition sbgEComIds.h:171
@ SBG_ECOM_LOG_NMEA_GSA
Definition sbgEComIds.h:180
_SbgEComClass
Definition sbgEComIds.h:50
@ SBG_ECOM_CLASS_LOG_NMEA_1
Definition sbgEComIds.h:55
@ SBG_ECOM_CLASS_LOG_NMEA_0
Definition sbgEComIds.h:54
@ SBG_ECOM_CLASS_LOG_ALL
Definition sbgEComIds.h:64
@ SBG_ECOM_CLASS_LOG_THIRD_PARTY_0
Definition sbgEComIds.h:57
@ SBG_ECOM_CLASS_LOG_NMEA_GNSS
Definition sbgEComIds.h:59
@ SBG_ECOM_CLASS_LOG_ECOM_1
Definition sbgEComIds.h:52
@ SBG_ECOM_CLASS_LOG_ECOM_0
Definition sbgEComIds.h:51
@ SBG_ECOM_CLASS_LOG_CMD_0
Definition sbgEComIds.h:61
enum _SbgEComLog SbgEComLog
enum _SbgEComNmeaGnssLog SbgEComNmeaGnssLog
enum _SbgEComClass SbgEComClass
_SbgEComCmd
Definition sbgEComIds.h:253
@ SBG_ECOM_CMD_LICENSE_APPLY
Definition sbgEComIds.h:310
@ SBG_ECOM_CMD_GNSS_1_LEVER_ARM_ALIGNMENT
Definition sbgEComIds.h:282
@ SBG_ECOM_CMD_AIDING_ASSIGNMENT
Definition sbgEComIds.h:269
@ SBG_ECOM_CMD_MOTION_PROFILE_ID
Definition sbgEComIds.h:267
@ SBG_ECOM_CMD_CAN_OUTPUT_CONF
Definition sbgEComIds.h:293
@ SBG_ECOM_CMD_IMPORT_SETTINGS
Definition sbgEComIds.h:259
@ SBG_ECOM_CMD_ACK
Definition sbgEComIds.h:255
@ SBG_ECOM_CMD_NMEA_TALKER_ID
Definition sbgEComIds.h:300
@ SBG_ECOM_CMD_INIT_PARAMETERS
Definition sbgEComIds.h:266
@ SBG_ECOM_CMD_GNSS_1_INSTALLATION
Definition sbgEComIds.h:335
@ SBG_ECOM_CMD_OUTPUT_CLASS_ENABLE
Definition sbgEComIds.h:313
@ SBG_ECOM_CMD_ODO_CAN_CONF
Definition sbgEComIds.h:333
@ SBG_ECOM_CMD_API_GET
Definition sbgEComIds.h:339
@ SBG_ECOM_CMD_INFO
Definition sbgEComIds.h:263
@ SBG_ECOM_CMD_AIRDATA_REJECT_MODES
Definition sbgEComIds.h:330
@ SBG_ECOM_CMD_API_POST
Definition sbgEComIds.h:338
@ SBG_ECOM_CMD_SYNC_IN_CONF
Definition sbgEComIds.h:296
@ SBG_ECOM_CMD_DVL_INSTALLATION
Definition sbgEComIds.h:324
@ SBG_ECOM_CMD_IMU_ALIGNMENT_LEVER_ARM
Definition sbgEComIds.h:268
@ SBG_ECOM_CMD_DVL_MODEL_ID
Definition sbgEComIds.h:323
@ SBG_ECOM_CMD_MAGNETOMETER_MODEL_ID
Definition sbgEComIds.h:272
@ SBG_ECOM_CMD_OUTPUT_CONF
Definition sbgEComIds.h:301
@ SBG_ECOM_CMD_SETTINGS_ACTION
Definition sbgEComIds.h:258
@ SBG_ECOM_CMD_AIRDATA_MODEL_ID
Definition sbgEComIds.h:328
@ SBG_ECOM_CMD_UART_CONF
Definition sbgEComIds.h:291
@ SBG_ECOM_CMD_ODO_CONF
Definition sbgEComIds.h:286
@ SBG_ECOM_CMD_SET_MAG_CALIB
Definition sbgEComIds.h:274
@ SBG_ECOM_CMD_MAGNETOMETER_REJECT_MODE
Definition sbgEComIds.h:273
@ SBG_ECOM_CMD_DVL_REJECT_MODES
Definition sbgEComIds.h:325
@ SBG_ECOM_CMD_ETHERNET_INFO
Definition sbgEComIds.h:317
@ SBG_ECOM_CMD_ODO_LEVER_ARM
Definition sbgEComIds.h:287
@ SBG_ECOM_CMD_VALIDITY_THRESHOLDS
Definition sbgEComIds.h:320
@ SBG_ECOM_CMD_GNSS_1_MODEL_ID
Definition sbgEComIds.h:281
@ SBG_ECOM_CMD_START_MAG_CALIB
Definition sbgEComIds.h:277
@ SBG_ECOM_CMD_COMPUTE_MAG_CALIB
Definition sbgEComIds.h:278
@ SBG_ECOM_CMD_FEATURES
Definition sbgEComIds.h:307
@ SBG_ECOM_CMD_AIRDATA_LEVER_ARM
Definition sbgEComIds.h:329
@ SBG_ECOM_CMD_EXPORT_SETTINGS
Definition sbgEComIds.h:260
@ SBG_ECOM_CMD_ODO_REJECT_MODE
Definition sbgEComIds.h:288
@ SBG_ECOM_CMD_ADVANCED_CONF
Definition sbgEComIds.h:304
@ SBG_ECOM_CMD_SYNC_OUT_CONF
Definition sbgEComIds.h:297
@ SBG_ECOM_CMD_ETHERNET_CONF
Definition sbgEComIds.h:316
@ SBG_ECOM_LOG_ECOM_NUM_CMDS
Definition sbgEComIds.h:342
@ SBG_ECOM_CMD_CAN_BUS_CONF
Definition sbgEComIds.h:292
@ SBG_ECOM_CMD_GNSS_1_REJECT_MODES
Definition sbgEComIds.h:283
_SbgEComIdNmea1Log
Definition sbgEComIds.h:188
@ SBG_ECOM_LOG_NMEA_1_GGK
Definition sbgEComIds.h:200
@ SBG_ECOM_LOG_NMEA_1_PHLIN
Definition sbgEComIds.h:196
@ SBG_ECOM_LOG_NMEA_1_PHINF
Definition sbgEComIds.h:194
@ SBG_ECOM_LOG_NMEA_1_PASHR
Definition sbgEComIds.h:191
@ SBG_ECOM_LOG_NMEA_1_PRDID
Definition sbgEComIds.h:189
@ SBG_ECOM_LOG_NMEA_1_PSBGI
Definition sbgEComIds.h:190
@ SBG_ECOM_LOG_NMEA_1_PHOCT
Definition sbgEComIds.h:197
@ SBG_ECOM_LOG_NMEA_1_INDYN
Definition sbgEComIds.h:198
@ SBG_ECOM_LOG_NMEA_1_PHTRO
Definition sbgEComIds.h:195
@ SBG_ECOM_LOG_NMEA_1_NUM_MESSAGES
Definition sbgEComIds.h:207
@ SBG_ECOM_LOG_NMEA_1_PPS
Definition sbgEComIds.h:201
@ SBG_ECOM_LOG_NMEA_1_PSBGB
Definition sbgEComIds.h:192
@ SBG_ECOM_LOG_NMEA_1_PSBGA
Definition sbgEComIds.h:205
@ SBG_ECOM_LOG_NMEA_1_WASSP
Definition sbgEComIds.h:203