33#ifndef SBG_ECOM_LOG_GNSS_HDT_H
34#define SBG_ECOM_LOG_GNSS_HDT_H
188#ifdef SBG_ECOM_USE_DEPRECATED_MACROS
189 #define SBG_ECOM_GPS_HDT_BASELINE_VALID (0x0001 << 6)
191 #define SBG_ECOM_HDT_SOL_COMPUTED (SBG_ECOM_GNSS_HDT_STATUS_SOL_COMPUTED)
192 #define SBG_ECOM_HDT_INSUFFICIENT_OBS (SBG_ECOM_GNSS_HDT_STATUS_INSUFFICIENT_OBS)
193 #define SBG_ECOM_HDT_INTERNAL_ERROR (SBG_ECOM_GNSS_HDT_STATUS_INTERNAL_ERROR)
194 #define SBG_ECOM_HDT_HEIGHT_LIMIT (SBG_ECOM_GNSS_HDT_STATUS_HEIGHT_LIMIT)
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
SbgEComGnssHdtStatus sbgEComLogGnssHdtGetStatus(const SbgEComLogGnssHdt *pLogData)
bool sbgEComLogGnssHdtNumSvUsedIsValid(const SbgEComLogGnssHdt *pLogData)
enum _SbgEComGnssHdtStatus SbgEComGnssHdtStatus
struct _SbgEComLogGnssHdt SbgEComLogGnssHdt
SbgErrorCode sbgEComLogGnssHdtReadFromStream(SbgEComLogGnssHdt *pLogData, SbgStreamBuffer *pStreamBuffer)
void sbgEComLogGnssHdtSetBaseLineValid(SbgEComLogGnssHdt *pLogData, bool isValid)
void sbgEComLogGnssHdtZeroInit(SbgEComLogGnssHdt *pLogData)
void sbgEComLogGnssHdtSetStatus(SbgEComLogGnssHdt *pLogData, SbgEComGnssHdtStatus status)
SbgErrorCode sbgEComLogGnssHdtWriteToStream(const SbgEComLogGnssHdt *pLogData, SbgStreamBuffer *pStreamBuffer)
bool sbgEComLogGnssHdtNumSvTrackedIsValid(const SbgEComLogGnssHdt *pLogData)
bool sbgEComLogGnssHdtBaseLineIsValid(const SbgEComLogGnssHdt *pLogData)
bool sbgEComLogGnssHdtHeadingIsValid(const SbgEComLogGnssHdt *pLogData)
bool sbgEComLogGnssHdtPitchIsValid(const SbgEComLogGnssHdt *pLogData)
_SbgEComGnssHdtStatus
Definition sbgEComLogGnssHdt.h:52
@ SBG_ECOM_GNSS_HDT_STATUS_INTERNAL_ERROR
Definition sbgEComLogGnssHdt.h:55
@ SBG_ECOM_GNSS_HDT_STATUS_INSUFFICIENT_OBS
Definition sbgEComLogGnssHdt.h:54
@ SBG_ECOM_GNSS_HDT_STATUS_SOL_COMPUTED
Definition sbgEComLogGnssHdt.h:53
@ SBG_ECOM_GNSS_HDT_STATUS_HEIGHT_LIMIT
Definition sbgEComLogGnssHdt.h:56
enum _SbgErrorCode SbgErrorCode
Used to read/write data from/to a memory buffer stream.
struct _SbgStreamBuffer SbgStreamBuffer
Definition sbgEComLogGnssHdt.h:67
uint32_t timeStamp
Definition sbgEComLogGnssHdt.h:68
uint32_t timeOfWeek
Definition sbgEComLogGnssHdt.h:70
float headingAccuracy
Definition sbgEComLogGnssHdt.h:72
uint16_t status
Definition sbgEComLogGnssHdt.h:69
uint8_t numSvUsed
Definition sbgEComLogGnssHdt.h:77
float heading
Definition sbgEComLogGnssHdt.h:71
float pitchAccuracy
Definition sbgEComLogGnssHdt.h:74
float pitch
Definition sbgEComLogGnssHdt.h:73
uint8_t numSvTracked
Definition sbgEComLogGnssHdt.h:76
float baseline
Definition sbgEComLogGnssHdt.h:75