33 #ifndef SBG_ECOM_LOG_GNSS_VEL_H
34 #define SBG_ECOM_LOG_GNSS_VEL_H
171 #ifdef SBG_ECOM_USE_DEPRECATED_MACROS
172 #define SBG_ECOM_VEL_SOL_COMPUTED (SBG_ECOM_GNSS_VEL_STATUS_SOL_COMPUTED)
173 #define SBG_ECOM_VEL_INSUFFICIENT_OBS (SBG_ECOM_GNSS_VEL_STATUS_INSUFFICIENT_OBS)
174 #define SBG_ECOM_VEL_INTERNAL_ERROR (SBG_ECOM_GNSS_VEL_STATUS_INTERNAL_ERROR)
175 #define SBG_ECOM_VEL_LIMIT (SBG_ECOM_GNSS_VEL_STATUS_LIMIT)
177 #define SBG_ECOM_VEL_NO_SOLUTION (SBG_ECOM_GNSS_VEL_TYPE_NO_SOLUTION)
178 #define SBG_ECOM_VEL_UNKNOWN_TYPE (SBG_ECOM_GNSS_VEL_TYPE_UNKNOWN)
179 #define SBG_ECOM_VEL_DOPPLER (SBG_ECOM_GNSS_VEL_TYPE_DOPPLER)
180 #define SBG_ECOM_VEL_DIFFERENTIAL (SBG_ECOM_GNSS_VEL_TYPE_DIFFERENTIAL)
Main header for the SBG Systems common C library.
#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
_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.
SBG_DEPRECATED(SBG_INLINE uint32_t SBG_VERSION(uint8_t major, uint8_t minor, uint8_t rev, uint8_t build))
Definition: sbgEComLogGnssVel.h:81
float course
Definition: sbgEComLogGnssVel.h:87
uint32_t timeStamp
Definition: sbgEComLogGnssVel.h:82
uint32_t status
Definition: sbgEComLogGnssVel.h:83
float velocity[3]
Definition: sbgEComLogGnssVel.h:85
float velocityAcc[3]
Definition: sbgEComLogGnssVel.h:86
float courseAcc
Definition: sbgEComLogGnssVel.h:88
uint32_t timeOfWeek
Definition: sbgEComLogGnssVel.h:84
Definition: sbgStreamBufferCommon.h:201