sbgECom Library  4.0.1987-stable
C library to interface SBG Systems IMU/AHRS/INS
sbgEComIds.h File Reference

Defines all sbgECom commands identifiers. More...

Go to the source code of this file.

Typedefs

typedef enum _SbgEComClass SbgEComClass
 
typedef enum _SbgEComLog SbgEComLog
 
typedef enum _SbgEComLog1MsgId SbgEComLog1
 
typedef enum _SbgEComNmeaLog SbgEComNmeaLog
 
typedef enum _SbgEComIdNmea1Log SbgEComIdNmea1Log
 
typedef enum _SbgEComIdThirdParty SbgEComIdThirdParty
 
typedef enum _SbgEComCmd SbgEComCmd
 
typedef uint8_t SbgEComMsgId
 

Enumerations

enum  _SbgEComClass {
  SBG_ECOM_CLASS_LOG_ECOM_0 = 0x00 ,
  SBG_ECOM_CLASS_LOG_ECOM_1 = 0x01 ,
  SBG_ECOM_CLASS_LOG_NMEA_0 = 0x02 ,
  SBG_ECOM_CLASS_LOG_NMEA_1 = 0x03 ,
  SBG_ECOM_CLASS_LOG_THIRD_PARTY_0 = 0x04 ,
  SBG_ECOM_CLASS_LOG_CMD_0 = 0x10
}
 
enum  _SbgEComLog {
  SBG_ECOM_LOG_STATUS = 1 ,
  SBG_ECOM_LOG_UTC_TIME = 2 ,
  SBG_ECOM_LOG_IMU_DATA = 3 ,
  SBG_ECOM_LOG_MAG = 4 ,
  SBG_ECOM_LOG_MAG_CALIB = 5 ,
  SBG_ECOM_LOG_EKF_EULER = 6 ,
  SBG_ECOM_LOG_EKF_QUAT = 7 ,
  SBG_ECOM_LOG_EKF_NAV = 8 ,
  SBG_ECOM_LOG_SHIP_MOTION = 9 ,
  SBG_ECOM_LOG_GPS1_VEL = 13 ,
  SBG_ECOM_LOG_GPS1_POS = 14 ,
  SBG_ECOM_LOG_GPS1_HDT = 15 ,
  SBG_ECOM_LOG_GPS2_VEL = 16 ,
  SBG_ECOM_LOG_GPS2_POS = 17 ,
  SBG_ECOM_LOG_GPS2_HDT = 18 ,
  SBG_ECOM_LOG_ODO_VEL = 19 ,
  SBG_ECOM_LOG_EVENT_A = 24 ,
  SBG_ECOM_LOG_EVENT_B = 25 ,
  SBG_ECOM_LOG_EVENT_C = 26 ,
  SBG_ECOM_LOG_EVENT_D = 27 ,
  SBG_ECOM_LOG_EVENT_E = 28 ,
  SBG_ECOM_LOG_DVL_BOTTOM_TRACK = 29 ,
  SBG_ECOM_LOG_DVL_WATER_TRACK = 30 ,
  SBG_ECOM_LOG_GPS1_RAW = 31 ,
  SBG_ECOM_LOG_SHIP_MOTION_HP = 32 ,
  SBG_ECOM_LOG_AIR_DATA = 36 ,
  SBG_ECOM_LOG_USBL = 37 ,
  SBG_ECOM_LOG_GPS2_RAW = 38 ,
  SBG_ECOM_LOG_IMU_SHORT = 44 ,
  SBG_ECOM_LOG_EVENT_OUT_A = 45 ,
  SBG_ECOM_LOG_EVENT_OUT_B = 46 ,
  SBG_ECOM_LOG_DEPTH = 47 ,
  SBG_ECOM_LOG_DIAG = 48 ,
  SBG_ECOM_LOG_RTCM_RAW = 49 ,
  SBG_ECOM_LOG_GPS1_SAT = 50 ,
  SBG_ECOM_LOG_GPS2_SAT = 51 ,
  SBG_ECOM_LOG_EKF_ROT_ACCEL_BODY = 52 ,
  SBG_ECOM_LOG_EKF_ROT_ACCEL_NED = 53 ,
  SBG_ECOM_LOG_EKF_VEL_BODY = 54 ,
  SBG_ECOM_LOG_ECOM_NUM_MESSAGES
}
 
