10#ifndef INFUSE_SDK_INCLUDE_INFUSE_DRIVERS_GNSS_GNSS_EMUL_H_
11#define INFUSE_SDK_INCLUDE_INFUSE_DRIVERS_GNSS_GNSS_EMUL_H_
15#include <zephyr/device.h>
void emul_gnss_nrf9x_event_raise(int event)
Raise an event on the emulated nRF9x GNSS event handler.
void emul_gnss_ubx_dev_ptrs(const struct device *dev, int **pm_rc, int **comms_reset_cnt)
Get pointers to emulated GNSS device state.
void emul_gnss_pvt_configure(const struct device *dev, struct gnss_pvt_emul_location *emul_location)
Configure the currently output PVT message.
Emulated GNSS parameters, matching the UBX NAV-PVT field scaling.
Definition gnss_emul.h:38
uint32_t t_acc
Time accuracy estimate (ns)
Definition gnss_emul.h:50
uint32_t v_acc
Vertical accuracy estimate (mm)
Definition gnss_emul.h:48
int32_t height
Height above ellipsoid (mm)
Definition gnss_emul.h:44
uint8_t num_sv
Number of satellites used in the navigation solution.
Definition gnss_emul.h:54
int32_t longitude
Longitude (1e-7 degrees)
Definition gnss_emul.h:42
uint16_t p_dop
Position DOP (0.01)
Definition gnss_emul.h:52
int32_t latitude
Latitude (1e-7 degrees)
Definition gnss_emul.h:40
uint32_t h_acc
Horizontal accuracy estimate (mm)
Definition gnss_emul.h:46