zephyr/drivers/gnss/Kconfig

89 lines
1.6 KiB
Plaintext

# Copyright (c) 2023 Trackunit Corporation
# SPDX-License-Identifier: Apache-2.0
menuconfig GNSS
bool "GNSS drivers"
select EXPERIMENTAL
help
Enable GNSS drivers and configuration.
if GNSS
config GNSS_SATELLITES
bool "GNSS satellites support"
help
Enable GNSS sattelites callback.
config GNSS_DUMP
bool "GNSS dump support"
depends on LOG
help
Enable GNSS dump library
config GNSS_DUMP_TO_LOG
bool "Dump GNSS events to log"
select GNSS_DUMP
help
Enable GNSS dump to log.
if GNSS_DUMP_TO_LOG
config GNSS_DUMP_TO_LOG_BUF_SIZE
int "GNSS log dump buffer size"
default 128
help
Size of GNSS log dump buffer
endif
config GNSS_PARSE
bool "GNSS parsing utilities"
help
Enable GNSS parsing utilities.
config GNSS_NMEA0183
bool "NMEA0183 parsing utilities"
select GNSS_PARSE
help
Enable NMEA0183 parsing utilities.
config GNSS_NMEA0183_MATCH
bool "GNSS NMEA0183 match utilities"
select GNSS_NMEA0183
help
Enable NMEA0183 match utilities.
config GNSS_INIT_PRIORITY
int "GNSS driver initialization priority"
default 80
range 0 99
help
Driver initialization priority for GNSS drivers.
config GNSS_U_BLOX_PROTOCOL
bool "GNSS U-BLOX protocol"
select MODEM_UBX
help
Enable gnss u-blox protocol.
choice GNSS_REFERENCE_FRAME
bool "GNSS reference frame datum"
default GNSS_REFERENCE_FRAME_WGS84
config GNSS_REFERENCE_FRAME_WGS84
bool "Use the WGS84 ellipsoid as reference frame datum"
endchoice
module = GNSS
module-str = gnss
source "subsys/logging/Kconfig.template.log_config"
rsource "Kconfig.emul"
rsource "Kconfig.generic"
rsource "Kconfig.quectel_lcx6g"
rsource "Kconfig.u_blox_m8"
rsource "Kconfig.luatos_air530z"
endif