enum  _SbgEComLog1MsgId {
  SBG_ECOM_LOG_FAST_IMU_DATA = 0 ,
  SBG_ECOM_LOG_ECOM_1_NUM_MESSAGES
}
 
enum  _SbgEComNmeaLog {
  SBG_ECOM_LOG_NMEA_GGA = 0 ,
  SBG_ECOM_LOG_NMEA_RMC = 1 ,
  SBG_ECOM_LOG_NMEA_ZDA = 2 ,
  SBG_ECOM_LOG_NMEA_HDT = 3 ,
  SBG_ECOM_LOG_NMEA_GST = 4 ,
  SBG_ECOM_LOG_NMEA_VBW = 5 ,
  SBG_ECOM_LOG_NMEA_DPT = 7 ,
  SBG_ECOM_LOG_NMEA_VTG = 8 ,
  SBG_ECOM_LOG_NMEA_RTO = 9 ,
  SBG_ECOM_LOG_NMEA_GSV = 10 ,
  SBG_ECOM_LOG_NMEA_NUM_MESSAGES
}
 
enum  _SbgEComIdNmea1Log {
  SBG_ECOM_LOG_NMEA_1_PRDID = 0 ,
  SBG_ECOM_LOG_NMEA_1_PSBGI = 1 ,
  SBG_ECOM_LOG_NMEA_1_PASHR = 2 ,
  SBG_ECOM_LOG_NMEA_1_PSBGB = 3 ,
  SBG_ECOM_LOG_NMEA_1_PHINF = 5 ,
  SBG_ECOM_LOG_NMEA_1_PHTRO = 6 ,
  SBG_ECOM_LOG_NMEA_1_PHLIN = 7 ,
  SBG_ECOM_LOG_NMEA_1_PHOCT = 8 ,
  SBG_ECOM_LOG_NMEA_1_INDYN = 9 ,
  SBG_ECOM_LOG_NMEA_1_GGK = 10 ,
  SBG_ECOM_LOG_NMEA_1_PPS = 11 ,
  SBG_ECOM_LOG_NMEA_1_WASSP = 12 ,
  SBG_ECOM_LOG_NMEA_1_PSBGA = 13 ,
  SBG_ECOM_LOG_NMEA_1_NUM_MESSAGES
}
 
enum  _SbgEComIdThirdParty {
  SBG_ECOM_THIRD_PARTY_TSS1 = 0 ,
  SBG_ECOM_THIRD_PARTY_KVH = 1 ,
  SBG_ECOM_THIRD_PARTY_PD0 = 2 ,
  SBG_ECOM_THIRD_PARTY_SIMRAD_1000 = 3 ,
  SBG_ECOM_THIRD_PARTY_SIMRAD_3000 = 4 ,
  SBG_ECOM_THIRD_PARTY_SEAPATH_B26 = 5 ,
  SBG_ECOM_THIRD_PARTY_DOLOG_HRP = 6 ,
  SBG_ECOM_THIRD_PARTY_AHRS_500 = 7 ,
  SBG_ECOM_THIRD_PARTY_ADA_01 = 8 ,
  SBG_ECOM_THIRD_PARTY_AT_ITINS = 9 ,
  SBG_ECOM_THIRD_PARTY_KONGSBERG_MB = 10 ,
  SBG_ECOM_LOG_THIRD_PARTY_NUM_MESSAGES
}
 
