| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- menu "OpenThread"
- config OPENTHREAD_ENABLED
- bool "OpenThread"
- default n
- help
- Select this option to enable OpenThread and show the submenu with OpenThread configuration choices.
- choice OPENTHREAD_RADIO_TYPE
- prompt "Config the Thread radio type"
- depends on OPENTHREAD_ENABLED
- default OPENTHREAD_RADIO_NATIVE if IDF_TARGET_ESP32H2
- default OPENTHREAD_RADIO_SPINEL_UART
- help
- Configure how OpenThread connects to the 15.4 radio
- config OPENTHREAD_RADIO_NATIVE
- bool "Native 15.4 radio"
- help
- Select this to use the native 15.4 radio.
- config OPENTHREAD_RADIO_SPINEL_UART
- bool "Connect via UART"
- help
- Select this to connect to a Radio Co-Processor via UART.
- endchoice
- choice OPENTHREAD_DEVICE_TYPE
- prompt "Config the Thread device type"
- depends on OPENTHREAD_ENABLED
- default OPENTHREAD_FTD
- help
- OpenThread can be configured to different device types (FTD, MTD, Radio)
- config OPENTHREAD_FTD
- bool "Full Thread Device"
- help
- Select this to enable Full Thread Device which can act as router and leader in a Thread network.
- config OPENTHREAD_MTD
- bool "Minimal Thread Device"
- help
- Select this to enable Minimal Thread Device which can only act as end device in a Thread network.
- This will reduce the code size of the OpenThread stack.
- config OPENTHREAD_RADIO
- bool "Radio Only Device"
- help
- Select this to enable Radio Only Device which cannot can only forward 15.4 packets to the host.
- The OpenThread stack will be run on the host and OpenThread will have minimal footprint on the
- radio only device.
- endchoice
- config OPENTHREAD_DIAG
- bool "Enable diag"
- depends on OPENTHREAD_ENABLED
- default y
- help
- Select this option to enable Diag in OpenThread. This will enable diag mode and a series of diag commands
- in the OpenThread command line. These commands allow users to manipulate low-level features of the storage
- and 15.4 radio.
- config OPENTHREAD_COMMISSIONER
- bool "Enable Commissioner"
- depends on OPENTHREAD_ENABLED
- default n
- help
- Select this option to enable commissioner in OpenThread. This will enable the device to act as a
- commissioner in the Thread network. A commissioner checks the pre-shared key from a joining device with
- the Thread commissioning protocol and shares the network parameter with the joining device upon success.
- config OPENTHREAD_JOINER
- bool "Enable Joiner"
- depends on OPENTHREAD_ENABLED
- default n
- help
- Select this option to enable Joiner in OpenThread. This allows a device to join the Thread network with a
- pre-shared key using the Thread commissioning protocol.
- config OPENTHREAD_SRP_CLIENT
- bool "Enable SRP Client"
- depends on OPENTHREAD_ENABLED
- default n
- help
- Select this option to enable SRP Client in OpenThread. This allows a device to register SRP services to SRP
- Server.
- config OPENTHREAD_BORDER_ROUTER
- bool "Enable Border Router"
- depends on OPENTHREAD_ENABLED
- default n
- help
- Select this option to enable border router features in OpenThread.
- config OPENTHREAD_ESP_LIB_FROM_INTERNAL_SRC
- bool "Build esp_openthread libraries from source"
- depends on OPENTHREAD_ENABLED
- default n
- help
- Override the shipped libopenthread_br.a and libopenthread_port.a, for internal builds.
- config OPENTHREAD_NUM_MESSAGE_BUFFERS
- int "The number of openthread message buffers"
- depends on OPENTHREAD_ENABLED
- default 65
- range 50 100
- endmenu
|