Skip to content

Commit 665bf25

Browse files
authored
Open thread implementation (espressif#172)
* OpenThread Config for esp32c6 * removed CLI HOST setting * Add OpenThread config for esp32h2 * Remove RPC from OThrerad Confing * Remove Radio in OT RPC * esp32h2 not as OTBR * Disable Border Router * Disable Border Router
1 parent 6307d26 commit 665bf25

File tree

2 files changed

+89
-0
lines changed

2 files changed

+89
-0
lines changed

Diff for: configs/defconfig.esp32c6

+45
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,48 @@ CONFIG_BT_BLE_BLUFI_ENABLE=y
33
CONFIG_RTC_CLK_CAL_CYCLES=576
44
# CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0 is not set
55
CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=2304
6+
#
7+
# ESP32 Arduino OpenThread Configuration
8+
#
9+
# lwIP
10+
#
11+
CONFIG_LWIP_IPV6_NUM_ADDRESSES=8
12+
CONFIG_LWIP_MULTICAST_PING=y
13+
CONFIG_LWIP_BROADCAST_PING=y
14+
CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM=y
15+
# end of lwip
16+
17+
#
18+
# mbedTLS
19+
#
20+
CONFIG_MBEDTLS_KEY_EXCHANGE_ECJPAKE=y
21+
CONFIG_MBEDTLS_ECJPAKE_C=y
22+
# end of mbedTLS
23+
24+
#
25+
# OpenThread
26+
#
27+
CONFIG_OPENTHREAD_ENABLED=y
28+
# Border Router disabled
29+
# CONFIG_OPENTHREAD_BORDER_ROUTER=y
30+
# CONFIG_OPENTHREAD_RADIO_SPINEL_UART=y
31+
CONFIG_OPENTHREAD_DNS64_CLIENT=y
32+
# Radio for RPC
33+
# CONFIG_OPENTHREAD_RADIO=y
34+
# CONFIG_OPENTHREAD_RADIO_NATIVE=y
35+
CONFIG_OPENTHREAD_DIAG=n
36+
CONFIG_OPENTHREAD_COMMISSIONER=y
37+
CONFIG_OPENTHREAD_JOINER=y
38+
CONFIG_OPENTHREAD_CLI=y
39+
CONFIG_OPENTHREAD_SRP_CLIENT=y
40+
CONFIG_OPENTHREAD_DNS_CLIENT=y
41+
# Default dataset for quick start
42+
CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP"
43+
CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64"
44+
CONFIG_OPENTHREAD_NETWORK_CHANNEL=15
45+
CONFIG_OPENTHREAD_NETWORK_PANID=0x1234
46+
CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe"
47+
CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff"
48+
CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53"
49+
# end of OpenThread
50+

Diff for: configs/defconfig.esp32h2

+44
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,47 @@ CONFIG_BT_BLE_BLUFI_ENABLE=y
33
CONFIG_RTC_CLK_CAL_CYCLES=576
44
# CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0 is not set
55
CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=2304
6+
#
7+
# ESP32 Arduino OpenThread Configuration
8+
#
9+
# lwIP
10+
#
11+
CONFIG_LWIP_IPV6_NUM_ADDRESSES=8
12+
CONFIG_LWIP_MULTICAST_PING=y
13+
CONFIG_LWIP_BROADCAST_PING=y
14+
CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM=y
15+
# end of lwip
16+
17+
#
18+
# mbedTLS
19+
#
20+
CONFIG_MBEDTLS_KEY_EXCHANGE_ECJPAKE=y
21+
CONFIG_MBEDTLS_ECJPAKE_C=y
22+
# end of mbedTLS
23+
24+
#
25+
# OpenThread
26+
#
27+
CONFIG_OPENTHREAD_ENABLED=y
28+
# Border Router disabled
29+
# CONFIG_OPENTHREAD_BORDER_ROUTER=y
30+
# CONFIG_OPENTHREAD_RADIO_SPINEL_UART=y
31+
CONFIG_OPENTHREAD_DNS64_CLIENT=y
32+
# Radio for RPC
33+
# CONFIG_OPENTHREAD_RADIO=y
34+
# CONFIG_OPENTHREAD_RADIO_NATIVE=y
35+
CONFIG_OPENTHREAD_DIAG=n
36+
CONFIG_OPENTHREAD_COMMISSIONER=y
37+
CONFIG_OPENTHREAD_JOINER=y
38+
CONFIG_OPENTHREAD_CLI=y
39+
CONFIG_OPENTHREAD_SRP_CLIENT=y
40+
CONFIG_OPENTHREAD_DNS_CLIENT=y
41+
# Default dataset for quick start
42+
CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP"
43+
CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64"
44+
CONFIG_OPENTHREAD_NETWORK_CHANNEL=15
45+
CONFIG_OPENTHREAD_NETWORK_PANID=0x1234
46+
CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe"
47+
CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff"
48+
CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53"
49+
# end of OpenThread

0 commit comments

Comments
 (0)