enum  _SbgEComCmd {
  SBG_ECOM_CMD_ACK = 0 ,
  SBG_ECOM_CMD_SETTINGS_ACTION = 1 ,
  SBG_ECOM_CMD_IMPORT_SETTINGS = 2 ,
  SBG_ECOM_CMD_EXPORT_SETTINGS = 3 ,
  SBG_ECOM_CMD_INFO = 4 ,
  SBG_ECOM_CMD_INIT_PARAMETERS = 5 ,
  SBG_ECOM_CMD_MOTION_PROFILE_ID = 7 ,
  SBG_ECOM_CMD_IMU_ALIGNMENT_LEVER_ARM = 8 ,
  SBG_ECOM_CMD_AIDING_ASSIGNMENT = 9 ,
  SBG_ECOM_CMD_MAGNETOMETER_MODEL_ID = 11 ,
  SBG_ECOM_CMD_MAGNETOMETER_REJECT_MODE = 12 ,
  SBG_ECOM_CMD_SET_MAG_CALIB = 13 ,
  SBG_ECOM_CMD_START_MAG_CALIB = 14 ,
  SBG_ECOM_CMD_COMPUTE_MAG_CALIB = 15 ,
  SBG_ECOM_CMD_GNSS_1_MODEL_ID = 17 ,
  SBG_ECOM_CMD_GNSS_1_LEVER_ARM_ALIGNMENT = 18 ,
  SBG_ECOM_CMD_GNSS_1_REJECT_MODES = 19 ,
  SBG_ECOM_CMD_ODO_CONF = 20 ,
  SBG_ECOM_CMD_ODO_LEVER_ARM = 21 ,
  SBG_ECOM_CMD_ODO_REJECT_MODE = 22 ,
  SBG_ECOM_CMD_UART_CONF = 23 ,
  SBG_ECOM_CMD_CAN_BUS_CONF = 24 ,
  SBG_ECOM_CMD_CAN_OUTPUT_CONF = 25 ,
  SBG_ECOM_CMD_SYNC_IN_CONF = 26 ,
  SBG_ECOM_CMD_SYNC_OUT_CONF = 27 ,
  SBG_ECOM_CMD_NMEA_TALKER_ID = 29 ,
  SBG_ECOM_CMD_OUTPUT_CONF = 30 ,
  SBG_ECOM_CMD_ADVANCED_CONF = 32 ,
  SBG_ECOM_CMD_FEATURES = 33 ,
  SBG_ECOM_CMD_LICENSE_APPLY = 34 ,
  SBG_ECOM_CMD_OUTPUT_CLASS_ENABLE = 35 ,
  SBG_ECOM_CMD_ETHERNET_CONF = 36 ,
  SBG_ECOM_CMD_ETHERNET_INFO = 37 ,
  SBG_ECOM_CMD_VALIDITY_THRESHOLDS = 38 ,
  SBG_ECOM_CMD_DVL_MODEL_ID = 39 ,
  SBG_ECOM_CMD_DVL_INSTALLATION = 40 ,
  SBG_ECOM_CMD_DVL_REJECT_MODES = 41 ,
  SBG_ECOM_CMD_AIRDATA_MODEL_ID = 42 ,
  SBG_ECOM_CMD_AIRDATA_LEVER_ARM = 43 ,
  SBG_ECOM_CMD_AIRDATA_REJECT_MODES = 44 ,
  SBG_ECOM_CMD_ODO_CAN_CONF = 45 ,
  SBG_ECOM_CMD_GNSS_1_INSTALLATION = 46 ,
  SBG_ECOM_CMD_API_POST = 47 ,
  SBG_ECOM_CMD_API_GET = 48 ,
  SBG_ECOM_LOG_ECOM_NUM_CMDS
}
 

Functions

SBG_INLINE bool sbgEComMsgClassIsALog (SbgEComClass msgClass)
 

Detailed Description

Defines all sbgECom commands identifiers.

Author
SBG Systems
Date
25 February 2013
License

The MIT license

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Typedef Documentation

◆ SbgEComClass

Enum that defines all the message classes available.

Keep in mind that message classes are encoded on 7 bits.

◆ SbgEComLog

typedef enum _SbgEComLog SbgEComLog

Enum that defines all the available ECom output logs from the sbgECom library.

◆ SbgEComLog1

Enum that defines all the available ECom output logs in the class SBG_ECOM_CLASS_LOG_ECOM_1

◆ SbgEComNmeaLog

Enum that defines all the available NMEA output logs from the sbgECom library.

◆ SbgEComIdNmea1Log

Enum that defines all the available Proprietary NMEA output logs from the sbgECom library.

◆ SbgEComIdThirdParty

