Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
UBX Zephyr Conversions

Functions

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.
 
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.
 

Detailed Description

Function Documentation

◆ gnss_system_to_ubx_gnss_id()

int gnss_system_to_ubx_gnss_id ( enum gnss_system gnss_system)

#include <infuse/gnss/ubx/zephyr.h>

Convert Zephyr GNSS ID to UBX GNSS ID.

Parameters
gnss_systemZephyr GNSS ID
Return values
-EINVALOn invalid gnss_system
gnss_idEquivalent UBX GNSS ID

◆ ubx_gnss_id_to_gnss_system()

int ubx_gnss_id_to_gnss_system ( enum ubx_gnss_id gnss_id)

#include <infuse/gnss/ubx/zephyr.h>

Convert UBX GNSS ID to Zephyr GNSS ID.

Parameters
gnss_idUBX GNSS ID
Return values
-EINVALOn invalid gnss_id
gnss_systemEquivalent Zephyr GNSS ID

◆ ubx_nav_pvt_to_fix_quality()

static enum gnss_fix_quality ubx_nav_pvt_to_fix_quality ( const struct ubx_msg_nav_pvt * pvt)
inlinestatic

#include <infuse/gnss/ubx/zephyr.h>

Get fix quality from NAV-PVT message.

Parameters
pvtNAV-PVT message
Return values
statusZephyr fix quality

◆ ubx_nav_pvt_to_fix_status()

static enum gnss_fix_status ubx_nav_pvt_to_fix_status ( const struct ubx_msg_nav_pvt * pvt)
inlinestatic

#include <infuse/gnss/ubx/zephyr.h>

Get fix status from NAV-PVT message.

Parameters
pvtNAV-PVT message
Return values
statusZephyr fix status