From 085cb24543125b07bc16c5cdf6f9727ff00829c5 Mon Sep 17 00:00:00 2001 From: Sugar Glider Date: Sat, 5 Jul 2025 21:37:33 -0300 Subject: [PATCH 01/10] Update defconfig.esp32c6 --- configs/defconfig.esp32c6 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/defconfig.esp32c6 b/configs/defconfig.esp32c6 index 0994f0d8..4a49e932 100644 --- a/configs/defconfig.esp32c6 +++ b/configs/defconfig.esp32c6 @@ -50,6 +50,8 @@ CONFIG_ENABLE_MATTER_OVER_THREAD=y # Set endpoint id for Thread and Wi-Fi, depending on the secondary network interface endpoint id. CONFIG_THREAD_NETWORK_ENDPOINT_ID=2 CONFIG_WIFI_NETWORK_ENDPOINT_ID=0 +# increase the maximum number of endpoints per device +CONFIG_ESP_MATTER_MAX_DYNAMIC_ENDPOINT_COUNT=64 # # Zigbee From 13bb8d040e594585523ad8264235c2d570c26c06 Mon Sep 17 00:00:00 2001 From: Sugar Glider Date: Sat, 5 Jul 2025 21:40:42 -0300 Subject: [PATCH 02/10] matter(feat): increase to 64 max num endpoints - ESP32-S3 --- configs/defconfig.esp32s3 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/configs/defconfig.esp32s3 b/configs/defconfig.esp32s3 index 2de36882..05430789 100644 --- a/configs/defconfig.esp32s3 +++ b/configs/defconfig.esp32s3 @@ -29,3 +29,6 @@ CONFIG_LCD_RGB_RESTART_IN_VSYNC=y # Matter settings: CONFIG_ENABLE_CHIPOBLE=y +# increase the maximum number of endpoints per device +CONFIG_ESP_MATTER_MAX_DYNAMIC_ENDPOINT_COUNT=64 + From 81738d8f80cae406575c3442aa10345a40f77745 Mon Sep 17 00:00:00 2001 From: Sugar Glider Date: Sat, 5 Jul 2025 21:41:23 -0300 Subject: [PATCH 03/10] feat(matter): increased max num endpoint to 64 - ESP32 --- configs/defconfig.esp32 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/configs/defconfig.esp32 b/configs/defconfig.esp32 index 63bec306..d670dc7a 100644 --- a/configs/defconfig.esp32 +++ b/configs/defconfig.esp32 @@ -23,3 +23,6 @@ CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=4096 # Matter settings: CONFIG_ENABLE_CHIPOBLE=n +# increase the maximum number of endpoints per device +CONFIG_ESP_MATTER_MAX_DYNAMIC_ENDPOINT_COUNT=64 + From 3276eeb6849d7410ab9e05e22f41790ec64f9dd9 Mon Sep 17 00:00:00 2001 From: Sugar Glider Date: Sun, 6 Jul 2025 00:01:35 -0300 Subject: [PATCH 04/10] Update configs/defconfig.esp32s3 --- configs/defconfig.esp32s3 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/defconfig.esp32s3 b/configs/defconfig.esp32s3 index 05430789..d00622a7 100644 --- a/configs/defconfig.esp32s3 +++ b/configs/defconfig.esp32s3 @@ -30,5 +30,5 @@ CONFIG_LCD_RGB_RESTART_IN_VSYNC=y # Matter settings: CONFIG_ENABLE_CHIPOBLE=y # increase the maximum number of endpoints per device -CONFIG_ESP_MATTER_MAX_DYNAMIC_ENDPOINT_COUNT=64 +CONFIG_ESP_MATTER_MAX_DYNAMIC_ENDPOINT_COUNT=25 From 227f34175c631b41c01f5c2ef716bde8fb4b434c Mon Sep 17 00:00:00 2001 From: Sugar Glider Date: Sun, 6 Jul 2025 00:01:46 -0300 Subject: [PATCH 05/10] Update configs/defconfig.esp32c6 --- configs/defconfig.esp32c6 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/defconfig.esp32c6 b/configs/defconfig.esp32c6 index 4a49e932..49781410 100644 --- a/configs/defconfig.esp32c6 +++ b/configs/defconfig.esp32c6 @@ -51,7 +51,7 @@ CONFIG_ENABLE_MATTER_OVER_THREAD=y CONFIG_THREAD_NETWORK_ENDPOINT_ID=2 CONFIG_WIFI_NETWORK_ENDPOINT_ID=0 # increase the maximum number of endpoints per device -CONFIG_ESP_MATTER_MAX_DYNAMIC_ENDPOINT_COUNT=64 +CONFIG_ESP_MATTER_MAX_DYNAMIC_ENDPOINT_COUNT=25 # # Zigbee From 5fd0bc7e05eef0ed75f16a5d4a52211243f88b80 Mon Sep 17 00:00:00 2001 From: Sugar Glider Date: Sun, 6 Jul 2025 00:01:54 -0300 Subject: [PATCH 06/10] Update configs/defconfig.esp32 --- configs/defconfig.esp32 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/defconfig.esp32 b/configs/defconfig.esp32 index d670dc7a..176de717 100644 --- a/configs/defconfig.esp32 +++ b/configs/defconfig.esp32 @@ -24,5 +24,5 @@ CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=4096 # Matter settings: CONFIG_ENABLE_CHIPOBLE=n # increase the maximum number of endpoints per device -CONFIG_ESP_MATTER_MAX_DYNAMIC_ENDPOINT_COUNT=64 +CONFIG_ESP_MATTER_MAX_DYNAMIC_ENDPOINT_COUNT=25 From fd7e0e2077f5ff4176488ab8479b3352530ff857 Mon Sep 17 00:00:00 2001 From: Sugar Glider Date: Sun, 6 Jul 2025 00:19:23 -0300 Subject: [PATCH 07/10] feat(matter): enables PSRAM memory allocation mode --- configs/defconfig.common | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/configs/defconfig.common b/configs/defconfig.common index 911bf79a..abab83e0 100644 --- a/configs/defconfig.common +++ b/configs/defconfig.common @@ -132,6 +132,10 @@ CONFIG_ENABLE_ESP_INSIGHTS_TRACE=n CONFIG_ESP_MATTER_NVS_USE_COMPACT_ATTR_STORAGE=y # Do not use minimal mDNS within Matter Core CONFIG_USE_MINIMAL_MDNS=n +# Changes Matter Memory Allocation Mode to use the default malloc() that can use PSRAM is enabled +CONFIG_ESP_MATTER_MEM_ALLOC_MODE_DEFAULT=y +# Disable default mode that only allocates memory from DRAM +CONFIG_ESP_MATTER_MEM_ALLOC_MODE_INTERNAL=n #TinyUSB Config CONFIG_TINYUSB_CDC_MAX_PORTS=2 From 06f84a49b452d063e5205f0e48e0dca9bc74d0ff Mon Sep 17 00:00:00 2001 From: Sugar Glider Date: Sun, 6 Jul 2025 00:21:36 -0300 Subject: [PATCH 08/10] Update configs/defconfig.esp32 --- configs/defconfig.esp32 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/defconfig.esp32 b/configs/defconfig.esp32 index 176de717..ecfa1b1b 100644 --- a/configs/defconfig.esp32 +++ b/configs/defconfig.esp32 @@ -24,5 +24,5 @@ CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=4096 # Matter settings: CONFIG_ENABLE_CHIPOBLE=n # increase the maximum number of endpoints per device -CONFIG_ESP_MATTER_MAX_DYNAMIC_ENDPOINT_COUNT=25 +CONFIG_ESP_MATTER_MAX_DYNAMIC_ENDPOINT_COUNT=32 From 2828eca091dcb179433c37119e991d0473b65121 Mon Sep 17 00:00:00 2001 From: Sugar Glider Date: Sun, 6 Jul 2025 00:21:46 -0300 Subject: [PATCH 09/10] Update configs/defconfig.esp32c6 --- configs/defconfig.esp32c6 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/defconfig.esp32c6 b/configs/defconfig.esp32c6 index 49781410..a10bf333 100644 --- a/configs/defconfig.esp32c6 +++ b/configs/defconfig.esp32c6 @@ -51,7 +51,7 @@ CONFIG_ENABLE_MATTER_OVER_THREAD=y CONFIG_THREAD_NETWORK_ENDPOINT_ID=2 CONFIG_WIFI_NETWORK_ENDPOINT_ID=0 # increase the maximum number of endpoints per device -CONFIG_ESP_MATTER_MAX_DYNAMIC_ENDPOINT_COUNT=25 +CONFIG_ESP_MATTER_MAX_DYNAMIC_ENDPOINT_COUNT=32 # # Zigbee From 943466cfcb1f23949658a842a415f57bdca85601 Mon Sep 17 00:00:00 2001 From: Sugar Glider Date: Sun, 6 Jul 2025 00:21:54 -0300 Subject: [PATCH 10/10] Update configs/defconfig.esp32s3 --- configs/defconfig.esp32s3 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/defconfig.esp32s3 b/configs/defconfig.esp32s3 index d00622a7..c8066702 100644 --- a/configs/defconfig.esp32s3 +++ b/configs/defconfig.esp32s3 @@ -30,5 +30,5 @@ CONFIG_LCD_RGB_RESTART_IN_VSYNC=y # Matter settings: CONFIG_ENABLE_CHIPOBLE=y # increase the maximum number of endpoints per device -CONFIG_ESP_MATTER_MAX_DYNAMIC_ENDPOINT_COUNT=25 +CONFIG_ESP_MATTER_MAX_DYNAMIC_ENDPOINT_COUNT=32