Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
gnss_emul.h
Go to the documentation of this file.
1
10#ifndef INFUSE_SDK_INCLUDE_INFUSE_DRIVERS_GNSS_GNSS_EMUL_H_
11#define INFUSE_SDK_INCLUDE_INFUSE_DRIVERS_GNSS_GNSS_EMUL_H_
12
13#include <stdint.h>
14
15#include <zephyr/device.h>
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
34void emul_gnss_ubx_dev_ptrs(const struct device *dev, int **pm_rc, int **comms_reset_cnt);
35
38 int32_t latitude;
39 int32_t longitude;
40 int32_t height;
41 uint32_t h_acc;
42 uint32_t v_acc;
43 uint32_t t_acc;
44 uint16_t p_dop;
45 uint8_t num_sv;
46};
47
54void emul_gnss_pvt_configure(const struct device *dev,
55 struct gnss_pvt_emul_location *emul_location);
56
61#ifdef __cplusplus
62}
63#endif
64
65#endif /* INFUSE_SDK_INCLUDE_INFUSE_DRIVERS_GNSS_GNSS_EMUL_H_ */
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.
Definition gnss_emul.h:37
uint32_t t_acc
Definition gnss_emul.h:43
uint32_t v_acc
Definition gnss_emul.h:42
int32_t height
Definition gnss_emul.h:40
uint8_t num_sv
Definition gnss_emul.h:45
int32_t longitude
Definition gnss_emul.h:39
uint16_t p_dop
Definition gnss_emul.h:44
int32_t latitude
Definition gnss_emul.h:38
uint32_t h_acc
Definition gnss_emul.h:41