mirror of
https://github.com/espressif/esp-matter.git
synced 2026-04-27 19:13:13 +00:00
esp_matter managed component: v1.4.2~1
This commit is contained in:
@@ -1,5 +1,13 @@
|
|||||||
# Changelog for esp_matter component registry
|
# Changelog for esp_matter component registry
|
||||||
|
|
||||||
|
## [1.4.2~1](https://components.espressif.com/components/espressif/esp_matter/versions/1.4.2~1)
|
||||||
|
|
||||||
|
#### Features
|
||||||
|
|
||||||
|
- Update component based on Matter 1.4.2
|
||||||
|
- esp-matter commit: 1560327e9974c02c284f4ee88cf74f576f1c6a98
|
||||||
|
- connectedhomeip commit: bc661692ad988565230305be0ecdffca3b37b242
|
||||||
|
|
||||||
## [1.4.2](https://components.espressif.com/components/espressif/esp_matter/versions/1.4.2)
|
## [1.4.2](https://components.espressif.com/components/espressif/esp_matter/versions/1.4.2)
|
||||||
|
|
||||||
#### Features
|
#### Features
|
||||||
|
|||||||
+37
-23
@@ -27,10 +27,10 @@ set(SRC_DIRS_LIST "${MATTER_SDK_PATH}/src/access"
|
|||||||
"${MATTER_SDK_PATH}/src/app/MessageDef"
|
"${MATTER_SDK_PATH}/src/app/MessageDef"
|
||||||
"${MATTER_SDK_PATH}/src/app/reporting"
|
"${MATTER_SDK_PATH}/src/app/reporting"
|
||||||
"${MATTER_SDK_PATH}/src/app/server"
|
"${MATTER_SDK_PATH}/src/app/server"
|
||||||
"${MATTER_SDK_PATH}/src/app/server-cluster"
|
# "${MATTER_SDK_PATH}/src/app/server-cluster"
|
||||||
"${MATTER_SDK_PATH}/src/app/util"
|
"${MATTER_SDK_PATH}/src/app/util"
|
||||||
"${MATTER_SDK_PATH}/src/app/util/persistence"
|
# "${MATTER_SDK_PATH}/src/app/util/persistence"
|
||||||
# "${MATTER_SDK_PATH}/src/app/storage"
|
# "${MATTER_SDK_PATH}/src/app/storage"
|
||||||
"${MATTER_SDK_PATH}/src/ble"
|
"${MATTER_SDK_PATH}/src/ble"
|
||||||
"${MATTER_SDK_PATH}/src/credentials"
|
"${MATTER_SDK_PATH}/src/credentials"
|
||||||
"${MATTER_SDK_PATH}/src/credentials/attestation_verifier"
|
"${MATTER_SDK_PATH}/src/credentials/attestation_verifier"
|
||||||
@@ -79,6 +79,10 @@ set(INCLUDE_DIRS_LIST "${MATTER_SDK_PATH}/src"
|
|||||||
set(EXCLUDE_SRCS_LIST "${MATTER_SDK_PATH}/src/app/AttributePathExpandIterator-Checked.cpp"
|
set(EXCLUDE_SRCS_LIST "${MATTER_SDK_PATH}/src/app/AttributePathExpandIterator-Checked.cpp"
|
||||||
"${MATTER_SDK_PATH}/src/app/AttributePathExpandIterator-DataModel.cpp"
|
"${MATTER_SDK_PATH}/src/app/AttributePathExpandIterator-DataModel.cpp"
|
||||||
"${MATTER_SDK_PATH}/src/app/data-model-provider/StringBuilderAdapters.cpp"
|
"${MATTER_SDK_PATH}/src/app/data-model-provider/StringBuilderAdapters.cpp"
|
||||||
|
"${MATTER_SDK_PATH}/src/app/GenericEventManagementTestEventTriggerHandler.cpp"
|
||||||
|
"${MATTER_SDK_PATH}/src/app/server/DefaultTermsAndConditionsProvider.cpp"
|
||||||
|
"${MATTER_SDK_PATH}/src/app/server/JointFabricDatastore.cpp"
|
||||||
|
"${MATTER_SDK_PATH}/src/app/server/TermsAndConditionsManager.cpp"
|
||||||
"${MATTER_SDK_PATH}/src/controller/ExamplePersistentStorage.cpp"
|
"${MATTER_SDK_PATH}/src/controller/ExamplePersistentStorage.cpp"
|
||||||
"${MATTER_SDK_PATH}/src/credentials/attestation_verifier/FileAttestationTrustStore.cpp"
|
"${MATTER_SDK_PATH}/src/credentials/attestation_verifier/FileAttestationTrustStore.cpp"
|
||||||
"${MATTER_SDK_PATH}/src/credentials/attestation_verifier/TestDACRevocationDelegateImpl.cpp"
|
"${MATTER_SDK_PATH}/src/credentials/attestation_verifier/TestDACRevocationDelegateImpl.cpp"
|
||||||
@@ -112,6 +116,7 @@ set(EXCLUDE_SRCS_LIST "${MATTER_SDK_PATH}/src/app/AttributePathExpandIterator-Ch
|
|||||||
"${MATTER_SDK_PATH}/src/platform/SyscallStubs.cpp"
|
"${MATTER_SDK_PATH}/src/platform/SyscallStubs.cpp"
|
||||||
"${MATTER_SDK_PATH}/src/platform/OpenThread/DnssdImpl.cpp"
|
"${MATTER_SDK_PATH}/src/platform/OpenThread/DnssdImpl.cpp"
|
||||||
"${MATTER_SDK_PATH}/src/platform/OpenThread/GenericThreadStackManagerImpl_OpenThread_LwIP.cpp"
|
"${MATTER_SDK_PATH}/src/platform/OpenThread/GenericThreadStackManagerImpl_OpenThread_LwIP.cpp"
|
||||||
|
"${MATTER_SDK_PATH}/src/setup_payload/SetupPayloadHelper.cpp"
|
||||||
"${MATTER_SDK_PATH}/src/system/SystemLayerImplSelect.cpp"
|
"${MATTER_SDK_PATH}/src/system/SystemLayerImplSelect.cpp"
|
||||||
"${MATTER_SDK_PATH}/src/system/SystemLayerImplZephyr.cpp"
|
"${MATTER_SDK_PATH}/src/system/SystemLayerImplZephyr.cpp"
|
||||||
"${MATTER_SDK_PATH}/src/transport/raw/TCP.cpp"
|
"${MATTER_SDK_PATH}/src/transport/raw/TCP.cpp"
|
||||||
@@ -121,8 +126,11 @@ set(EXCLUDE_SRCS_LIST "${MATTER_SDK_PATH}/src/app/AttributePathExpandIterator-Ch
|
|||||||
|
|
||||||
list(APPEND INCLUDE_DIRS_LIST "${CMAKE_CURRENT_BINARY_DIR}")
|
list(APPEND INCLUDE_DIRS_LIST "${CMAKE_CURRENT_BINARY_DIR}")
|
||||||
|
|
||||||
|
set(ESP_MATTER_SRC_DIRS_LIST )
|
||||||
if (CONFIG_ESP_MATTER_ENABLE_MATTER_SERVER)
|
if (CONFIG_ESP_MATTER_ENABLE_MATTER_SERVER)
|
||||||
list(APPEND SRC_DIRS_LIST "${MATTER_SDK_PATH}/src/data-model-providers/codegen")
|
list(APPEND SRC_DIRS_LIST "${MATTER_SDK_PATH}/src/app/server-cluster"
|
||||||
|
"${MATTER_SDK_PATH}/src/app/util/persistence"
|
||||||
|
"${MATTER_SDK_PATH}/src/data-model-providers/codegen")
|
||||||
if (CONFIG_ESP_MATTER_ENABLE_DATA_MODEL)
|
if (CONFIG_ESP_MATTER_ENABLE_DATA_MODEL)
|
||||||
include("${ESP_COMPONENTS_PATH}/esp_matter/utils/cluster_select/cluster_dir.cmake")
|
include("${ESP_COMPONENTS_PATH}/esp_matter/utils/cluster_select/cluster_dir.cmake")
|
||||||
get_supported_cluster_dirs(SUPPORTED_CLUSTER_DIRS)
|
get_supported_cluster_dirs(SUPPORTED_CLUSTER_DIRS)
|
||||||
@@ -134,9 +142,9 @@ if (CONFIG_ESP_MATTER_ENABLE_MATTER_SERVER)
|
|||||||
endif()
|
endif()
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
list(APPEND SRC_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter/zap_common/app"
|
list(APPEND ESP_MATTER_SRC_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter/zap_common/app"
|
||||||
"${ESP_COMPONENTS_PATH}/esp_matter/data_model"
|
"${ESP_COMPONENTS_PATH}/esp_matter/data_model"
|
||||||
"${ESP_COMPONENTS_PATH}/esp_matter/private")
|
"${ESP_COMPONENTS_PATH}/esp_matter/private")
|
||||||
list(APPEND INCLUDE_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter/zap_common"
|
list(APPEND INCLUDE_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter/zap_common"
|
||||||
"${ESP_COMPONENTS_PATH}/esp_matter/data_model")
|
"${ESP_COMPONENTS_PATH}/esp_matter/data_model")
|
||||||
|
|
||||||
@@ -160,15 +168,18 @@ list(APPEND EXCLUDE_SRCS_LIST "${MATTER_SDK_PATH}/src/app/clusters/software-diag
|
|||||||
|
|
||||||
list(APPEND SRC_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter"
|
list(APPEND SRC_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter"
|
||||||
"${ESP_COMPONENTS_PATH}/esp_matter/utils"
|
"${ESP_COMPONENTS_PATH}/esp_matter/utils"
|
||||||
"${MATTER_SDK_PATH}/zzz_generated/app-common/app-common/zap-generated/attributes"
|
"${MATTER_SDK_PATH}/zzz_generated/app-common/app-common/zap-generated/attributes")
|
||||||
"${ESP_COMPONENTS_PATH}/esp_matter_console")
|
|
||||||
|
|
||||||
list(APPEND INCLUDE_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter"
|
list(APPEND INCLUDE_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter"
|
||||||
"${ESP_COMPONENTS_PATH}/esp_matter/utils"
|
"${ESP_COMPONENTS_PATH}/esp_matter/utils"
|
||||||
"${ESP_COMPONENTS_PATH}/esp_matter_console")
|
"${ESP_COMPONENTS_PATH}/esp_matter_console")
|
||||||
|
|
||||||
if (CONFIG_ESP_MATTER_ENABLE_DATA_MODEL)
|
if(CONFIG_ENABLE_CHIP_SHELL)
|
||||||
list(APPEND SRC_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_bridge")
|
list(APPEND ESP_MATTER_SRC_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_console")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(CONFIG_ESP_MATTER_ENABLE_DATA_MODEL)
|
||||||
|
list(APPEND ESP_MATTER_SRC_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_bridge")
|
||||||
list(APPEND INCLUDE_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_bridge")
|
list(APPEND INCLUDE_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_bridge")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@@ -179,11 +190,12 @@ set(PRIV_INCLUDE_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter/private"
|
|||||||
list(APPEND EXCLUDE_SRCS_LIST "${MATTER_SDK_PATH}/src/app/clusters/closure-control-server/closure-control-server.cpp")
|
list(APPEND EXCLUDE_SRCS_LIST "${MATTER_SDK_PATH}/src/app/clusters/closure-control-server/closure-control-server.cpp")
|
||||||
list(APPEND EXCLUDE_SRCS_LIST "${MATTER_SDK_PATH}/src/app/clusters/general-commissioning-server/TemporaryTestCoupling.cpp")
|
list(APPEND EXCLUDE_SRCS_LIST "${MATTER_SDK_PATH}/src/app/clusters/general-commissioning-server/TemporaryTestCoupling.cpp")
|
||||||
|
|
||||||
|
set(CONTROLLER_SRC_DIRS_LIST )
|
||||||
if (CONFIG_ESP_MATTER_CONTROLLER_ENABLE)
|
if (CONFIG_ESP_MATTER_CONTROLLER_ENABLE)
|
||||||
list(APPEND SRC_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_controller/core"
|
list(APPEND CONTROLLER_SRC_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_controller/core"
|
||||||
"${ESP_COMPONENTS_PATH}/esp_matter_controller/commands"
|
"${ESP_COMPONENTS_PATH}/esp_matter_controller/commands"
|
||||||
"${MATTER_SDK_PATH}/src/app/icd/client"
|
"${MATTER_SDK_PATH}/src/app/icd/client"
|
||||||
"${MATTER_SDK_PATH}/zzz_generated/chip-tool/zap-generated/cluster/logging")
|
"${MATTER_SDK_PATH}/zzz_generated/chip-tool/zap-generated/cluster/logging")
|
||||||
list(APPEND INCLUDE_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_controller/core"
|
list(APPEND INCLUDE_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_controller/core"
|
||||||
"${ESP_COMPONENTS_PATH}/esp_matter_controller/commands"
|
"${ESP_COMPONENTS_PATH}/esp_matter_controller/commands"
|
||||||
"${MATTER_SDK_PATH}/zzz_generated/chip-tool"
|
"${MATTER_SDK_PATH}/zzz_generated/chip-tool"
|
||||||
@@ -196,8 +208,8 @@ if (CONFIG_ESP_MATTER_CONTROLLER_ENABLE)
|
|||||||
"${ESP_COMPONENTS_PATH}/esp_matter_controller/core/esp_matter_controller_group_settings.cpp"
|
"${ESP_COMPONENTS_PATH}/esp_matter_controller/core/esp_matter_controller_group_settings.cpp"
|
||||||
"${ESP_COMPONENTS_PATH}/esp_matter_controller/core/esp_matter_controller_icd_client.cpp")
|
"${ESP_COMPONENTS_PATH}/esp_matter_controller/core/esp_matter_controller_icd_client.cpp")
|
||||||
endif()
|
endif()
|
||||||
if (CONFIG_ESP_MATTER_COMMISSIONER_ENABLE)
|
if(CONFIG_ESP_MATTER_COMMISSIONER_ENABLE)
|
||||||
list(APPEND SRC_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_controller/attestation_store")
|
list(APPEND CONTROLLER_SRC_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_controller/attestation_store")
|
||||||
list(APPEND INCLUDE_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_controller/attestation_store")
|
list(APPEND INCLUDE_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_controller/attestation_store")
|
||||||
else()
|
else()
|
||||||
list(APPEND EXCLUDE_SRCS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_controller/commands/esp_matter_controller_pairing_command.cpp")
|
list(APPEND EXCLUDE_SRCS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_controller/commands/esp_matter_controller_pairing_command.cpp")
|
||||||
@@ -205,14 +217,14 @@ if (CONFIG_ESP_MATTER_CONTROLLER_ENABLE)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (CONFIG_ESP_MATTER_OTA_PROVIDER_ENABLED)
|
if (CONFIG_ESP_MATTER_OTA_PROVIDER_ENABLED)
|
||||||
list(APPEND SRC_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_ota_provider/src")
|
list(APPEND ESP_MATTER_SRC_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_ota_provider/src")
|
||||||
list(APPEND INCLUDE_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_ota_provider/include")
|
list(APPEND INCLUDE_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_ota_provider/include")
|
||||||
list(APPEND PRIV_INCLUDE_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_ota_provider/private_include")
|
list(APPEND PRIV_INCLUDE_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_ota_provider/private_include")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
idf_build_get_property(rainmaker_enabled RAINMAKER_ENABLED)
|
idf_build_get_property(rainmaker_enabled RAINMAKER_ENABLED)
|
||||||
if (${rainmaker_enabled})
|
if (${rainmaker_enabled})
|
||||||
list(APPEND SRC_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_rainmaker")
|
list(APPEND ESP_MATTER_SRC_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_rainmaker")
|
||||||
list(APPEND INCLUDE_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_rainmaker")
|
list(APPEND INCLUDE_DIRS_LIST "${ESP_COMPONENTS_PATH}/esp_matter_rainmaker")
|
||||||
list(APPEND REQUIRE_COMPONENTS esp_rainmaker)
|
list(APPEND REQUIRE_COMPONENTS esp_rainmaker)
|
||||||
endif()
|
endif()
|
||||||
@@ -464,7 +476,9 @@ if(CONFIG_ENABLE_ICD_SERVER)
|
|||||||
list(APPEND SRC_DIRS_LIST "${MATTER_SDK_PATH}/src/app/icd/server/")
|
list(APPEND SRC_DIRS_LIST "${MATTER_SDK_PATH}/src/app/icd/server/")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
idf_component_register(SRC_DIRS ${SRC_DIRS_LIST}
|
idf_component_register(SRC_DIRS ${CONTROLLER_SRC_DIRS_LIST}
|
||||||
|
${SRC_DIRS_LIST}
|
||||||
|
${ESP_MATTER_SRC_DIRS_LIST}
|
||||||
EXCLUDE_SRCS ${EXCLUDE_SRCS_LIST}
|
EXCLUDE_SRCS ${EXCLUDE_SRCS_LIST}
|
||||||
INCLUDE_DIRS ${INCLUDE_DIRS_LIST}
|
INCLUDE_DIRS ${INCLUDE_DIRS_LIST}
|
||||||
PRIV_INCLUDE_DIRS ${PRIV_INCLUDE_DIRS_LIST}
|
PRIV_INCLUDE_DIRS ${PRIV_INCLUDE_DIRS_LIST}
|
||||||
@@ -484,7 +498,6 @@ if (CONFIG_ESP_MATTER_CONTROLLER_ENABLE)
|
|||||||
target_compile_options(${COMPONENT_LIB} PRIVATE "-DCURRENT_TIME_NOT_IMPLEMENTED=1")
|
target_compile_options(${COMPONENT_LIB} PRIVATE "-DCURRENT_TIME_NOT_IMPLEMENTED=1")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
#TODO: optimize the flash usage
|
|
||||||
# compile options from connectedhomeip/build/config/compiler except -Wconversion, -Wshadow, and -Wno-unknown-warning-option
|
# compile options from connectedhomeip/build/config/compiler except -Wconversion, -Wshadow, and -Wno-unknown-warning-option
|
||||||
target_compile_options(${COMPONENT_LIB} PRIVATE "-g2;-fno-common;-fno-unwind-tables;-fno-asynchronous-unwind-tables")
|
target_compile_options(${COMPONENT_LIB} PRIVATE "-g2;-fno-common;-fno-unwind-tables;-fno-asynchronous-unwind-tables")
|
||||||
target_compile_options(${COMPONENT_LIB} PRIVATE "-Wstack-usage=8192;-Wunreachable-code;-Wvla")
|
target_compile_options(${COMPONENT_LIB} PRIVATE "-Wstack-usage=8192;-Wunreachable-code;-Wvla")
|
||||||
@@ -493,8 +506,9 @@ target_compile_options(${COMPONENT_LIB} PRIVATE "-Wno-deprecated-declarations;-W
|
|||||||
target_compile_options(${COMPONENT_LIB} PRIVATE "-Wno-cast-function-type;-Wno-psabi;-Wno-maybe-uninitialized")
|
target_compile_options(${COMPONENT_LIB} PRIVATE "-Wno-cast-function-type;-Wno-psabi;-Wno-maybe-uninitialized")
|
||||||
target_compile_options(${COMPONENT_LIB} PRIVATE $<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>)
|
target_compile_options(${COMPONENT_LIB} PRIVATE $<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>)
|
||||||
|
|
||||||
# link options from connectedhomeip/build/config/compiler
|
# compile options from connectedhomeip/src/BUILD.gn
|
||||||
target_link_options(${COMPONENT_LIB} PRIVATE -Wl,-O2 -Wl,--gc-sections -Os -Werror -Wl,--fatal-warnings -fdiagnostics-color)
|
get_filename_component(CHIP_ROOT_ABSOLUTE_PATH ${CHIP_ROOT} ABSOLUTE)
|
||||||
|
target_compile_options(${COMPONENT_LIB} PRIVATE "-fmacro-prefix-map=${CHIP_ROOT_ABSOLUTE_PATH}/=")
|
||||||
|
|
||||||
# compile options from esp-matter/components/
|
# compile options from esp-matter/components/
|
||||||
target_compile_options(${COMPONENT_LIB} PUBLIC "-Wno-error=uninitialized;-Wno-error=maybe-uninitialized;-Wno-missing-field-initializers")
|
target_compile_options(${COMPONENT_LIB} PUBLIC "-Wno-error=uninitialized;-Wno-error=maybe-uninitialized;-Wno-missing-field-initializers")
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
## IDF Component Manager Manifest File
|
## IDF Component Manager Manifest File
|
||||||
version: 1.4.2
|
version: 1.4.2~1
|
||||||
description: Espressif's Matter SDK Component
|
description: Espressif's Matter SDK Component
|
||||||
url: https://github.com/espressif/esp-matter
|
url: https://github.com/espressif/esp-matter
|
||||||
files:
|
files:
|
||||||
|
|||||||
@@ -39,4 +39,6 @@ file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/app/icd/server/ICDServerBuildConfig.h
|
|||||||
#else
|
#else
|
||||||
#define ICD_MAX_NOTIFICATION_SUBSCRIBERS 1
|
#define ICD_MAX_NOTIFICATION_SUBSCRIBERS 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#define CHIP_CONFIG_ENABLE_ICD_CHECK_IN_ON_REPORT_TIMEOUT 1
|
||||||
")
|
")
|
||||||
|
|||||||
Reference in New Issue
Block a user