sbgECom Library  5.4.1684-stable
Interface SBG Systems IMU/AHRS/INS
Loading...
Searching...
No Matches
sbgEComLog.h
Go to the documentation of this file.
1
32
37
38#ifndef SBG_ECOM_LOG_H
39#define SBG_ECOM_LOG_H
40
41 // sbgCommonLib headers
42#include <sbgCommon.h>
43
44// Project headers
45#include <sbgEComIds.h>
46
47// Local headers
48#include "sbgEComLogAirData.h"
49#include "sbgEComLogDepth.h"
50#include "sbgEComLogDiag.h"
51#include "sbgEComLogDvl.h"
52#include "sbgEComLogEkf.h"
54#include "sbgEComLogEvent.h"
55#include "sbgEComLogGnssHdt.h"
56#include "sbgEComLogGnssPos.h"
57#include "sbgEComLogGnssVel.h"
58#include "sbgEComLogImu.h"
59#include "sbgEComLogMag.h"
60#include "sbgEComLogMagCalib.h"
61#include "sbgEComLogOdometer.h"
62#include "sbgEComLogPosition.h"
63#include "sbgEComLogPtp.h"
64#include "sbgEComLogRawData.h"
65#include "sbgEComLogSat.h"
68#include "sbgEComLogStatus.h"
69#include "sbgEComLogUsbl.h"
70#include "sbgEComLogUtc.h"
71#include "sbgEComLogVelocity.h"
72#include "sbgEComLogVibMon.h"
73
74#ifdef __cplusplus
75extern "C" {
76#endif
77
78//----------------------------------------------------------------------//
79//- Public definitions -//
80//----------------------------------------------------------------------//
81
125
126//----------------------------------------------------------------------//
127//- Public methods -//
128//----------------------------------------------------------------------//
129
139SbgErrorCode sbgEComLogParse(SbgEComClass msgClass, SbgEComMsgId msgId, const void *pPayload, size_t payloadSize, SbgEComLogUnion *pLogData);
140
149
150//----------------------------------------------------------------------//
151//- DEPRECATED - Used for backward compatibility -//
152//----------------------------------------------------------------------//
153
154SBG_DEPRECATED_TYPEDEF(typedef union _SbgEComLogUnion SbgBinaryLogData);
155
156SBG_DEPRECATED(SbgErrorCode sbgEComBinaryLogParse(SbgEComClass msgClass, SbgEComMsgId msg, const void *pPayload, size_t payloadSize, SbgEComLogUnion *pLogData));
157
158#ifdef __cplusplus
159}
160#endif
161
162#endif // SBG_ECOM_LOG_H
Main header for the SBG Systems common C library.
#define SBG_DEPRECATED(func)
Definition sbgDefines.h:316
#define SBG_DEPRECATED_TYPEDEF(decl)
Definition sbgDefines.h:349
Defines all sbgECom commands identifiers.
uint8_t SbgEComMsgId
Definition sbgEComIds.h:349
enum _SbgEComClass SbgEComClass
union _SbgEComLogUnion SbgEComLogUnion
void sbgEComLogCleanup(SbgEComLogUnion *pLogData, SbgEComClass msgClass, SbgEComMsgId msgId)
SbgErrorCode sbgEComLogParse(SbgEComClass msgClass, SbgEComMsgId msgId, const void *pPayload, size_t payloadSize, SbgEComLogUnion *pLogData)
Parse received air data measurement logs such as barometer data.
struct _SbgEComLogAirData SbgEComLogAirData
Parse received sub-sea depth measurement logs.
struct _SbgEComLogDepth SbgEComLogDepth
Parse diagnostic logs emitted by the device.
struct _SbgEComLogDiagData SbgEComLogDiagData
Parse received DVL (Doppler Velocity Logger) measurement logs.
struct _SbgEComLogDvl SbgEComLogDvl
Log structure for DVL 3D velocity measurement.
Parse EKF measurements such as attitude, position and velocity logs.
struct _SbgEComLogEkfAirData SbgEComLogEkfAirData
struct _SbgEComLogEkfVelBody SbgEComLogEkfVelBody
struct _SbgEComLogEkfEuler SbgEComLogEkfEuler
struct _SbgEComLogEkfNav SbgEComLogEkfNav
struct _SbgEComLogEkfQuat SbgEComLogEkfQuat
Write and parse SBG_ECOM_LOG_EKF_ROT_ACCEL_XXXX messages.
struct _SbgEComLogEkfRotAccel SbgEComLogEkfRotAccel
Parse event markers logs used to timestamp external signals.
struct _SbgEComLogEvent SbgEComLogEvent
GNSS True Heading related logs.
struct _SbgEComLogGnssHdt SbgEComLogGnssHdt
GNSS position related logs.
struct _SbgEComLogGnssPos SbgEComLogGnssPos
GNSS velocity logs.
struct _SbgEComLogGnssVel SbgEComLogGnssVel
Structure that stores data for the SBG_ECOM_LOG_GPS#_VEL message.
Parse IMU (Inertial Measurement Unit) measurement logs.
struct _SbgEComLogImuShort SbgEComLogImuShort
struct _SbgEComLogImuFastLegacy SbgEComLogImuFastLegacy
struct _SbgEComLogImuLegacy SbgEComLogImuLegacy
Structure that stores data for the SBG_ECOM_LOG_IMU_DATA message.
Parse magnetic field measurements logs.
struct _SbgEComLogMag SbgEComLogMag
Parse magnetic calibration logs.
struct _SbgEComLogMagCalib SbgEComLogMagCalib
Parse received odometer/DMI velocity measurement logs.
struct _SbgEComLogOdometer SbgEComLogOdometer
Parse received generic position measurement logs.
struct _SbgEComLogPosition SbgEComLogPosition
Parse logs used to report device PTP status.
struct _SbgEComLogPtp SbgEComLogPtp
Parse logs used to store a binary stream such as RAW GNSS or RTCM stream.
struct _SbgEComLogRawData SbgEComLogRawData
Parse space vehicles in view information log.
struct _SbgEComLogSatList SbgEComLogSatList
Parse logs used to report session information.
struct _SbgEComLogSessionInfo SbgEComLogSessionInfo
Parse logs that returns ship motion values such as heave.
struct _SbgEComLogShipMotion SbgEComLogShipMotion
Parse logs used to report device status.
struct _SbgEComLogStatus SbgEComLogStatus
Parse received USBL position mesurements logs.
struct _SbgEComLogUsbl SbgEComLogUsbl
Parse logs used to report device UTC time.
struct _SbgEComLogUtc SbgEComLogUtc
Parse received generic velocity measurement logs.
struct _SbgEComLogVelocity SbgEComLogVelocity
Vibration monitoring related logs.
struct _SbgEComLogVibMonFft SbgEComLogVibMonFft
struct _SbgEComLogVibMonReport SbgEComLogVibMonReport
enum _SbgErrorCode SbgErrorCode
Definition sbgEComLog.h:86
SbgEComLogDvl dvlData
Definition sbgEComLog.h:106
SbgEComLogGnssVel gpsVelData
Definition sbgEComLog.h:100
SbgEComLogEkfRotAccel ekfRotAccel
Definition sbgEComLog.h:94
SbgEComLogDepth depthData
Definition sbgEComLog.h:109
SbgEComLogEkfAirData ekfAirData
Definition sbgEComLog.h:117
SbgEComLogVelocity velocityData
Definition sbgEComLog.h:114
SbgEComLogEkfVelBody ekfVelBody
Definition sbgEComLog.h:93
SbgEComLogGnssHdt gpsHdtData
Definition sbgEComLog.h:101
SbgEComLogImuShort imuShort
Definition sbgEComLog.h:89
SbgEComLogStatus statusData
Definition sbgEComLog.h:87
SbgEComLogSatList satGroupData
Definition sbgEComLog.h:112
SbgEComLogRawData gpsRawData
Definition sbgEComLog.h:102
SbgEComLogUsbl usblData
Definition sbgEComLog.h:108
SbgEComLogDiagData diagData
Definition sbgEComLog.h:111
SbgEComLogAirData airData
Definition sbgEComLog.h:107
SbgEComLogEvent eventMarker
Definition sbgEComLog.h:110
SbgEComLogOdometer odometerData
Definition sbgEComLog.h:96
SbgEComLogVibMonFft vibMonFft
Definition sbgEComLog.h:115
SbgEComLogMagCalib magCalibData
Definition sbgEComLog.h:105
SbgEComLogRawData rtcmRawData
Definition sbgEComLog.h:103
SbgEComLogImuLegacy imuData
Definition sbgEComLog.h:88
SbgEComLogEkfQuat ekfQuatData
Definition sbgEComLog.h:91
SbgEComLogMag magData
Definition sbgEComLog.h:104
SbgEComLogPosition positionData
Definition sbgEComLog.h:118
SbgEComLogUtc utcData
Definition sbgEComLog.h:98
SbgEComLogShipMotion shipMotionData
Definition sbgEComLog.h:95
SbgEComLogSessionInfo sessionInfoData
Definition sbgEComLog.h:113
SbgEComLogVibMonReport vibMonReport
Definition sbgEComLog.h:116
SbgEComLogEkfEuler ekfEulerData
Definition sbgEComLog.h:90
SbgEComLogEkfNav ekfNavData
Definition sbgEComLog.h:92
SbgEComLogPtp ptpData
Definition sbgEComLog.h:97
SbgEComLogGnssPos gpsPosData
Definition sbgEComLog.h:99
SbgEComLogImuFastLegacy fastImuData
Definition sbgEComLog.h:122