Skip to content

Commit 2c67e84

Browse files
SuGliderme-no-dev
andauthored
Adds OpenThread to Arduino 3.0.x (#179)
* Adds OpenThread to Arduino * Adds OpenThread to Arduino (H2) --------- Co-authored-by: Me No Dev <[email protected]>
1 parent 082c36f commit 2c67e84

File tree

2 files changed

+91
-1
lines changed

2 files changed

+91
-1
lines changed

configs/defconfig.esp32c6

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

configs/defconfig.esp32h2

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

0 commit comments

Comments
 (0)