sbgECom Library  5.2.590-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
146
155
173
199
223
234
235
239typedef enum _SbgEComCmd
240{
241 /* Acknowledge */
243
244 /* Special settings commands */
248
249 /* Device info */
251
252 /* Sensor parameters */
257
258 /* Magnetometer configuration */
262
263 /* Magnetometer on-board calibration */
266
267 /* GNSS configuration */
271
272 /* Odometer configuration */
276
277 /* Interfaces configuration */
281
282 /* Events configuration */
285
286 /* Output configuration */
289
290 /* Advanced configuration */
292
293 /* Features related commands */
295
296 /* Licenses related commands */
298
299 /* Message class output switch */
301
302 /* Ethernet configuration */
305
306 /* Validity thresholds */
308
309 /* DVL configuration */
313
314 /* AirData configuration */
318
319 /* Odometer configuration (using CAN) */
321
323
324 /* REST API related commands */
327
328 /* Misc. */
331
336typedef uint8_t SbgEComMsgId;
337
338//----------------------------------------------------------------------//
339//- Inline helpers for log IDs -//
340//----------------------------------------------------------------------//
341
349{
350 //
351 // Test if this class id is part of the enum
352 //
353 if ((msgClass == SBG_ECOM_CLASS_LOG_ECOM_0) || (msgClass == SBG_ECOM_CLASS_LOG_ECOM_1) )
354 {
355 return true;
356 }
357 else
358 {
359 return false;
360 }
361}
362
363#ifdef __cplusplus
364}
365#endif
366
367#endif // SBG_ECOM_IDS_H
#define SBG_INLINE
Definition sbgDefines.h:227
_SbgEComNmeaGnssLog
Definition sbgEComIds.h:228
@ SBG_ECOM_LOG_NMEA_GNSS_HDT
Definition sbgEComIds.h:231
@ SBG_ECOM_LOG_NMEA_GNSS_VTG
Definition sbgEComIds.h:232
@ SBG_ECOM_LOG_NMEA_GNSS_GGA
Definition sbgEComIds.h:229
@ SBG_ECOM_LOG_NMEA_GNSS_RMC
Definition sbgEComIds.h:230
enum _SbgEComIdNmea1Log SbgEComIdNmea1Log
SBG_INLINE bool sbgEComMsgClassIsALog(SbgEComClass msgClass)
Definition sbgEComIds.h:348
_SbgEComLog1MsgId
Definition sbgEComIds.h:151
@ SBG_ECOM_LOG_FAST_IMU_DATA
Definition sbgEComIds.h:152
@ SBG_ECOM_LOG_ECOM_1_NUM_MESSAGES
Definition sbgEComIds.h:153
_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_ECOM_NUM_MESSAGES
Definition sbgEComIds.h:144
@ 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_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_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_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:336
enum _SbgEComLog1MsgId SbgEComLog1
enum _SbgEComIdThirdParty SbgEComIdThirdParty
_SbgEComIdThirdParty
Definition sbgEComIds.h:204
@ SBG_ECOM_THIRD_PARTY_SEAPATH_B26
Definition sbgEComIds.h:212
@ SBG_ECOM_THIRD_PARTY_SIMRAD_3000
Definition sbgEComIds.h:210
@ SBG_ECOM_LOG_THIRD_PARTY_NUM_MESSAGES
Definition sbgEComIds.h:221
@ SBG_ECOM_THIRD_PARTY_TSS1
Definition sbgEComIds.h:205
@ SBG_ECOM_THIRD_PARTY_KVH
Definition sbgEComIds.h:206
@ SBG_ECOM_THIRD_PARTY_AHRS_500
Definition sbgEComIds.h:214
@ SBG_ECOM_THIRD_PARTY_SIMRAD_1000
Definition sbgEComIds.h:209
@ SBG_ECOM_THIRD_PARTY_AT_ITINS
Definition sbgEComIds.h:217
@ SBG_ECOM_THIRD_PARTY_ADA_01
Definition sbgEComIds.h:215
@ SBG_ECOM_THIRD_PARTY_PD0
Definition sbgEComIds.h:208
@ SBG_ECOM_THIRD_PARTY_KONGSBERG_MB
Definition sbgEComIds.h:219
@ SBG_ECOM_THIRD_PARTY_DOLOG_HRP
Definition sbgEComIds.h:213
enum _SbgEComCmd SbgEComCmd
enum _SbgEComNmeaLog SbgEComNmeaLog
_SbgEComNmeaLog
Definition sbgEComIds.h:160
@ SBG_ECOM_LOG_NMEA_VBW
Definition sbgEComIds.h:166
@ SBG_ECOM_LOG_NMEA_GST
Definition sbgEComIds.h:165
@ SBG_ECOM_LOG_NMEA_GGA
Definition sbgEComIds.h:161
@ SBG_ECOM_LOG_NMEA_ZDA
Definition sbgEComIds.h:163
@ SBG_ECOM_LOG_NMEA_RTO
Definition sbgEComIds.h:169
@ SBG_ECOM_LOG_NMEA_NUM_MESSAGES
Definition sbgEComIds.h:171
@ SBG_ECOM_LOG_NMEA_GSV
Definition sbgEComIds.h:170
@ SBG_ECOM_LOG_NMEA_DPT
Definition sbgEComIds.h:167
@ SBG_ECOM_LOG_NMEA_VTG
Definition sbgEComIds.h:168
@ SBG_ECOM_LOG_NMEA_HDT
Definition sbgEComIds.h:164
@ SBG_ECOM_LOG_NMEA_RMC
Definition sbgEComIds.h:162
_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:240
@ SBG_ECOM_CMD_LICENSE_APPLY
Definition sbgEComIds.h:297
@ SBG_ECOM_CMD_GNSS_1_LEVER_ARM_ALIGNMENT
Definition sbgEComIds.h:269
@ SBG_ECOM_CMD_AIDING_ASSIGNMENT
Definition sbgEComIds.h:256
@ SBG_ECOM_CMD_MOTION_PROFILE_ID
Definition sbgEComIds.h:254
@ SBG_ECOM_CMD_CAN_OUTPUT_CONF
Definition sbgEComIds.h:280
@ SBG_ECOM_CMD_IMPORT_SETTINGS
Definition sbgEComIds.h:246
@ SBG_ECOM_CMD_ACK
Definition sbgEComIds.h:242
@ SBG_ECOM_CMD_NMEA_TALKER_ID
Definition sbgEComIds.h:287
@ SBG_ECOM_CMD_INIT_PARAMETERS
Definition sbgEComIds.h:253
@ SBG_ECOM_CMD_GNSS_1_INSTALLATION
Definition sbgEComIds.h:322
@ SBG_ECOM_CMD_OUTPUT_CLASS_ENABLE
Definition sbgEComIds.h:300
@ SBG_ECOM_CMD_ODO_CAN_CONF
Definition sbgEComIds.h:320
@ SBG_ECOM_CMD_API_GET
Definition sbgEComIds.h:326
@ SBG_ECOM_CMD_INFO
Definition sbgEComIds.h:250
@ SBG_ECOM_CMD_AIRDATA_REJECT_MODES
Definition sbgEComIds.h:317
@ SBG_ECOM_CMD_API_POST
Definition sbgEComIds.h:325
@ SBG_ECOM_CMD_SYNC_IN_CONF
Definition sbgEComIds.h:283
@ SBG_ECOM_CMD_DVL_INSTALLATION
Definition sbgEComIds.h:311
@ SBG_ECOM_CMD_IMU_ALIGNMENT_LEVER_ARM
Definition sbgEComIds.h:255
@ SBG_ECOM_CMD_DVL_MODEL_ID
Definition sbgEComIds.h:310
@ SBG_ECOM_CMD_MAGNETOMETER_MODEL_ID
Definition sbgEComIds.h:259
@ SBG_ECOM_CMD_OUTPUT_CONF
Definition sbgEComIds.h:288
@ SBG_ECOM_CMD_SETTINGS_ACTION
Definition sbgEComIds.h:245
@ SBG_ECOM_CMD_AIRDATA_MODEL_ID
Definition sbgEComIds.h:315
@ SBG_ECOM_CMD_UART_CONF
Definition sbgEComIds.h:278
@ SBG_ECOM_CMD_ODO_CONF
Definition sbgEComIds.h:273
@ SBG_ECOM_CMD_SET_MAG_CALIB
Definition sbgEComIds.h:261
@ SBG_ECOM_CMD_MAGNETOMETER_REJECT_MODE
Definition sbgEComIds.h:260
@ SBG_ECOM_CMD_DVL_REJECT_MODES
Definition sbgEComIds.h:312
@ SBG_ECOM_CMD_ETHERNET_INFO
Definition sbgEComIds.h:304
@ SBG_ECOM_CMD_ODO_LEVER_ARM
Definition sbgEComIds.h:274
@ SBG_ECOM_CMD_VALIDITY_THRESHOLDS
Definition sbgEComIds.h:307
@ SBG_ECOM_CMD_GNSS_1_MODEL_ID
Definition sbgEComIds.h:268
@ SBG_ECOM_CMD_START_MAG_CALIB
Definition sbgEComIds.h:264
@ SBG_ECOM_CMD_COMPUTE_MAG_CALIB
Definition sbgEComIds.h:265
@ SBG_ECOM_CMD_FEATURES
Definition sbgEComIds.h:294
@ SBG_ECOM_CMD_AIRDATA_LEVER_ARM
Definition sbgEComIds.h:316
@ SBG_ECOM_CMD_EXPORT_SETTINGS
Definition sbgEComIds.h:247
@ SBG_ECOM_CMD_ODO_REJECT_MODE
Definition sbgEComIds.h:275
@ SBG_ECOM_CMD_ADVANCED_CONF
Definition sbgEComIds.h:291
@ SBG_ECOM_CMD_SYNC_OUT_CONF
Definition sbgEComIds.h:284
@ SBG_ECOM_CMD_ETHERNET_CONF
Definition sbgEComIds.h:303
@ SBG_ECOM_LOG_ECOM_NUM_CMDS
Definition sbgEComIds.h:329
@ SBG_ECOM_CMD_CAN_BUS_CONF
Definition sbgEComIds.h:279
@ SBG_ECOM_CMD_GNSS_1_REJECT_MODES
Definition sbgEComIds.h:270
_SbgEComIdNmea1Log
Definition sbgEComIds.h:178
@ SBG_ECOM_LOG_NMEA_1_GGK
Definition sbgEComIds.h:190
@ SBG_ECOM_LOG_NMEA_1_PHLIN
Definition sbgEComIds.h:186
@ SBG_ECOM_LOG_NMEA_1_PHINF
Definition sbgEComIds.h:184
@ SBG_ECOM_LOG_NMEA_1_PASHR
Definition sbgEComIds.h:181
@ SBG_ECOM_LOG_NMEA_1_PRDID
Definition sbgEComIds.h:179
@ SBG_ECOM_LOG_NMEA_1_PSBGI
Definition sbgEComIds.h:180
@ SBG_ECOM_LOG_NMEA_1_PHOCT
Definition sbgEComIds.h:187
@ SBG_ECOM_LOG_NMEA_1_INDYN
Definition sbgEComIds.h:188
@ SBG_ECOM_LOG_NMEA_1_PHTRO
Definition sbgEComIds.h:185
@ SBG_ECOM_LOG_NMEA_1_NUM_MESSAGES
Definition sbgEComIds.h:197
@ SBG_ECOM_LOG_NMEA_1_PPS
Definition sbgEComIds.h:191
@ SBG_ECOM_LOG_NMEA_1_PSBGB
Definition sbgEComIds.h:182
@ SBG_ECOM_LOG_NMEA_1_PSBGA
Definition sbgEComIds.h:195
@ SBG_ECOM_LOG_NMEA_1_WASSP
Definition sbgEComIds.h:193