mirror of
https://github.com/manuelbl/ttn-esp32.git
synced 2024-12-22 02:09:46 +01:00
143 lines
3.8 KiB
Plaintext
143 lines
3.8 KiB
Plaintext
menu "The Things Network"
|
|
|
|
choice TTN_LORA_FREQ
|
|
prompt "TTN LoRa frequency"
|
|
default TTN_LORA_FREQ_NONE
|
|
help
|
|
LoRa frequency must match the geographic region the device is operated in.
|
|
Running it with the incorrect frequency most like violates the law.
|
|
|
|
config TTN_LORA_FREQ_NONE
|
|
bool "None"
|
|
|
|
config TTN_LORA_FREQ_EU_868
|
|
bool "868 MHz (Europe)"
|
|
|
|
config TTN_LORA_FREQ_US_915
|
|
bool "915 Mhz (North America)"
|
|
|
|
endchoice
|
|
|
|
choice TTN_RADIO_CHIP
|
|
prompt "TTN radio chip"
|
|
default TTN_RADIO_SX1276_77_78_79
|
|
help
|
|
The chip type used for LoRa radio.
|
|
Most boards use the SX1276 .. SX1279 chips. This includes ttgo LoRa and HopeRF RFM95 boards.
|
|
Earlier boards might use the SX1272 / 73 chips, e.g. the HopeRF RFM92.
|
|
|
|
config TTN_RADIO_SX1272_73
|
|
bool "Semtech SX1272 / SX1273"
|
|
|
|
config TTN_RADIO_SX1276_77_78_79
|
|
bool "Semtech SX1276 / SX1277 / SX1278 / SX1279"
|
|
|
|
endchoice
|
|
|
|
choice TTN_TIMER
|
|
prompt "Timer"
|
|
default TTN_TIMER_1_GROUP_0
|
|
help
|
|
A timer is used to implement the LoRaWAN protocol. This selects the ESP32's timer.
|
|
|
|
config TTN_TIMER_0_GROUP_0
|
|
bool "Timer 0 of group 0"
|
|
|
|
config TTN_TIMER_1_GROUP_0
|
|
bool "Timer 1 of group 0"
|
|
|
|
config TTN_TIMER_0_GROUP_1
|
|
bool "Timer 0 of group 1"
|
|
|
|
config TTN_TIMER_1_GROUP_1
|
|
bool "Timer 1 of group 1"
|
|
|
|
endchoice
|
|
|
|
config TTN_SPI_FREQ
|
|
int "SPI frequency (in Hz)"
|
|
default 10000000
|
|
help
|
|
SPI frequency to communicate between ESP32 and SX127x radio chip
|
|
|
|
config TTN_BG_TASK_PRIO
|
|
int "Background task priority"
|
|
default 10
|
|
help
|
|
Priority of task running in the background and communicating with
|
|
the LoRaWAN radio chip. It needs a high priority as the timing is crucial.
|
|
Higher numbers indicate higher priority.
|
|
|
|
|
|
choice TTN_PROVISION_UART
|
|
prompt "UART for provisioning"
|
|
default TTN_PROVISION_UART_DEFAULT
|
|
help
|
|
Select whether to use UART for listening for provisioning commands.
|
|
|
|
- Default is to use UART0 on pins GPIO1(TX) and GPIO3(RX).
|
|
- If "Custom" is selected, UART0 or UART1 can be chosen,
|
|
and any pins can be selected.
|
|
- If "None" is selected, the feature is not available.
|
|
|
|
config TTN_PROVISION_UART_DEFAULT
|
|
bool "Default: UART0, TX=GPIO1, RX=GPIO3, 115,200 baud"
|
|
config TTN_PROVISION_UART_CUSTOM
|
|
bool "Custom"
|
|
config TTN_PROVISION_UART_NONE
|
|
bool "None"
|
|
endchoice
|
|
|
|
choice TTN_PROVISION_UART_INIT
|
|
prompt "Initialize UART"
|
|
default TTN_PROVISION_UART_INIT_NO
|
|
depends on !TTN_PROVISION_UART_NONE
|
|
help
|
|
Select whether to initialize the UART, i.e. set the baud rate, the RX and TX
|
|
pins. If the UART is shared with other features (e.g. the console), it
|
|
should not be initialized.
|
|
|
|
config TTN_PROVISION_UART_INIT_NO
|
|
bool "No"
|
|
config TTN_PROVISION_UART_INIT_YES
|
|
bool "Yes"
|
|
endchoice
|
|
|
|
choice TTN_PROVISION_UART_NUM
|
|
prompt "UART peripheral for provisioning (0-1)"
|
|
depends on TTN_PROVISION_UART_CUSTOM
|
|
default TTN_PROVISION_UART_CUSTOM_NUM_0
|
|
|
|
config TTN_PROVISION_UART_CUSTOM_NUM_0
|
|
bool "UART0"
|
|
config TTN_PROVISION_UART_CUSTOM_NUM_1
|
|
bool "UART1"
|
|
endchoice
|
|
|
|
config TTN_PROVISION_UART_NUM
|
|
int
|
|
default 0 if TTN_PROVISION_UART_DEFAULT || TTN_PROVISION_UART_NONE
|
|
default 0 if TTN_PROVISION_UART_CUSTOM_NUM_0
|
|
default 1 if TTN_PROVISION_UART_CUSTOM_NUM_1
|
|
|
|
config TTN_PROVISION_UART_TX_GPIO
|
|
int "Provisioning UART TX on GPIO#"
|
|
depends on TTN_PROVISION_UART_CUSTOM && TTN_PROVISION_UART_INIT_YES
|
|
range 0 33
|
|
default 19
|
|
|
|
config TTN_PROVISION_UART_RX_GPIO
|
|
int "Provisioning UART RX on GPIO#"
|
|
depends on TTN_PROVISION_UART_CUSTOM && TTN_PROVISION_UART_INIT_YES
|
|
range 0 39
|
|
default 21
|
|
|
|
config TTN_PROVISION_UART_BAUDRATE
|
|
int "Provisioning UART baud rate"
|
|
depends on TTN_PROVISION_UART_CUSTOM && TTN_PROVISION_UART_INIT_YES
|
|
default 115200
|
|
range 1200 4000000
|
|
|
|
|
|
endmenu
|