10#ifndef INFUSE_SDK_INCLUDE_INFUSE_TASK_RUNNER_TASKS_GNSS_ARGS_H_
11#define INFUSE_SDK_INCLUDE_INFUSE_TASK_RUNNER_TASKS_GNSS_ARGS_H_
15#include <zephyr/sys/util.h>
62 struct task_gnss_plateau_args {
@ TASK_GNSS_LOG_FIX_INFO
Definition gnss_args.h:23
@ TASK_GNSS_LOG_LLHA
Definition gnss_args.h:22
@ TASK_GNSS_LOG_PVT
Definition gnss_args.h:25
@ TASK_GNSS_FLAGS_RUN_FOREVER
Bits 1-0: Run until.
Definition gnss_args.h:30
@ TASK_GNSS_FLAGS_PERFORMANCE_MODE
Bit 7: Performance mode.
Definition gnss_args.h:35
@ TASK_GNSS_FLAGS_RUN_MASK
Definition gnss_args.h:33
@ TASK_GNSS_FLAGS_RUN_TO_TIME_SYNC
Definition gnss_args.h:32
@ TASK_GNSS_FLAGS_RUN_TO_LOCATION_FIX
Definition gnss_args.h:31
@ TASK_GNSS_FLAGS_LOW_POWER_MODE
Definition gnss_args.h:36
GNSS task arguments.
Definition gnss_args.h:40
uint8_t constellations
Constellations GNSS_SYSTEM_* (0 == receiver default)
Definition gnss_args.h:42
uint8_t timeout
Timeout for accuracy to improve by min_accuracy_improvement.
Definition gnss_args.h:68
uint8_t min_accuracy_improvement_m
Location accuracy must improve by at least this many meters.
Definition gnss_args.h:66
struct task_gnss_args::@51::task_gnss_plateau_args fix_plateau
uint8_t flags
Operational flags.
Definition gnss_args.h:44
uint8_t min_accuracy_m
Plateau detection only enabled once accuracy reaches this level.
Definition gnss_args.h:64
struct task_gnss_args::@51 run_to_fix
TASK_GNSS_FLAGS_RUN_TO_LOCATION_FIX specific arguments
uint16_t position_dop
Horizontal diluation of precision (0.1) In TASK_GNSS_FLAGS_LOW_POWER_MODE, sets desired PDOP.
Definition gnss_args.h:56
uint16_t accuracy_m
Horizontal accuracy (meters) In TASK_GNSS_FLAGS_LOW_POWER_MODE, sets desired accuracy.
Definition gnss_args.h:50
uint8_t any_fix_timeout
Terminate fix if this duration passes without any location information.
Definition gnss_args.h:60