Enum that defines all the available Proprietary output logs from the sbgECom library.

◆ SbgEComCmd

typedef enum _SbgEComCmd SbgEComCmd

Enum that defines all the available commands for the sbgECom library.

◆ SbgEComMsgId

typedef uint8_t SbgEComMsgId

This type defines any message identifier. Because message identifiers enum will be different with each class id, we use a generic uint8_t rather than an enum.

Enumeration Type Documentation

◆ _SbgEComClass

Enum that defines all the message classes available.

Keep in mind that message classes are encoded on 7 bits.

Enumerator
SBG_ECOM_CLASS_LOG_ECOM_0 

Class that contains sbgECom protocol input/output log messages.

SBG_ECOM_CLASS_LOG_ECOM_1 

Class that contains special sbgECom output messages that handle high frequency output.

SBG_ECOM_CLASS_LOG_NMEA_0 

Class that contains NMEA (and NMEA like) output logs.
Note: This class is only used for identification purpose and does not contain any sbgECom message.

SBG_ECOM_CLASS_LOG_NMEA_1 

Class that contains proprietary NMEA (and NMEA like) output logs.
Note: This class is only used for identification purpose and does not contain any sbgECom message.

SBG_ECOM_CLASS_LOG_THIRD_PARTY_0 

Class that contains third party output logs. Note: This class is only used for identification purpose and does not contain any sbgECom message.

SBG_ECOM_CLASS_LOG_CMD_0 

Class that contains sbgECom protocol commands.

◆ _SbgEComLog

Enum that defines all the available ECom output logs from the sbgECom library.

Enumerator
SBG_ECOM_LOG_STATUS 

Status general, clock, com aiding, solution, heave

SBG_ECOM_LOG_UTC_TIME 

Provides UTC time reference

SBG_ECOM_LOG_IMU_DATA 

DEPRECATED: Synchronous IMU measurements (time aligned to UTC - NEVER use for Post Processing).

SBG_ECOM_LOG_MAG 

Magnetic data with associated accelerometer on each axis

SBG_ECOM_LOG_MAG_CALIB 

Magnetometer calibration data (raw buffer)

SBG_ECOM_LOG_EKF_EULER 

Includes roll, pitch, yaw and their accuracies on each axis

SBG_ECOM_LOG_EKF_QUAT 

Includes the 4 quaternions values

SBG_ECOM_LOG_EKF_NAV 

Position and velocities in NED coordinates with the accuracies on each axis

SBG_ECOM_LOG_SHIP_MOTION 

Heave, surge and sway and accelerations on each axis.

SBG_ECOM_LOG_GPS1_VEL 

GPS velocities from primary or secondary GPS receiver

SBG_ECOM_LOG_GPS1_POS 

GPS positions from primary or secondary GPS receiver

SBG_ECOM_LOG_GPS1_HDT 

GPS true heading from dual antenna system

SBG_ECOM_LOG_GPS2_VEL 

GPS 2 velocity log data.

SBG_ECOM_LOG_GPS2_POS 

GPS 2 position log data.

SBG_ECOM_LOG_GPS2_HDT 

GPS 2 true heading log data.

SBG_ECOM_LOG_ODO_VEL 

Provides odometer velocity

SBG_ECOM_LOG_EVENT_A 

Event markers sent when events are detected on sync in A pin

SBG_ECOM_LOG_EVENT_B 

Event markers sent when events are detected on sync in B pin

SBG_ECOM_LOG_EVENT_C 

Event markers sent when events are detected on sync in C pin

SBG_ECOM_LOG_EVENT_D 

Event markers sent when events are detected on sync in D pin

SBG_ECOM_LOG_EVENT_E 

Event markers sent when events are detected on sync in E pin

SBG_ECOM_LOG_DVL_BOTTOM_TRACK 

Doppler Velocity Log for bottom tracking data.

SBG_ECOM_LOG_DVL_WATER_TRACK 

Doppler Velocity log for water layer data.

SBG_ECOM_LOG_GPS1_RAW 

GPS 1 raw data for post processing.

SBG_ECOM_LOG_SHIP_MOTION_HP 

Return delayed ship motion such as surge, sway, heave.

