Files
EmbeddedESP/components/ra01s/Kconfig.projbuild
2025-04-04 04:48:13 +02:00

164 lines
3.4 KiB
Plaintext

menu "SX126X Configuration"
config GPIO_RANGE_MAX
int
default 33 if IDF_TARGET_ESP32
default 46 if IDF_TARGET_ESP32S2
default 48 if IDF_TARGET_ESP32S3
default 18 if IDF_TARGET_ESP32C2
default 19 if IDF_TARGET_ESP32C3
default 30 if IDF_TARGET_ESP32C6
choice FREQUENCY
prompt "Frequency to use"
default 433MHZ
help
Select Frequency to use.
config 433MHZ
bool "433MHz"
help
Frequency is 433MHz.
config 866MHZ
bool "866MHz"
help
Frequency is 866MHz.
config 915MHZ
bool "915MHz"
help
Frequency is 915MHz.
config OTHER
bool "Other"
help
Other Frequency.
endchoice
config OTHER_FREQUENCY
depends on OTHER
int "Frequency to use[MHz]"
range 1 999
default 433
help
Frequency to use[MHz].
config ADVANCED
bool "Enable Advanced settings"
default false
help
Enable Advanced settings.
config CODING_RATE
depends on ADVANCED
int "Error coding rate"
range 1 4
default 1
help
Error coding rate.
config BANDWIDTH
depends on ADVANCED
int "Signal Bandwidth"
range 0 6
default 4
help
Signal Bandwidth.
config SF_RATE
depends on ADVANCED
int "Spreading Factor"
range 5 12
default 7
help
Spreading Factor.
config USE_TCXO
bool "Enable TCXO"
default false
help
Enable Temperature-Compensated Crystal Oscillator.
config MISO_GPIO
int "SX126X MISO GPIO"
range 0 GPIO_RANGE_MAX
default 19 if IDF_TARGET_ESP32
default 37 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3
default 4 # C3 and others
help
Pin Number to be used as the MISO SPI signal.
config SCLK_GPIO
int "SX126X SCLK GPIO"
range 0 GPIO_RANGE_MAX
default 18 if IDF_TARGET_ESP32
default 36 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3
default 5 # C3 and others
help
Pin Number to be used as the SCLK SPI signal.
config MOSI_GPIO
int "SX126X MOSI GPIO"
range 0 GPIO_RANGE_MAX
default 23 if IDF_TARGET_ESP32
default 35 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3
default 6 # C3 and others
help
Pin Number to be used as the MOSI SPI signal.
config NSS_GPIO
int "SX126X NSS GPIO"
range 0 GPIO_RANGE_MAX
default 15 if IDF_TARGET_ESP32
default 34 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3
default 7 # C3 and others
help
Pin Number to be used as the NSS SPI signal.
config RST_GPIO
int "SX126X RST GPIO"
range 0 GPIO_RANGE_MAX
default 16 if IDF_TARGET_ESP32
default 38 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3
default 2 # C3 and others
help
Pin Number to be used as the RST signal.
config BUSY_GPIO
int "SX126X BUSY GPIO"
range 0 GPIO_RANGE_MAX
default 17 if IDF_TARGET_ESP32
default 39 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3
default 3 # C3 and others
help
Pin Number to be used as the BUSY signal.
config TXEN_GPIO
int "SX126X TXEN GPIO"
range -1 GPIO_RANGE_MAX
default -1
help
Pin Number to be used as the TXEN signal.
config RXEN_GPIO
int "SX126X RXEN GPIO"
range -1 GPIO_RANGE_MAX
default -1
help
Pin Number to be used as the RXEN signal.
choice SPI_HOST
prompt "SPI peripheral that controls this bus"
default SPI2_HOST
help
Select SPI peripheral that controls this bus.
config SPI2_HOST
bool "SPI2_HOST"
help
Use SPI2_HOST. This is also called HSPI_HOST.
config SPI3_HOST
depends on IDF_TARGET_ESP32 || IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3
bool "SPI3_HOST"
help
USE SPI3_HOST. This is also called VSPI_HOST
endchoice
endmenu