164 lines
3.4 KiB
Plaintext
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
|