Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
gnss_args.h
Go to the documentation of this file.
1
11
12#ifndef INFUSE_SDK_INCLUDE_GENERATED_TASK_RUNNER_TASKS_GNSS_ARGS_H_
13#define INFUSE_SDK_INCLUDE_GENERATED_TASK_RUNNER_TASKS_GNSS_ARGS_H_
14
15#include <stdint.h>
16
17#include <zephyr/toolchain.h>
18#include <zephyr/sys/util.h>
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
28
29enum {
38};
39
59
75
85
93
101
109
127
131
132#ifdef __cplusplus
133}
134#endif
135
136#endif /* INFUSE_SDK_INCLUDE_GENERATED_TASK_RUNNER_TASKS_GNSS_ARGS_H_ */
task_gnss_constellations
GNSS constellation mask.
Definition gnss_args.h:41
task_gnss_flags
GNSS task operation flags.
Definition gnss_args.h:61
@ TASK_GNSS_CONSTELLATIONS_QZSS
QZSS constellation.
Definition gnss_args.h:51
@ TASK_GNSS_CONSTELLATIONS_IRNSS
IRNSS constellation.
Definition gnss_args.h:53
@ TASK_GNSS_CONSTELLATIONS_SBAS
SBAS constellation.
Definition gnss_args.h:55
@ TASK_GNSS_CONSTELLATIONS_GLONASS
GLONASS constellation.
Definition gnss_args.h:45
@ TASK_GNSS_CONSTELLATIONS_IMES
IMES constellation.
Definition gnss_args.h:57
@ TASK_GNSS_CONSTELLATIONS_BEIDOU
BeiDou constellation.
Definition gnss_args.h:49
@ TASK_GNSS_CONSTELLATIONS_GPS
GPS constellation.
Definition gnss_args.h:43
@ TASK_GNSS_CONSTELLATIONS_GALILEO
Galileo constellation.
Definition gnss_args.h:47
@ TASK_GNSS_LOG_ERROR
Log runtime errors.
Definition gnss_args.h:35
@ TASK_GNSS_LOG_FIX_INFO
Log fix information.
Definition gnss_args.h:33
@ TASK_GNSS_LOG_LLHA
Log latitude, longitude, height and accuracy.
Definition gnss_args.h:31
@ TASK_GNSS_LOG_PVT
Log maximum information position, velocity and time.
Definition gnss_args.h:37
@ TASK_GNSS_FLAGS_RUN_FOREVER
Runs until terminated by the scheduler.
Definition gnss_args.h:63
@ TASK_GNSS_FLAGS_PERFORMANCE_MODE
Run GNSS in performance mode.
Definition gnss_args.h:73
@ TASK_GNSS_FLAGS_RUN_MASK
Run-until mask.
Definition gnss_args.h:69
@ TASK_GNSS_FLAGS_RUN_TO_TIME_SYNC
Terminates when the time has been synced.
Definition gnss_args.h:67
@ TASK_GNSS_FLAGS_RUN_TO_LOCATION_FIX
Terminates when the location is known to specified accuracy.
Definition gnss_args.h:65
@ TASK_GNSS_FLAGS_LOW_POWER_MODE
Run GNSS in low power mode.
Definition gnss_args.h:71
GNSS low-power-mode specific arguments.
Definition gnss_args.h:95
uint16_t acquisition_timeout
Duration to search for any GNSS signals, 0 for no timeout.
Definition gnss_args.h:97
uint16_t search_period
Period between acquisition searches on timeout.
Definition gnss_args.h:99
GNSS fix plateau detection arguments.
Definition gnss_args.h:77
uint8_t timeout
Timeout for accuracy to improve by min_accuracy_improvement_m.
Definition gnss_args.h:83
uint8_t min_accuracy_m
Plateau detection only enabled once accuracy reaches this level.
Definition gnss_args.h:79
uint8_t min_accuracy_improvement_m
Location accuracy must improve by at least this many meters.
Definition gnss_args.h:81
GNSS run-to-location-fix specific arguments.
Definition gnss_args.h:87
struct schedule_struct_task_gnss_plateau_args fix_plateau
Plateau detection configuration.
Definition gnss_args.h:91
uint8_t any_fix_timeout
Terminate fix if this duration passes without any location information.
Definition gnss_args.h:89
GNSS task arguments (task_gnss_args)
Definition gnss_args.h:111
uint8_t constellations
Constellations GNSS_SYSTEM_*, 0 for receiver default.
Definition gnss_args.h:113
union schedule_union_task_gnss_mode_args mode
Mode-specific arguments selected by flags.
Definition gnss_args.h:121
uint8_t dynamic_model
Dynamic model from ubx_cfg_key_navspg_dynmodel.
Definition gnss_args.h:123
uint8_t flags
Operational flags.
Definition gnss_args.h:115
uint8_t measurement_period_s
Number of seconds between GNSS measurements (0 == 1 second)
Definition gnss_args.h:125
uint16_t position_dop
Dilution of precision, scaled by 0.1.
Definition gnss_args.h:119
uint16_t accuracy_m
Accuracy in meters.
Definition gnss_args.h:117
GNSS mode-specific argument overlay.
Definition gnss_args.h:103
struct schedule_struct_task_gnss_low_power_args low_power
TASK_GNSS_FLAGS_LOW_POWER_MODE specific arguments.
Definition gnss_args.h:107
struct schedule_struct_task_gnss_run_to_fix_args run_to_fix
TASK_GNSS_FLAGS_RUN_TO_LOCATION_FIX specific arguments.
Definition gnss_args.h:105