sbgECom Library  5.5.2130-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
210
234
248
249
253typedef enum _SbgEComCmd
254{
255 /* Acknowledge */
257
258 /* Special settings commands */
262
263 /* Device info */
265
266 /* Sensor parameters */
271
272 /* Magnetometer configuration */
276
277 /* Magnetometer on-board calibration */
280
281 /* GNSS configuration */
285
286 /* Odometer configuration */
290
291 /* Interfaces configuration */
295
296 /* Events configuration */
299
300 /* Output configuration */
303
304 /* Advanced configuration */
306
307 /* Features related commands */
309
310 /* Licenses related commands */
312
313 /* Message class output switch */
315
316 /* Ethernet configuration */
319
320 /* Validity thresholds */
322
323 /* DVL configuration */
327
328 /* AirData configuration */
332
333 /* Odometer configuration (using CAN) */
335
337
338 /* REST API related commands */
341
342 /* Misc. */
345
350typedef uint8_t SbgEComMsgId;
351
352//----------------------------------------------------------------------//
353//- Inline helpers for log IDs -//
354//----------------------------------------------------------------------//
355
363{
364 //
365 // Test if this class id is part of the enum
366 //
367 if ((msgClass == SBG_ECOM_CLASS_LOG_ECOM_0) || (msgClass == SBG_ECOM_CLASS_LOG_ECOM_1) )
368 {
369 return true;
370 }
371 else
372 {
373 return false;
374 }
375}
376
377//----------------------------------------------------------------------//
378//- DEPRECATED - Used for backward compatibility -//
379//----------------------------------------------------------------------//
380
381#ifdef SBG_ECOM_USE_DEPRECATED_MACROS
382 #define SBG_ECOM_LOG_NMEA_RTO (SBG_ECOM_LOG_NMEA_ROT)
383#endif
384
385#ifdef __cplusplus
386}
387#endif
388
389#endif // SBG_ECOM_IDS_H
#define SBG_INLINE
Definition sbgDefines.h:227
_SbgEComNmeaGnssLog
Definition sbgEComIds.h:239
@ SBG_ECOM_LOG_NMEA_GNSS_HDT
Definition sbgEComIds.h:243
@ SBG_ECOM_LOG_NMEA_GNSS_GSA
Definition sbgEComIds.h:246
@ SBG_ECOM_LOG_NMEA_GNSS_ZDA
Definition sbgEComIds.h:242
@ SBG_ECOM_LOG_NMEA_GNSS_VTG
Definition sbgEComIds.h:245
@ SBG_ECOM_LOG_NMEA_GNSS_GGA
Definition sbgEComIds.h:240
@ SBG_ECOM_LOG_NMEA_GNSS_GST
Definition sbgEComIds.h:244
@ SBG_ECOM_LOG_NMEA_GNSS_RMC
Definition sbgEComIds.h:241
enum _SbgEComIdNmea1Log SbgEComIdNmea1Log
SBG_INLINE bool sbgEComMsgClassIsALog(SbgEComClass msgClass)
Definition sbgEComIds.h:362
_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:350
enum _SbgEComLog1MsgId SbgEComLog1
enum _SbgEComIdThirdParty SbgEComIdThirdParty
_SbgEComIdThirdParty
Definition sbgEComIds.h:215
@ SBG_ECOM_THIRD_PARTY_SEAPATH_B26
Definition sbgEComIds.h:223
@ SBG_ECOM_THIRD_PARTY_SIMRAD_3000
Definition sbgEComIds.h:221
@ SBG_ECOM_LOG_THIRD_PARTY_NUM_MESSAGES
Definition sbgEComIds.h:232
@ SBG_ECOM_THIRD_PARTY_TSS1
Definition sbgEComIds.h:216
@ SBG_ECOM_THIRD_PARTY_KVH
Definition sbgEComIds.h:217
@ SBG_ECOM_THIRD_PARTY_AHRS_500
Definition sbgEComIds.h:225
@ SBG_ECOM_THIRD_PARTY_SIMRAD_1000
Definition sbgEComIds.h:220
@ SBG_ECOM_THIRD_PARTY_AT_ITINS
Definition sbgEComIds.h:228
@ SBG_ECOM_THIRD_PARTY_ADA_01
Definition sbgEComIds.h:226
@ SBG_ECOM_THIRD_PARTY_PD0
Definition sbgEComIds.h:219
@ SBG_ECOM_THIRD_PARTY_KONGSBERG_MB
Definition sbgEComIds.h:230
@ SBG_ECOM_THIRD_PARTY_DOLOG_HRP
Definition sbgEComIds.h:224
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:254
@ SBG_ECOM_CMD_LICENSE_APPLY
Definition sbgEComIds.h:311
@ SBG_ECOM_CMD_GNSS_1_LEVER_ARM_ALIGNMENT
Definition sbgEComIds.h:283
@ SBG_ECOM_CMD_AIDING_ASSIGNMENT
Definition sbgEComIds.h:270
@ SBG_ECOM_CMD_MOTION_PROFILE_ID
Definition sbgEComIds.h:268
@ SBG_ECOM_CMD_CAN_OUTPUT_CONF
Definition sbgEComIds.h:294
@ SBG_ECOM_CMD_IMPORT_SETTINGS
Definition sbgEComIds.h:260
@ SBG_ECOM_CMD_ACK
Definition sbgEComIds.h:256
@ SBG_ECOM_CMD_NMEA_TALKER_ID
Definition sbgEComIds.h:301
@ SBG_ECOM_CMD_INIT_PARAMETERS
Definition sbgEComIds.h:267
@ SBG_ECOM_CMD_GNSS_1_INSTALLATION
Definition sbgEComIds.h:336
@ SBG_ECOM_CMD_OUTPUT_CLASS_ENABLE
Definition sbgEComIds.h:314
@ SBG_ECOM_CMD_ODO_CAN_CONF
Definition sbgEComIds.h:334
@ SBG_ECOM_CMD_API_GET
Definition sbgEComIds.h:340
@ SBG_ECOM_CMD_INFO
Definition sbgEComIds.h:264
@ SBG_ECOM_CMD_AIRDATA_REJECT_MODES
Definition sbgEComIds.h:331
@ SBG_ECOM_CMD_API_POST
Definition sbgEComIds.h:339
@ SBG_ECOM_CMD_SYNC_IN_CONF
Definition sbgEComIds.h:297
@ SBG_ECOM_CMD_DVL_INSTALLATION
Definition sbgEComIds.h:325
@ SBG_ECOM_CMD_IMU_ALIGNMENT_LEVER_ARM
Definition sbgEComIds.h:269
@ SBG_ECOM_CMD_DVL_MODEL_ID
Definition sbgEComIds.h:324
@ SBG_ECOM_CMD_MAGNETOMETER_MODEL_ID
Definition sbgEComIds.h:273
@ SBG_ECOM_CMD_OUTPUT_CONF
Definition sbgEComIds.h:302
@ SBG_ECOM_CMD_SETTINGS_ACTION
Definition sbgEComIds.h:259
@ SBG_ECOM_CMD_AIRDATA_MODEL_ID
Definition sbgEComIds.h:329
@ SBG_ECOM_CMD_UART_CONF
Definition sbgEComIds.h:292
@ SBG_ECOM_CMD_ODO_CONF
Definition sbgEComIds.h:287
@ SBG_ECOM_CMD_SET_MAG_CALIB
Definition sbgEComIds.h:275
@ SBG_ECOM_CMD_MAGNETOMETER_REJECT_MODE
Definition sbgEComIds.h:274
@ SBG_ECOM_CMD_DVL_REJECT_MODES
Definition sbgEComIds.h:326
@ SBG_ECOM_CMD_ETHERNET_INFO
Definition sbgEComIds.h:318
@ SBG_ECOM_CMD_ODO_LEVER_ARM
Definition sbgEComIds.h:288
@ SBG_ECOM_CMD_VALIDITY_THRESHOLDS
Definition sbgEComIds.h:321
@ SBG_ECOM_CMD_GNSS_1_MODEL_ID
Definition sbgEComIds.h:282
@ SBG_ECOM_CMD_START_MAG_CALIB
Definition sbgEComIds.h:278
@ SBG_ECOM_CMD_COMPUTE_MAG_CALIB
Definition sbgEComIds.h:279
@ SBG_ECOM_CMD_FEATURES
Definition sbgEComIds.h:308
@ SBG_ECOM_CMD_AIRDATA_LEVER_ARM
Definition sbgEComIds.h:330
@ SBG_ECOM_CMD_EXPORT_SETTINGS
Definition sbgEComIds.h:261
@ SBG_ECOM_CMD_ODO_REJECT_MODE
Definition sbgEComIds.h:289
@ SBG_ECOM_CMD_ADVANCED_CONF
Definition sbgEComIds.h:305
@ SBG_ECOM_CMD_SYNC_OUT_CONF
Definition sbgEComIds.h:298
@ SBG_ECOM_CMD_ETHERNET_CONF
Definition sbgEComIds.h:317
@ SBG_ECOM_LOG_ECOM_NUM_CMDS
Definition sbgEComIds.h:343
@ SBG_ECOM_CMD_CAN_BUS_CONF
Definition sbgEComIds.h:293
@ SBG_ECOM_CMD_GNSS_1_REJECT_MODES
Definition sbgEComIds.h:284
_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_AVR
Definition sbgEComIds.h:202
@ 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:208
@ 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:206
@ SBG_ECOM_LOG_NMEA_1_WASSP
Definition sbgEComIds.h:204