From ce5b4cf215114a8400c56a36fff5f33d91af0ff3 Mon Sep 17 00:00:00 2001 From: Rodrigo Garcia Date: Mon, 29 Apr 2024 10:06:41 -0300 Subject: [PATCH 1/8] OpenThread Config for esp32c6 --- configs/defconfig.esp32c6 | 43 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/configs/defconfig.esp32c6 b/configs/defconfig.esp32c6 index 14939d8fa..32b3c92b9 100644 --- a/configs/defconfig.esp32c6 +++ b/configs/defconfig.esp32c6 @@ -3,3 +3,46 @@ CONFIG_BT_BLE_BLUFI_ENABLE=y CONFIG_RTC_CLK_CAL_CYCLES=576 # CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0 is not set CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=2304 +# +# ESP32 Arduino OpenThread Configuration +# +# lwIP +# +CONFIG_LWIP_IPV6_NUM_ADDRESSES=8 +CONFIG_LWIP_MULTICAST_PING=y +CONFIG_LWIP_BROADCAST_PING=y +CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM=y +# end of lwip + +# +# mbedTLS +# +CONFIG_MBEDTLS_KEY_EXCHANGE_ECJPAKE=y +CONFIG_MBEDTLS_ECJPAKE_C=y +# end of mbedTLS + +# +# OpenThread +# +CONFIG_OPENTHREAD_ENABLED=y +CONFIG_OPENTHREAD_BORDER_ROUTER=y +CONFIG_OPENTHREAD_RADIO_SPINEL_UART=y +CONFIG_OPENTHREAD_DNS64_CLIENT=y +CONFIG_OPENTHREAD_RADIO=y +CONFIG_OPENTHREAD_DIAG=n +CONFIG_OPENTHREAD_COMMISSIONER=y +CONFIG_OPENTHREAD_JOINER=y +CONFIG_OPENTHREAD_CLI=y +CONFIG_OPENTHREAD_SRP_CLIENT=y +CONFIG_OPENTHREAD_DNS_CLIENT=y +CONFIG_OPENTHREAD_PLATFORM_MSGPOOL_MANAGEMENT=y +CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" +CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" +CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 +CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 +CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" +CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" +CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" +CONFIG_OPENTHREAD_RADIO_NATIVE=y +# end of OpenThread + From 4d5b16afc593fb15bcb01dee2008c90d4649d6ce Mon Sep 17 00:00:00 2001 From: Rodrigo Garcia Date: Mon, 29 Apr 2024 10:08:27 -0300 Subject: [PATCH 2/8] removed CLI HOST setting --- configs/defconfig.esp32c6 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/defconfig.esp32c6 b/configs/defconfig.esp32c6 index 32b3c92b9..51c643f73 100644 --- a/configs/defconfig.esp32c6 +++ b/configs/defconfig.esp32c6 @@ -35,7 +35,7 @@ CONFIG_OPENTHREAD_JOINER=y CONFIG_OPENTHREAD_CLI=y CONFIG_OPENTHREAD_SRP_CLIENT=y CONFIG_OPENTHREAD_DNS_CLIENT=y -CONFIG_OPENTHREAD_PLATFORM_MSGPOOL_MANAGEMENT=y +# Default dataset for quick start CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 From af3fe2e923795d9d2a48d32075ff0f1fd5b82eef Mon Sep 17 00:00:00 2001 From: Rodrigo Garcia Date: Mon, 29 Apr 2024 10:09:20 -0300 Subject: [PATCH 3/8] Add OpenThread config for esp32h2 --- configs/defconfig.esp32h2 | 42 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/configs/defconfig.esp32h2 b/configs/defconfig.esp32h2 index 14939d8fa..8e50a1a15 100644 --- a/configs/defconfig.esp32h2 +++ b/configs/defconfig.esp32h2 @@ -3,3 +3,45 @@ CONFIG_BT_BLE_BLUFI_ENABLE=y CONFIG_RTC_CLK_CAL_CYCLES=576 # CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0 is not set CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=2304 +# +# ESP32 Arduino OpenThread Configuration +# +# lwIP +# +CONFIG_LWIP_IPV6_NUM_ADDRESSES=8 +CONFIG_LWIP_MULTICAST_PING=y +CONFIG_LWIP_BROADCAST_PING=y +CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM=y +# end of lwip + +# +# mbedTLS +# +CONFIG_MBEDTLS_KEY_EXCHANGE_ECJPAKE=y +CONFIG_MBEDTLS_ECJPAKE_C=y +# end of mbedTLS + +# +# OpenThread +# +CONFIG_OPENTHREAD_ENABLED=y +CONFIG_OPENTHREAD_BORDER_ROUTER=y +CONFIG_OPENTHREAD_RADIO_SPINEL_UART=y +CONFIG_OPENTHREAD_DNS64_CLIENT=y +CONFIG_OPENTHREAD_RADIO=y +CONFIG_OPENTHREAD_DIAG=n +CONFIG_OPENTHREAD_COMMISSIONER=y +CONFIG_OPENTHREAD_JOINER=y +CONFIG_OPENTHREAD_CLI=y +CONFIG_OPENTHREAD_SRP_CLIENT=y +CONFIG_OPENTHREAD_DNS_CLIENT=y +# Default dataset for quick start +CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" +CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" +CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 +CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 +CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" +CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" +CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" +CONFIG_OPENTHREAD_RADIO_NATIVE=y +# end of OpenThread From 8eeb03e649cda8f6e16556d0080899b73562e9fd Mon Sep 17 00:00:00 2001 From: Rodrigo Garcia Date: Tue, 30 Apr 2024 09:45:32 -0300 Subject: [PATCH 4/8] Remove RPC from OThrerad Confing --- configs/defconfig.esp32c6 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/configs/defconfig.esp32c6 b/configs/defconfig.esp32c6 index 51c643f73..98e6e5470 100644 --- a/configs/defconfig.esp32c6 +++ b/configs/defconfig.esp32c6 @@ -28,7 +28,9 @@ CONFIG_OPENTHREAD_ENABLED=y CONFIG_OPENTHREAD_BORDER_ROUTER=y CONFIG_OPENTHREAD_RADIO_SPINEL_UART=y CONFIG_OPENTHREAD_DNS64_CLIENT=y -CONFIG_OPENTHREAD_RADIO=y +# Radio for RPC +# CONFIG_OPENTHREAD_RADIO=y +# CONFIG_OPENTHREAD_RADIO_NATIVE=y CONFIG_OPENTHREAD_DIAG=n CONFIG_OPENTHREAD_COMMISSIONER=y CONFIG_OPENTHREAD_JOINER=y @@ -43,6 +45,5 @@ CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" -CONFIG_OPENTHREAD_RADIO_NATIVE=y # end of OpenThread From ca1f4d5217c8b3612f99f8273a7d262e4ae4ae10 Mon Sep 17 00:00:00 2001 From: Rodrigo Garcia Date: Tue, 30 Apr 2024 09:46:09 -0300 Subject: [PATCH 5/8] Remove Radio in OT RPC --- configs/defconfig.esp32h2 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/configs/defconfig.esp32h2 b/configs/defconfig.esp32h2 index 8e50a1a15..bf47053bf 100644 --- a/configs/defconfig.esp32h2 +++ b/configs/defconfig.esp32h2 @@ -28,7 +28,9 @@ CONFIG_OPENTHREAD_ENABLED=y CONFIG_OPENTHREAD_BORDER_ROUTER=y CONFIG_OPENTHREAD_RADIO_SPINEL_UART=y CONFIG_OPENTHREAD_DNS64_CLIENT=y -CONFIG_OPENTHREAD_RADIO=y +# Radio for RPC +# CONFIG_OPENTHREAD_RADIO=y +# CONFIG_OPENTHREAD_RADIO_NATIVE=y CONFIG_OPENTHREAD_DIAG=n CONFIG_OPENTHREAD_COMMISSIONER=y CONFIG_OPENTHREAD_JOINER=y @@ -43,5 +45,4 @@ CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" -CONFIG_OPENTHREAD_RADIO_NATIVE=y # end of OpenThread From 5f2a2671e7bfb7ce3b1845d9d9f61c1c5f102746 Mon Sep 17 00:00:00 2001 From: Rodrigo Garcia Date: Tue, 30 Apr 2024 10:32:43 -0300 Subject: [PATCH 6/8] esp32h2 not as OTBR --- configs/defconfig.esp32h2 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/defconfig.esp32h2 b/configs/defconfig.esp32h2 index bf47053bf..4a5b2010a 100644 --- a/configs/defconfig.esp32h2 +++ b/configs/defconfig.esp32h2 @@ -25,7 +25,8 @@ CONFIG_MBEDTLS_ECJPAKE_C=y # OpenThread # CONFIG_OPENTHREAD_ENABLED=y -CONFIG_OPENTHREAD_BORDER_ROUTER=y +# H2 not as OTBR +# CONFIG_OPENTHREAD_BORDER_ROUTER=y CONFIG_OPENTHREAD_RADIO_SPINEL_UART=y CONFIG_OPENTHREAD_DNS64_CLIENT=y # Radio for RPC From 4bb5fd2656fa5dde0d817d0cd11ccccadd02a6a8 Mon Sep 17 00:00:00 2001 From: Rodrigo Garcia Date: Tue, 30 Apr 2024 12:08:28 -0300 Subject: [PATCH 7/8] Disable Border Router --- configs/defconfig.esp32h2 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/defconfig.esp32h2 b/configs/defconfig.esp32h2 index 4a5b2010a..a23bc8ab5 100644 --- a/configs/defconfig.esp32h2 +++ b/configs/defconfig.esp32h2 @@ -25,9 +25,9 @@ CONFIG_MBEDTLS_ECJPAKE_C=y # OpenThread # CONFIG_OPENTHREAD_ENABLED=y -# H2 not as OTBR +# Border Router disabled # CONFIG_OPENTHREAD_BORDER_ROUTER=y -CONFIG_OPENTHREAD_RADIO_SPINEL_UART=y +# CONFIG_OPENTHREAD_RADIO_SPINEL_UART=y CONFIG_OPENTHREAD_DNS64_CLIENT=y # Radio for RPC # CONFIG_OPENTHREAD_RADIO=y From cf94c3348d70f4d12566dca9829deacd12c5dfa8 Mon Sep 17 00:00:00 2001 From: Rodrigo Garcia Date: Tue, 30 Apr 2024 12:09:00 -0300 Subject: [PATCH 8/8] Disable Border Router --- configs/defconfig.esp32c6 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/configs/defconfig.esp32c6 b/configs/defconfig.esp32c6 index 98e6e5470..1ba394bb1 100644 --- a/configs/defconfig.esp32c6 +++ b/configs/defconfig.esp32c6 @@ -25,8 +25,9 @@ CONFIG_MBEDTLS_ECJPAKE_C=y # OpenThread # CONFIG_OPENTHREAD_ENABLED=y -CONFIG_OPENTHREAD_BORDER_ROUTER=y -CONFIG_OPENTHREAD_RADIO_SPINEL_UART=y +# Border Router disabled +# CONFIG_OPENTHREAD_BORDER_ROUTER=y +# CONFIG_OPENTHREAD_RADIO_SPINEL_UART=y CONFIG_OPENTHREAD_DNS64_CLIENT=y # Radio for RPC # CONFIG_OPENTHREAD_RADIO=y