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>
83 struct task_gnss_plateau_args {
@ TASK_GNSS_FLAGS_RUN_FOREVER
Runs until terminated by the scheduler.
Definition gnss_args.h:33
@ TASK_GNSS_FLAGS_PERFORMANCE_MODE
Bit 7: Performance mode.
Definition gnss_args.h:41
@ TASK_GNSS_FLAGS_RUN_MASK
Bits 1-0: Run until.
Definition gnss_args.h:39
@ TASK_GNSS_FLAGS_RUN_TO_TIME_SYNC
Terminates when the time has been synced, implies performance mode.
Definition gnss_args.h:37
@ TASK_GNSS_FLAGS_RUN_TO_LOCATION_FIX
Terminates when the location is known to specified accuracy, implies performance mode.
Definition gnss_args.h:35
@ TASK_GNSS_FLAGS_LOW_POWER_MODE
Note that the configured accuracy and position values for this mode do not equate to targeted or expe...
Definition gnss_args.h:47
@ TASK_GNSS_LOG_FIX_INFO
Definition gnss_args.h:26
@ TASK_GNSS_LOG_LLHA
Definition gnss_args.h:25
@ TASK_GNSS_LOG_PVT
Definition gnss_args.h:28
GNSS task arguments.
Definition gnss_args.h:51
uint8_t constellations
Constellations GNSS_SYSTEM_* (0 == receiver default)
Definition gnss_args.h:53
uint8_t timeout
Timeout for accuracy to improve by min_accuracy_improvement.
Definition gnss_args.h:91
struct task_gnss_args::@307221034243034132176261246111236005060257374261::@002224215175322052112043364013044230106123122062 low_power
TASK_GNSS_FLAGS_LOW_POWER_MODE specific arguments
uint8_t min_accuracy_improvement_m
Location accuracy must improve by at least this many meters.
Definition gnss_args.h:88
uint8_t dynamic_model
Dynamic model from ubx_cfg_key_navspg_dynmodel.
Definition gnss_args.h:103
uint16_t search_period
Period between acquisition searches on timeout.
Definition gnss_args.h:99
uint16_t acquisition_timeout
Duration to search for any GNSS signals (0 == no timeout)
Definition gnss_args.h:97
uint8_t flags
Operational flags.
Definition gnss_args.h:55
uint8_t min_accuracy_m
Plateau detection only enabled once accuracy reaches this level.
Definition gnss_args.h:86
struct task_gnss_args::@307221034243034132176261246111236005060257374261::@014174304146034061211303170025013202154004372334 run_to_fix
TASK_GNSS_FLAGS_RUN_TO_LOCATION_FIX specific arguments
uint16_t position_dop
Diluation of precision (0.1)
Definition gnss_args.h:75
uint16_t accuracy_m
Accuracy (meters)
Definition gnss_args.h:65
struct task_gnss_args::@307221034243034132176261246111236005060257374261::@014174304146034061211303170025013202154004372334::task_gnss_plateau_args fix_plateau
uint8_t any_fix_timeout
Terminate fix if this duration passes without any location information.
Definition gnss_args.h:81