#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#

if DRIVERS_LPWAN

config LPWAN_SX127X
	bool "SX127X Low Power Long Range transceiver support"
	default n
	select SPI
	---help---
		This options adds driver support for the Samtech SX127X chip.

if LPWAN_SX127X

config LPWAN_SX127X_RFFREQ_DEFAULT
	int "SX127X default RF frequency"
	default 433000000

config LPWAN_SX127X_SPIFREQ
	int "SX127X SPI frequency"
	default 1000000
	---help---
		SX127X SPI frequency up to 10MHz

config LPWAN_SX127X_TXPOWER_DEFAULT
	int "SX127X default TX power"
	default 14

config LPWAN_SX127X_PREAMBLE_DEFAULT
	int "SX127X default preamble length"
	default 8

config LPWAN_SX127X_MODULATION_DEFAULT
	int "SX127X default modulation scheme"
	default 3 if LPWAN_SX127X_LORA
	default 1 if LPWAN_SX127X_FSKOOK
	range 1 3
	---help---
		1 - FSK, 2 - OOK, 3 - LORA

config LPWAN_SX127X_CRCON
	int "SX127X CRC ON"
	range 0 1
	default 0

config LPWAN_SX127X_RXSUPPORT
	bool "SX127X RX support"
	default n

if LPWAN_SX127X_RXSUPPORT

config LPWAN_SX127X_RXFIFO_LEN
	int "SX127X RX FIFO length"
	default 5

config LPWAN_SX127X_RXFIFO_DATA_LEN
	int "SX127X RX FIFO data length"
	default 64

endif #LPWAN_SX127X_RXSUPPORT

config LPWAN_SX127X_TXSUPPORT
	bool "SX127X TX support"
	default n

config LPWAN_SX127X_LORA
	bool "SX127X LORA support"
	default y

if LPWAN_SX127X_LORA

config LPWAN_SX127X_LORA_IMPHEADER
	int "SX127X LORA implicit header ON"
	range 0 1
	default 0

endif # LPWAN_SX127X_LORA

config LPWAN_SX127X_FSKOOK
	bool "SX127X FSK/OOK support"
	default n

endif # WL_SX127X

endif # DRIVERS_LPWAN