33#ifndef SBG_ECOM_LOG_GNSS_VEL_H
34#define SBG_ECOM_LOG_GNSS_VEL_H
175#ifdef SBG_ECOM_USE_DEPRECATED_MACROS
176 #define SBG_ECOM_VEL_SOL_COMPUTED (SBG_ECOM_GNSS_VEL_STATUS_SOL_COMPUTED)
177 #define SBG_ECOM_VEL_INSUFFICIENT_OBS (SBG_ECOM_GNSS_VEL_STATUS_INSUFFICIENT_OBS)
178 #define SBG_ECOM_VEL_INTERNAL_ERROR (SBG_ECOM_GNSS_VEL_STATUS_INTERNAL_ERROR)
179 #define SBG_ECOM_VEL_LIMIT (SBG_ECOM_GNSS_VEL_STATUS_LIMIT)
181 #define SBG_ECOM_VEL_NO_SOLUTION (SBG_ECOM_GNSS_VEL_TYPE_NO_SOLUTION)
182 #define SBG_ECOM_VEL_UNKNOWN_TYPE (SBG_ECOM_GNSS_VEL_TYPE_UNKNOWN)
183 #define SBG_ECOM_VEL_DOPPLER (SBG_ECOM_GNSS_VEL_TYPE_DOPPLER)
184 #define SBG_ECOM_VEL_DIFFERENTIAL (SBG_ECOM_GNSS_VEL_TYPE_DIFFERENTIAL)
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
enum _SbgEComGnssVelType SbgEComGnssVelType
SbgErrorCode sbgEComLogGnssVelWriteToStream(const SbgEComLogGnssVel *pLogData, SbgStreamBuffer *pStreamBuffer)
void sbgEComLogGnssVelZeroInit(SbgEComLogGnssVel *pLogData)
SbgEComGnssVelStatus sbgEComLogGnssVelGetStatus(const SbgEComLogGnssVel *pLogData)
struct _SbgEComLogGnssVel SbgEComLogGnssVel
Structure that stores data for the SBG_ECOM_LOG_GPS#_VEL message.
_SbgEComGnssVelStatus
Definition sbgEComLogGnssVel.h:52
@ SBG_ECOM_GNSS_VEL_STATUS_INTERNAL_ERROR
Definition sbgEComLogGnssVel.h:55
@ SBG_ECOM_GNSS_VEL_STATUS_SOL_COMPUTED
Definition sbgEComLogGnssVel.h:53
@ SBG_ECOM_GNSS_VEL_STATUS_LIMIT
Definition sbgEComLogGnssVel.h:56
@ SBG_ECOM_GNSS_VEL_STATUS_INSUFFICIENT_OBS
Definition sbgEComLogGnssVel.h:54
void sbgEComLogGnssVelSetStatus(SbgEComLogGnssVel *pLogData, SbgEComGnssVelStatus status)
_SbgEComGnssVelType
Definition sbgEComLogGnssVel.h:63
@ SBG_ECOM_GNSS_VEL_TYPE_DOPPLER
Definition sbgEComLogGnssVel.h:66
@ SBG_ECOM_GNSS_VEL_TYPE_DIFFERENTIAL
Definition sbgEComLogGnssVel.h:67
@ SBG_ECOM_GNSS_VEL_TYPE_NO_SOLUTION
Definition sbgEComLogGnssVel.h:64
@ SBG_ECOM_GNSS_VEL_TYPE_UNKNOWN
Definition sbgEComLogGnssVel.h:65
bool sbgEComLogGnssVelDownVelocityIsValid(const SbgEComLogGnssVel *pLogData)
SbgEComGnssVelType sbgEComLogGnssVelGetType(const SbgEComLogGnssVel *pLogData)
void sbgEComLogGnssVelSetType(SbgEComLogGnssVel *pLogData, SbgEComGnssVelType posType)
enum _SbgEComGnssVelStatus SbgEComGnssVelStatus
SbgErrorCode sbgEComLogGnssVelReadFromStream(SbgEComLogGnssVel *pLogData, SbgStreamBuffer *pStreamBuffer)
enum _SbgErrorCode SbgErrorCode
Used to read/write data from/to a memory buffer stream.
struct _SbgStreamBuffer SbgStreamBuffer
Structure that stores data for the SBG_ECOM_LOG_GPS#_VEL message.
Definition sbgEComLogGnssVel.h:85
float course
Definition sbgEComLogGnssVel.h:91
uint32_t timeStamp
Definition sbgEComLogGnssVel.h:86
uint32_t status
Definition sbgEComLogGnssVel.h:87
float velocity[3]
Definition sbgEComLogGnssVel.h:89
float velocityAcc[3]
Definition sbgEComLogGnssVel.h:90
float courseAcc
Definition sbgEComLogGnssVel.h:92
uint32_t timeOfWeek
Definition sbgEComLogGnssVel.h:88