Commit Graph

2173 Commits

Author SHA1 Message Date
Rohit 880d8995a7 [data_model] Create scenes cluster in device type according to conformance. 2025-08-25 12:27:06 +05:30
chendejin 2b387afeef components/esp_matter: add missing ATTRIBUTE_FLAG_MANAGED_INTERNALLY flag 2025-08-25 14:52:43 +08:00
Shubham Patil 69782dd1a3 examples: add ESP32SecureCertDataProvider to the external platform 2025-08-22 14:34:54 +05:30
mahesh 8b753a86b3 esp_matter/component: Add api for setting server initialization parameters 2025-08-22 11:28:24 +05:30
Shubham Patil 6985d49f6e examples/common: manufacturing data provider implementation
Introduce a precedence-based implementation for reading manufacturing
data.

Manufacturing data can reside in either the secure-cert partition or the
fctry partition. To ensure backward compatibility with older modules
(where manufacturing data was stored in the fctry partition), this implementation
supports setting precedence between the available storage options.

Default precedence is factory first, i.e. implementation checks the data
in factory partition first and if not found falls back to check secure
cert partition.

This allows newer modules using secure-cert to coexist seamlessly with legacy ones.
2025-08-22 11:15:21 +05:30
Shubham Patil 2f64b00ff1 docs: Supporting documentations for secure cert data provider 2025-08-22 11:15:21 +05:30
Shubham Patil debc240f7a components/esp-matter: config option for setting secure cert providers
config option for selecting commissionable data provider and device
instance instance info provider from the secure cert.
2025-08-22 11:15:21 +05:30
Hrishikesh Dhayagude ca3df4f11f Merge branch 'update_submodule/matter_1.4.2' into 'main'
connectedhomeip: Update the submodule to latest v1.4.2-branch.

See merge request app-frameworks/esp-matter!1223
2025-08-22 13:36:21 +08:00
shripad621git 4500815659 examples: Build and pytest failure fixes for the submodule update
- Fixed the h2 pytest failure by adding the timedInteractionTimeoutMs in the activedataset command
  since spec mandates a timed interaction.
- Fixed the external platform build failure.
2025-08-21 15:32:13 +05:30
shripad621git 0357093f39 components/esp_matter_controller: Controller component changes for the submodule
- Fixed the controller app build failure.
- Added the missing EventInfo method newly introduced in the datamodel provider base class.
2025-08-21 15:22:29 +05:30
shripad621git 250c2e8af6 components/esp_matter: esp-matter component changes for the submodule
- Added esp-matter codegen integration files for migrated clusters.
- Fixed the commissioning flow for wifi and thread due to migration of network commissioning instances from platform to example.
- Fixed the spell check issues for the modified files.
- Fixed the decode method syntax for fabric scoped commands.
- Modified the cluster revisions for few clusters as per spec.
2025-08-21 15:22:22 +05:30
shripad621git a8bfdec12c components/esp_matter: Remove the static-cluster-config files and update the zap and cluster select files
- Removed the static-cluster-config files from the generated files to support esp-matter codegen integration.
- Modified the generate_zap_common_files.py script to remove the generation of static-cluster-config files.
- Executed ./components/esp_matter/utils/cluster_select/generate_cluster_select_files.py to generate the cluster_select files.
- Executed ./components/esp_matter/zap_common/generate_zap_common_files.py to generate the files in zap_common directory.
2025-08-21 14:51:49 +05:30
shripad621git 9006113da6 connectedhomeip: Updated connectedhomeip submdoule to v1.4.2-branch. 2025-08-21 14:50:46 +05:30
Hrishikesh Dhayagude d4bfc446ac Merge branch 'fix/delegate_init' into 'main'
components/esp_matter: Support to get optional bits while initialisation of delegates.

See merge request app-frameworks/esp-matter!1202
2025-08-20 22:13:58 +08:00
Rohit 7138fd3867 components/esp_matter: Support to get optional bits while initialisation of delegates.
Fixes: https://github.com/espressif/esp-matter/issues/1471
2025-08-20 15:32:26 +05:30
Hrishikesh Dhayagude 61e2d88a01 Merge branch 'mock-account-login-delegate' into 'main'
example/all-device: Add empty mock delegate for account login cluster.

See merge request app-frameworks/esp-matter!1213
2025-08-20 16:54:01 +08:00
Hrishikesh Dhayagude e323d23f58 Merge branch 'fix_group_provider_issue' into 'main'
compenents/esp_matter: Add group provider implementation which was accidentally deleted

See merge request app-frameworks/esp-matter!1224
2025-08-20 16:02:38 +08:00
WanqQixiang 9f32d0639f example: Fix the Thread dns-sd advertisement and add rainmaker&Matter sync for light-network-prov example 2025-08-19 19:10:14 +08:00
Shu Chen 12285d1b10 Merge branch 'remove-c++17-flag' into 'main'
examples: remove redundant C++ standard setting in main component

See merge request app-frameworks/esp-matter!1226
2025-08-14 06:32:09 +00:00
liyashuai 661718c3e5 compenents/esp_matter: Add group provider implementation which was accidentally deleted 2025-08-13 18:03:22 +08:00
Shubham Patil a5a1a4d7bd examples: remove redundant C++ standard setting in main component
All examples already set the C++ standard in the project-level
CMakeLists.txt. The main component redundantly sets it again.
As per the ESP-IDF C++ support guide, a component should only
override the C++ version if it intends to use a different one.
We want to keep a consistent version across the project, so
the redundant setting is removed.
2025-08-13 11:03:12 +05:30
Hrishikesh Dhayagude 780388a14f Merge branch 'examples/launchpad' into 'main'
.github/workflows: Added some rainmaker and matter examples to launchpad workflow