SBG_ECOM_LOG_AIR_DATA 

Air Data aiding such as barometric altimeter and true air speed.

SBG_ECOM_LOG_USBL 

Raw USBL position data for sub-sea navigation.

SBG_ECOM_LOG_GPS2_RAW 

GPS 2 raw data for post processing.

SBG_ECOM_LOG_IMU_SHORT 

Asynchronous IMU measurements output at the IMU rate and to use for Post Processing with Qinertia.

SBG_ECOM_LOG_EVENT_OUT_A 

Event marker used to time stamp each generated Sync Out A signal.

SBG_ECOM_LOG_EVENT_OUT_B 

Event marker used to time stamp each generated Sync Out B signal.

SBG_ECOM_LOG_DEPTH 

Depth sensor measurement log used for sub-sea navigation.

SBG_ECOM_LOG_DIAG 

Diagnostic log.

SBG_ECOM_LOG_RTCM_RAW 

RTCM raw data.

SBG_ECOM_LOG_GPS1_SAT 

GPS 1 Satellite data.

SBG_ECOM_LOG_GPS2_SAT 

GNSS2 Satellite data.

SBG_ECOM_LOG_EKF_ROT_ACCEL_BODY 

INS body rotation rate and lateral acceleration (bias, earth rotation and gravity free compensated).

SBG_ECOM_LOG_EKF_ROT_ACCEL_NED 

INS North/East/Down rotation rate and lateral acceleration (bias, earth rotation and gravity free compensated).

SBG_ECOM_LOG_EKF_VEL_BODY 

INS X,Y,Z body velocity and standard deviation.

SBG_ECOM_LOG_ECOM_NUM_MESSAGES 

Helper definition to know the number of ECom messages

◆ _SbgEComLog1MsgId

Enum that defines all the available ECom output logs in the class SBG_ECOM_CLASS_LOG_ECOM_1

Enumerator
SBG_ECOM_LOG_FAST_IMU_DATA 

Provides accelerometers, gyroscopes, time and status at 1KHz rate.

SBG_ECOM_LOG_ECOM_1_NUM_MESSAGES 

Helper definition to know the number of ECom messages

◆ _SbgEComNmeaLog

Enum that defines all the available NMEA output logs from the sbgECom library.

Enumerator
SBG_ECOM_LOG_NMEA_GGA 

Latitude, Longitude, Altitude, Quality indicator.

SBG_ECOM_LOG_NMEA_RMC 

Latitude, Longitude, velocity, course over ground.

SBG_ECOM_LOG_NMEA_ZDA 

UTC Time.

SBG_ECOM_LOG_NMEA_HDT 

Heading (True).

SBG_ECOM_LOG_NMEA_GST 

GPS Pseudorange Noise Statistics.

SBG_ECOM_LOG_NMEA_VBW 

Water referenced and ground referenced speed data.

SBG_ECOM_LOG_NMEA_DPT 

Depth sensor output.

SBG_ECOM_LOG_NMEA_VTG 

Track an Speed over the ground.

SBG_ECOM_LOG_NMEA_RTO 

Rate and direction of turn.

SBG_ECOM_LOG_NMEA_GSV 

GNSS Satellites in View with azimuth, elevation and SNR information

SBG_ECOM_LOG_NMEA_NUM_MESSAGES 

Helper definition to know the number of NMEA messages

◆ _SbgEComIdNmea1Log

Enum that defines all the available Proprietary NMEA output logs from the sbgECom library.

Enumerator
SBG_ECOM_LOG_NMEA_1_PRDID 

RDI proprietary sentence. Pitch, Roll, Heading

SBG_ECOM_LOG_NMEA_1_PSBGI 

SBG Systems proprietary sentence. Rotation rates, accelerations.

SBG_ECOM_LOG_NMEA_1_PASHR 

Proprietary sentence. Roll, Pitch, Heading, Heave.

SBG_ECOM_LOG_NMEA_1_PSBGB 

SBG Systems proprietary sentence. Attitude, heading, heave, angular rates, velocity.

SBG_ECOM_LOG_NMEA_1_PHINF 

Ixblue NMEA like log used to output Status information.

