11#ifndef INFUSE_GNSS_UBX_ZEPHYR_H_
12#define INFUSE_GNSS_UBX_ZEPHYR_H_
14#include <zephyr/drivers/gnss.h>
62 return GNSS_FIX_STATUS_NO_FIX;
64 return GNSS_FIX_STATUS_ESTIMATED_FIX;
66 return GNSS_FIX_STATUS_GNSS_FIX;
82 return GNSS_FIX_QUALITY_INVALID;
84 return GNSS_FIX_QUALITY_ESTIMATED;
86 return GNSS_FIX_QUALITY_GNSS_SPS;
ubx_gnss_id
UBX GNSS constellation identifiers.
Definition defines.h:30
@ UBX_MSG_NAV_PVT_FIX_TYPE_NO_FIX
No fix.
Definition protocol.h:854
@ UBX_MSG_NAV_PVT_FIX_TYPE_TIME_ONLY
Time only fix.
Definition protocol.h:864
@ UBX_MSG_NAV_PVT_FIX_TYPE_DEAD_RECKONING
Dead reckoning only.
Definition protocol.h:856
static enum gnss_fix_quality ubx_nav_pvt_to_fix_quality(const struct ubx_msg_nav_pvt *pvt)
Get fix quality from NAV-PVT message.
Definition zephyr.h:77
int ubx_gnss_id_to_gnss_system(enum ubx_gnss_id gnss_id)
Convert UBX GNSS ID to Zephyr GNSS ID.
int gnss_system_to_ubx_gnss_id(enum gnss_system gnss_system)
Convert Zephyr GNSS ID to UBX GNSS ID.
static enum gnss_fix_status ubx_nav_pvt_to_fix_status(const struct ubx_msg_nav_pvt *pvt)
Get fix status from NAV-PVT message.
Definition zephyr.h:57
Response from UBX_MSG_ID_NAV_PVT (polled or periodic)
Definition protocol.h:767
uint8_t fix_type
GNSSfix Type.
Definition protocol.h:789