See merge request app-frameworks/esp-matter!1210
2025-08-06 13:47:15 +08:00
Hrishikesh Dhayagude 06f47703fa Merge branch 'command-get' into 'main'
components/esp_matter: api to get the command handler using endpoint, cluster, and command ids

See merge request app-frameworks/esp-matter!1205
2025-08-05 18:25:05 +08:00
shripad621git e2113369ba .github/workflows: Added some rainmaker and matter examples to launchpad workflow 2025-08-01 13:59:24 +05:30
Rohit dbb6ea7623 example/all-device: Add empty mock delegate for account login cluster. 2025-07-31 14:27:53 +05:30
Hrishikesh Dhayagude ec9699be7c Merge branch 'chip_stack_size/c2' into 'main'
examples: Increase the chip task stack size for esp32c2

See merge request app-frameworks/esp-matter!1199
2025-07-30 19:26:17 +08:00
Shu Chen a417fb4e98 Merge branch 'example/add-ota-function-for-thread-br-main' into 'main'
example/thread_border_router: add ota function for otbr example

See merge request app-frameworks/esp-matter!1201
2025-07-30 11:07:23 +00:00
shripad621git 40b0bced81 examples: Increase the chip task stack size for esp32c2. 2025-07-30 14:58:34 +05:30
Shubham Patil 3c78155926 fix typos flagged by ci 2025-07-30 13:16:48 +05:30
Shubham Patil fb58eaf9d9 components/esp_matter: api to get the command handler using
endpoint, cluster, and command ids

current api to get the command handler is a bit overkill to use, it
requires additional parameter which is flag and to get that we need to
look into the cluster create apis and then jump to command create apis
to figure out that parameter.
2025-07-30 13:11:55 +05:30
Hrishikesh Dhayagude 00100b066f Merge branch 'docs-readme' into 'main'
docs: simplify the README for building docs

See merge request app-frameworks/esp-matter!1217
2025-07-30 14:20:39 +08:00
Shu Chen c7b9ef842f Merge branch 'update_ram_optimize_doc' into 'main'
docs: Update ram optimize documents

See merge request app-frameworks/esp-matter!1208
2025-07-29 11:29:18 +00:00
Li Ya Shuai f45422f6cc docs: Update ram optimize documents 2025-07-29 11:29:18 +00:00
Hrishikesh Dhayagude 34140ef5a9 Merge branch 'fix/microwave_oven' into 'main'
components/esp-matter: Fix multiple cluster instance creation in microwave oven device type.

See merge request app-frameworks/esp-matter!1206
2025-07-29 17:28:54 +08:00
liyashuai f83eff6e51 example/thread_border_router: add ota function for otbr example 2025-07-29 12:30:34 +08:00
Shu Chen bc875460cc Merge branch 'feat/enable_code_spell_for_commit' into 'main'
ci: enable check typos for commit

See merge request app-frameworks/esp-matter!1209
2025-07-29 04:28:01 +00:00
Shu Chen 6ab9b8fa3a Merge branch 'esp_matter/data_model_directory' into 'main'
esp_matter: create a data_model directory and move data_model related codes to it

See merge request app-frameworks/esp-matter!1032
2025-07-29 04:25:55 +00:00
Shu Chen b7f84046aa Merge branch 'bugfix/ele_sensor' into 'main'
examples/all-device-types: Bugfix, pass cluster config while creating cluster

See merge request app-frameworks/esp-matter!1216
2025-07-29 03:40:31 +00:00
Shubham Patil 5022bbad71 docs: simplify the README for building docs 2025-07-28 17:59:59 +05:30
Rohit e5b614654c components/esp-matter: Fix multiple cluster instance creation in microwave oven device type.
Fixes https://github.com/espressif/esp-matter/issues/1486.
2025-07-28 13:17:19 +05:30
Rohit 99ebc6b010 examples/all-device-types: Bugfix, pass cluster config while creating cluster
Fixes: https://github.com/espressif/esp-matter/issues/1501
2025-07-25 17:18:46 +05:30
WanqQixiang 13a15243cc esp_matter: create a data_model directory and move data_model related codes to it 2025-07-25 15:59:35 +08:00
Shu Chen 6f6051d2d9 Merge branch 'fix_compile_error_for_lit' into 'main'
examples/icd_app: update README for lit icd

See merge request app-frameworks/esp-matter!1193
2025-07-24 09:38:16 +00:00
Shu Chen 2ed96fa5a2 Merge branch 'doc-fixes' into 'main'
docs: macos matter ble central profile installation link and note about support of ds peripheral for esp32h2

See merge request app-frameworks/esp-matter!1204
2025-07-24 09:37:26 +00:00
liuqiang df4e838ae2 ci: enable check typos for commit 2025-07-23 17:18:43 +08:00
Shubham Patil cd92e2fb2c docs: add note about support of ds peripheral for esp32h2 2025-07-23 09:57:59 +05:30
Shubham Patil df11a5e19b docs: add macos matter ble central profile installation link 2025-07-23 09:57:59 +05:30
Hrishikesh Dhayagude 05e67b276b Merge branch 'refactor_code' into 'main'
Refactor Common Clusters Code

See merge request app-frameworks/esp-matter!1170
2025-07-22 14:55:06 +08:00
Mahesh Pimpale afe082a1ff Refactor Common Clusters Code 2025-07-22 14:55:06 +08:00
Hrishikesh Dhayagude 882edef5a0 Merge branch 'fix_docs_typo' into 'main'
docs: fix typo in docs

See merge request app-frameworks/esp-matter!1200
2025-07-15 14:10:26 +08:00