SBG_ECOM_LOG_NMEA_1_PHTRO 

Ixblue NMEA like log used to output Roll and Pitch.

SBG_ECOM_LOG_NMEA_1_PHLIN 

Ixblue NMEA like log used to output Surge, Sway and Heave.

SBG_ECOM_LOG_NMEA_1_PHOCT 

Ixblue NMEA like log used to output attitude and ship motion.

SBG_ECOM_LOG_NMEA_1_INDYN 

Ixblue NMEA like log used to output position, heading, attitude, attitude rate and speed.

SBG_ECOM_LOG_NMEA_1_GGK 

Trimble NMEA like log with Time, Latitude, Longitude, Ellipsoidal height

SBG_ECOM_LOG_NMEA_1_PPS 

Trimble (Applanix) NMEA like log with UTC and PPS information.

SBG_ECOM_LOG_NMEA_1_WASSP 

WASSP NMEA like log similar to PASHR one.

SBG_ECOM_LOG_NMEA_1_PSBGA 

SBG Systems proprietary sentence that reports EKF attitude and status.

SBG_ECOM_LOG_NMEA_1_NUM_MESSAGES 

Helper definition to know the number of NMEA messages

◆ _SbgEComIdThirdParty

Enum that defines all the available Proprietary output logs from the sbgECom library.

Enumerator
SBG_ECOM_THIRD_PARTY_TSS1 

Roll, Pitch, Heave, heave accelerations

SBG_ECOM_THIRD_PARTY_KVH 

Roll, Pitch, Yaw

SBG_ECOM_THIRD_PARTY_PD0 

Teledyne PD0 DVL proprietary frame.

SBG_ECOM_THIRD_PARTY_SIMRAD_1000 

Kongsberg SimRad 1000 proprietary frame that outputs Roll, Pitch and Heading.

SBG_ECOM_THIRD_PARTY_SIMRAD_3000 

Kongsberg SimRad 3000 proprietary frame that outputs Roll, Pitch and Heading.

SBG_ECOM_THIRD_PARTY_SEAPATH_B26 

Kongsberg Seapth Binary Log 26 used for MBES FM mode.

SBG_ECOM_THIRD_PARTY_DOLOG_HRP 

DOLOG Heading, Roll, Pitch proprietary and binary message.

SBG_ECOM_THIRD_PARTY_AHRS_500 

Crossbow AHRS-500 Data Packet output with attitude, rate, acceleration and status.

SBG_ECOM_THIRD_PARTY_ADA_01 

ADA specific Data Packet with IMU/INS/Status data

SBG_ECOM_THIRD_PARTY_AT_ITINS 

Cobham Aviator UAV 200 navigation (orientation & position) data

SBG_ECOM_THIRD_PARTY_KONGSBERG_MB 

Kongsberg multi-beam binary log.

SBG_ECOM_LOG_THIRD_PARTY_NUM_MESSAGES 

Helper definition to know the number of third party messages

◆ _SbgEComCmd

Enum that defines all the available commands for the sbgECom library.

Enumerator
SBG_ECOM_CMD_ACK 

Acknowledge

SBG_ECOM_CMD_SETTINGS_ACTION 

Performs various settings actions

SBG_ECOM_CMD_IMPORT_SETTINGS 

Imports a new settings structure to the sensor

SBG_ECOM_CMD_EXPORT_SETTINGS 

Export the whole configuration from the sensor

SBG_ECOM_CMD_INFO 

Get basic device information

SBG_ECOM_CMD_INIT_PARAMETERS 

Initial configuration

SBG_ECOM_CMD_MOTION_PROFILE_ID 

Set/get motion profile information

SBG_ECOM_CMD_IMU_ALIGNMENT_LEVER_ARM 

Sensor alignment and lever arm on vehicle configuration

SBG_ECOM_CMD_AIDING_ASSIGNMENT 

Aiding assignments such as RTCM / GPS / Odometer configuration

SBG_ECOM_CMD_MAGNETOMETER_MODEL_ID 

Set/get magnetometer error model information

SBG_ECOM_CMD_MAGNETOMETER_REJECT_MODE 

