Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cherrypick: https://github.com/project-chip/connectedhomeip/pull/37052 to 1.4 branch #37471

Closed
wants to merge 42 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
8e0b710
[ICD] Make optional spec checks mandatory with the launch of LongIdle…
mkardous-silabs Oct 8, 2024
3ff8a03
Add missing feature map bit (#35915) (#35966)
mkardous-silabs Oct 8, 2024
42efe9d
[Silabs] Refactor Sensor code (#35979) (#35992)
mkardous-silabs Oct 9, 2024
3e1f7ad
[Android] Add StayActive support during commission flow for LIT (#36028)
yunhanw-google Oct 10, 2024
a8d9513
Store icdClientInfo after completing check-in message validation (#36…
yunhanw-google Oct 10, 2024
dd6f974
Attempt to fix ESP32 builds by adding an extra dependency (#36025) (#…
andy31415 Oct 10, 2024
5335054
[ICD] Improve ICDClientStorage (#36036) (#36055)
yunhanw-google Oct 15, 2024
284d193
Remove remaining Global Attributes tests (#36029) (#36107)
cecille Oct 17, 2024
1f65167
[ICD] Add logs to improve debuggability for storeEntry/removeEntry/r…
yunhanw-google Oct 18, 2024
bfff495
DM XMLs 1.4 tag (#36154)
cecille Oct 21, 2024
803e819
[Cherry-pick] Adds refrigerator application (#35433) (#36138)
shgutte Oct 21, 2024
8304c7a
[ICD] Add subscriber request max interval getter (#36021) (#36176)
mkardous-silabs Oct 21, 2024
f2e5de7
Revert "[Feature] Adding Step Endpoint Information (#35662)" (#36200)
cecille Oct 22, 2024
9020be3
[Silabs] Update WiseConnect to v3.3.3 (#36086) (#36196)
arun-silabs Oct 23, 2024
d3e4148
[Silabs] Update WiseConnect-wifi-bt-sdk to 2.10.3 for RS9116 (#36117)…
bhmanda-silabs Oct 23, 2024
68f0437
[Silabs] Fixing the BLE Advertisement for the NCP and 917SoC devices …
chirag-silabs Oct 23, 2024
09b7d4b
[Silabs] Bump Simplicity SDK to 2024.6.2 (#36213) (#36222)
mkardous-silabs Oct 24, 2024
fd2d000
[ICD] Set MaximumCheckInBackOff to external and fix define guards for…
mkardous-silabs Oct 24, 2024
eb2936c
[ESP32] Implement providers which reads unique data from the secure c…
shubhamdp Oct 28, 2024
c34b0bf
Update esp-insights component to latest version (#36078) (#36380)
shripad621git Nov 6, 2024
ce0101d
OpenThread: ClearAllSrpHostAndServices should be guarded with CHIP_DE…
shubhamdp Nov 11, 2024
96eab29
[ICD] Shutdown icd client storage when destroying android controller …
yunhanw-google Nov 13, 2024
61f0ef1
Switch string for cirque lookup. (#36407) (#36523)
yunhanw-google Nov 18, 2024
dee7d7b
Fix cluster `Bridged Device Basic Information` in Update matter-devic…
lboue Nov 18, 2024
6569701
Do not use reverse commissioning to pair test server (#36490) (#36541)
yufengwangca Nov 20, 2024
bd89bea
setup: support installations with Python3.13 (#36549) (#36585)
shubhamdp Nov 21, 2024
3c36729
ESP32: fix typo to include correct Span.h in secure cert data provide…
shubhamdp Nov 21, 2024
2b382d6
ESP32: Fix building chip_gn for cmake v3.31.x and onwards (#36606) (#…
shubhamdp Nov 25, 2024
9b008bc
ESP32: Fix IEEE802154 MAC address in diagnostic provider (#36710)
wqx6 Dec 6, 2024
43aa98c
ESP32: Add support for ESP32-P4 (#36312) (#36773)
wqx6 Dec 10, 2024
13380c7
Update matter-devices.xml (#36572)
lboue Dec 13, 2024
a07eef8
[Silabs] Drop BLE connection on endpoint close (#36452)
fuxiaoming-lumi Dec 17, 2024
8323b1b
[ESP32]: Fixed the undef build failure on disabling CHIP_DEVICE_CONFI…
shripad621git Jan 7, 2025
ad776f0
Select least peer active session (#36983)
DejinChen Jan 8, 2025
5d21af8
Fix reads on the group key management cluster to handle chunking corr…
bzbarsky-apple Jan 10, 2025
c056376
[ESP32]: increment the total operational hours inline without log (#3…
shubhamdp Jan 16, 2025
cd07c4f
Fixing the wheels path in the Dockerfile of the chip certification bi…
antonio-amjr Jan 16, 2025
ebf0be4
Fixing Dockerfile wheels path (#37096)
antonio-amjr Jan 21, 2025
3e3d4eb
Added a public API to RefreshKeySender to retrieve ICDClientInfo (#37…
thivya-amazon Jan 23, 2025
f0a441f
[1.4 branch] Fix command handling logic for invalid endpoint commands…
andy31415 Jan 28, 2025
6f1b823
CP [IM]Fix leaked readClient in onFabricRemoved call (#37264)
yunhanw-google Jan 28, 2025
c1294aa
Cherrypick #37052 into 1.4 branch
nivi-apple Feb 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/examples-efr32.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
if: github.actor != 'restyled-io[bot]'

container:
image: ghcr.io/project-chip/chip-build-efr32:81
image: ghcr.io/project-chip/chip-build-efr32:85
volumes:
- "/tmp/bloat_reports:/tmp/bloat_reports"
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release_artifacts.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ jobs:
runs-on: ubuntu-latest

container:
image: ghcr.io/project-chip/chip-build-efr32:81
image: ghcr.io/project-chip/chip-build-efr32:85
steps:
- name: Checkout
uses: actions/checkout@v4
Expand Down
6 changes: 3 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -213,17 +213,17 @@
[submodule "third_party/silabs/simplicity_sdk"]
path = third_party/silabs/simplicity_sdk
url = https://github.com/SiliconLabs/simplicity_sdk.git
branch = v2024.6.1-0
branch = v2024.6.2
platforms = silabs
[submodule "third_party/silabs/wiseconnect-wifi-bt-sdk"]
path = third_party/silabs/wiseconnect-wifi-bt-sdk
url = https://github.com/SiliconLabs/wiseconnect-wifi-bt-sdk.git
branch = 2.10.0
branch = 2.10.3
platforms = silabs
[submodule "third_party/silabs/wifi_sdk"]
path = third_party/silabs/wifi_sdk
url = https://github.com/SiliconLabs/wiseconnect.git
branch = v3.3.2
branch = v3.3.3
platforms = silabs
[submodule "editline"]
path = third_party/editline/repo
Expand Down
20 changes: 12 additions & 8 deletions config/esp32/components/chip/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -143,9 +143,6 @@ endif()

if(CONFIG_ENABLE_ICD_SERVER)
chip_gn_arg_append("chip_enable_icd_server" "true")
if(CONFIG_ICD_ENFORCE_SIT_SLOW_POLL_LIMIT)
chip_gn_arg_append("icd_enforce_sit_slow_poll_limit" "true")
endif()
if(CONFIG_ICD_REPORT_ON_ACTIVE_MODE)
chip_gn_arg_append("chip_icd_report_on_active_mode" "true")
endif()
Expand Down Expand Up @@ -396,7 +393,6 @@ externalproject_add(
BUILD_COMMAND ninja "esp32"
INSTALL_COMMAND ""
BUILD_BYPRODUCTS ${chip_libraries}
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
DEPENDS args_gn
BUILD_ALWAYS 1
)
Expand Down Expand Up @@ -439,6 +435,8 @@ if(CONFIG_BT_ENABLED)
idf_component_get_property(bt_dir bt COMPONENT_DIR)
list(APPEND chip_libraries $<TARGET_FILE:${bt_lib}>)
list(APPEND chip_libraries "${bt_dir}/controller/lib_${target_name}/${target_name}-bt-lib/libble_app.a")
elseif(target_name STREQUAL "esp32p4")
list(APPEND chip_libraries $<TARGET_FILE:${bt_lib}>)
else()
list(APPEND chip_libraries $<TARGET_FILE:${bt_lib}> -lbtdm_app)
endif()
Expand Down Expand Up @@ -517,11 +515,12 @@ endif()
idf_component_get_property(lwip_lib lwip COMPONENT_LIB)
list(APPEND chip_libraries $<TARGET_FILE:${lwip_lib}>)


if (CONFIG_ESP32_WIFI_ENABLED)
if (CONFIG_ESP32_WIFI_ENABLED OR CONFIG_IDF_TARGET_ESP32P4)
idf_component_get_property(esp_wifi_lib esp_wifi COMPONENT_LIB)
idf_component_get_property(esp_wifi_dir esp_wifi COMPONENT_DIR)
list(APPEND chip_libraries $<TARGET_FILE:${esp_wifi_lib}>)
endif()
if (CONFIG_ESP32_WIFI_ENABLED)
idf_component_get_property(esp_wifi_dir esp_wifi COMPONENT_DIR)
if (CONFIG_IDF_TARGET_ESP32C2)
set(blobs core net80211 pp)
else()
Expand All @@ -547,6 +546,7 @@ list(APPEND chip_libraries $<TARGET_FILE:${esp_netif_lib}>)
idf_component_get_property(esp_hw_support_lib esp_hw_support COMPONENT_LIB)
list(APPEND chip_libraries $<TARGET_FILE:${esp_hw_support_lib}>)

if (NOT CONFIG_IDF_TARGET_ESP32P4)
idf_component_get_property(esp_phy_lib esp_phy COMPONENT_LIB)
idf_component_get_property(esp_phy_dir esp_phy COMPONENT_DIR)
list(APPEND chip_libraries $<TARGET_FILE:${esp_phy_lib}>)
Expand All @@ -561,8 +561,12 @@ endif()
foreach(phy_blob ${phy_blobs})
list(APPEND chip_libraries "${esp_phy_dir}/lib/${target_name}/lib${phy_blob}.a")
endforeach()
endif()

set(components_to_link esp_event hal esp_system soc efuse vfs driver esp_coex freertos esp_timer)
set(components_to_link esp_event hal esp_system soc efuse vfs driver freertos esp_timer)
if (NOT CONFIG_IDF_TARGET_ESP32P4)
list(APPEND components_to_link esp_coex)
endif()
idf_build_get_property(build_components BUILD_COMPONENTS)
foreach(component ${components_to_link})
# Some of the components are not present in IDF v4.x
Expand Down
9 changes: 1 addition & 8 deletions config/esp32/components/chip/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ menu "CHIP Core"
default 8
help
The maximum number of simultaneously active CHIP exchange contexts.

An exchange context object is used to track the state of an ongoing CHIP message
exchange (conversation) with a peer, e.g. a cloud service, a mobile application, or
another device.
Expand Down Expand Up @@ -410,13 +410,6 @@ menu "CHIP Device Layer"
help
Enables or Disables ICD server

config ICD_ENFORCE_SIT_SLOW_POLL_LIMIT
bool "Enforce SIT Slow Polling Max value to 15 seconds"
depends on ENABLE_ICD_SERVER
default n
help
Set to true to enforce SIT Slow Polling Max value to 15seconds

config ICD_REPORT_ON_ACTIVE_MODE
bool "Emit a report on entering active mode"
depends on ENABLE_ICD_SERVER
Expand Down
9 changes: 7 additions & 2 deletions config/esp32/components/chip/idf_component.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ dependencies:
- if: "target != esp32h2"

espressif/esp_secure_cert_mgr:
version: "^2.3.0"
version: "^2.5.0"
rules:
- if: "idf_version >=4.3"

Expand All @@ -18,7 +18,7 @@ dependencies:
- if: "idf_version >=4.4"

espressif/esp_insights:
version: "1.0.1"
version: "1.2.2"
require: public
# There is an issue with IDF-Component-Manager when ESP Insights is included.
# Issue: https://github.com/project-chip/connectedhomeip/issues/29125
Expand All @@ -36,3 +36,8 @@ dependencies:
require: public
rules:
- if: "idf_version >=4.3"

espressif/esp_wifi_remote:
version: ">=0.1.12"
rules:
- if: "target in [esp32p4]"
1 change: 0 additions & 1 deletion config/nrfconnect/chip-module/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,6 @@ if (CONFIG_CHIP_ENABLE_ICD_SUPPORT)
matter_add_gn_arg_bool ("chip_enable_icd_checkin" CONFIG_CHIP_ICD_CHECK_IN_SUPPORT)
matter_add_gn_arg_bool ("chip_enable_icd_user_active_mode_trigger" CONFIG_CHIP_ICD_UAT_SUPPORT)
matter_add_gn_arg_bool ("chip_enable_icd_dsls" CONFIG_CHIP_ICD_DSLS_SUPPORT)
matter_add_gn_arg_bool ("icd_enforce_sit_slow_poll_limit" TRUE)
endif()

if (CONFIG_CHIP_FACTORY_DATA OR CONFIG_CHIP_FACTORY_DATA_CUSTOM_BACKEND)
Expand Down
Loading
Loading