Magnetometer aiding rejection mode

SBG_ECOM_CMD_SET_MAG_CALIB 

Set magnetic soft and hard Iron calibration data

SBG_ECOM_CMD_START_MAG_CALIB 

Start / reset internal magnetic field logging for calibration.

SBG_ECOM_CMD_COMPUTE_MAG_CALIB 

Compute a magnetic calibration based on previously logged data.

SBG_ECOM_CMD_GNSS_1_MODEL_ID 

Set/get GNSS model information

SBG_ECOM_CMD_GNSS_1_LEVER_ARM_ALIGNMENT 

DEPRECATED: GNSS installation configuration (lever arm, antenna alignments)

SBG_ECOM_CMD_GNSS_1_REJECT_MODES 

GNSS aiding rejection modes configuration.

SBG_ECOM_CMD_ODO_CONF 

Odometer gain, direction configuration

SBG_ECOM_CMD_ODO_LEVER_ARM 

Odometer installation configuration (lever arm)

SBG_ECOM_CMD_ODO_REJECT_MODE 

Odometer aiding rejection mode configuration.

SBG_ECOM_CMD_UART_CONF 

UART interfaces configuration

SBG_ECOM_CMD_CAN_BUS_CONF 

CAN bus interface configuration

SBG_ECOM_CMD_CAN_OUTPUT_CONF 

CAN identifiers configuration

SBG_ECOM_CMD_SYNC_IN_CONF 

Synchronization inputs configuration

SBG_ECOM_CMD_SYNC_OUT_CONF 

Synchronization outputs configuration

SBG_ECOM_CMD_NMEA_TALKER_ID 

NMEA talker ID configuration

SBG_ECOM_CMD_OUTPUT_CONF 

Output configuration

SBG_ECOM_CMD_ADVANCED_CONF 

Advanced settings configuration

SBG_ECOM_CMD_FEATURES 

Retrieve device features

SBG_ECOM_CMD_LICENSE_APPLY 

Upload and apply a new license

SBG_ECOM_CMD_OUTPUT_CLASS_ENABLE 

Enable/disable the output of an entire class

SBG_ECOM_CMD_ETHERNET_CONF 

Set/get Ethernet configuration such as DHCP mode and IP address.

SBG_ECOM_CMD_ETHERNET_INFO 

Return the current IP used by the device.

SBG_ECOM_CMD_VALIDITY_THRESHOLDS 

Set/get Validity flag thresholds for position, velocity, attitude and heading

SBG_ECOM_CMD_DVL_MODEL_ID 

Set/get DVL model id to use

SBG_ECOM_CMD_DVL_INSTALLATION 

DVL installation configuration (lever arm, alignments)

SBG_ECOM_CMD_DVL_REJECT_MODES 

DVL aiding rejection modes configuration.

SBG_ECOM_CMD_AIRDATA_MODEL_ID 

Set/get AirData model id and protocol to use.

SBG_ECOM_CMD_AIRDATA_LEVER_ARM 

AirData installation configuration (lever arm, offsets)

SBG_ECOM_CMD_AIRDATA_REJECT_MODES 

AirData aiding rejection modes configuration.

SBG_ECOM_CMD_ODO_CAN_CONF 

Configuration for CAN based odometer (CAN ID & DBC)

SBG_ECOM_CMD_GNSS_1_INSTALLATION 

Define or retrieve the GNSS 1 main and secondary lever arms configuration.

SBG_ECOM_CMD_API_POST 

Command equivalent to the HTTP POST method for a REST API.

SBG_ECOM_CMD_API_GET 

Command equivalent to the HTTP GET method for a REST API.

SBG_ECOM_LOG_ECOM_NUM_CMDS 

Helper definition to know the number of commands

Function Documentation

◆ sbgEComMsgClassIsALog()

SBG_INLINE bool sbgEComMsgClassIsALog ( SbgEComClass  msgClass)

Test if the message class is a binary log one.

Parameters
[in]msgClassMessage class.
Returns
TRUE if the message class corresponds to a binary log.

References SBG_ECOM_CLASS_LOG_ECOM_0, and SBG_ECOM_CLASS_LOG_ECOM_1.