Commit Graph

929 Commits

Author SHA1 Message Date
mahesh cc74d88286 components/esp_matter:Remove provisional features from esp_matter 2025-10-17 17:24:43 +05:30
Shu Chen 157245702e Merge branch 'controller/group_data_listener_v142' into 'release/v1.4.2'
controller: Initialize group data provider listener when initializing the controller instance (v1.4.2)

See merge request app-frameworks/esp-matter!1251
2025-09-24 02:11:12 +00:00
Rohit 932a750a95 components/data_model: Remove provisional attribute from basic information create. 2025-09-19 16:45:03 +05:30
WanqQixiang c86d62d90a controller: Initialize group data provider listener when initializing the controller instance 2025-09-18 15:57:51 +08:00
Hrishikesh Dhayagude 30b31aff7e Merge branch 'component/missing_bits' into 'main'
components/esp_matter: Add the missing bits from pressure measurement cluster, solar power and battery storage device type.

See merge request app-frameworks/esp-matter!1207
2025-08-29 18:30:53 +08:00
Hrishikesh Dhayagude 52b4b9282e Merge branch 'compliance' into 'main'
components/esp_matter: Update revisions, new device types of v1.4.2

See merge request app-frameworks/esp-matter!1235
2025-08-29 17:41:00 +08:00
Hrishikesh Dhayagude 519a3d0dc3 Merge branch 'fix-cluster-usage' into 'main'
components/esp-matter: fix the incosistency between feature flag and

See merge request app-frameworks/esp-matter!1232
2025-08-29 16:58:13 +08:00
Hrishikesh Dhayagude 0b90c16152 Merge branch 'secure_cert_data_provider' into 'main'
components/esp-matter: config option for setting secure cert providers

See merge request app-frameworks/esp-matter!912
2025-08-29 14:31:22 +08:00
Rohit ec8c3b9fe0 components/esp_matter: Update revisions, new device types of v1.4.2 2025-08-29 11:50:46 +05:30
Hrishikesh Dhayagude 50f437840e Merge branch 'brigde-dev-create' into 'main'
components/esp_matter_bridge: add null checks after memory allocations

See merge request app-frameworks/esp-matter!1234
2025-08-29 14:14:11 +08:00
shripad621git 2bea5e6a0c components/esp_matter: Add the missing bits from pressure measurement cluster, solar power and battery storage device type. 2025-08-29 10:47:56 +05:30
Shubham Patil 83f5aec24f components/esp_matter_bridge: add null checks after memory allocations 2025-08-29 10:40:47 +05:30
Shubham Patil 16f51d2b9c components/esp-matter: conformance fixes for thermostat cluster
- moved cluster revision from 8 to 9
- thermostat cluster has schedule and preset attributes with quality T
  i.e. atomic. It requires the cluster to implement atomic-request and
  atomic-response command.
2025-08-29 10:22:58 +05:30
Shubham Patil a40259cd96 components/esp-matter: fix the inconsistency between feature flag and
added features

After restructuring we were only adding features that are marked with
O.a or O.a+ conformance. But, it leads to the inconsistency where user
speicied features will not be added.

For clusters which has O.a or O.a+ feature conformance, linking all the
supported features in cluster create to address the incosistency.

Also, moved the feature create in the server part.
2025-08-29 10:22:52 +05:30
Shu Chen 1f417192d9 Merge branch 'add/scenes' into 'main'
[data_model] Create scenes cluster in device type according to conformance.

See merge request app-frameworks/esp-matter!1230
2025-08-28 11:27:34 +00:00
Shu Chen 8e7664c7dc Merge branch 'Add_managed_internally_flag' into 'main'
components/esp_matter: add missing ATTRIBUTE_FLAG_MANAGED_INTERNALLY flag

See merge request app-frameworks/esp-matter!1231
2025-08-28 11:24:23 +00:00
Hrishikesh Dhayagude a3bcf6bde9 Merge branch 'esp_matter/revert_group_data_provider_resize' into 'main'
esp_matter: revert the group data provider resizing

See merge request app-frameworks/esp-matter!1233
2025-08-28 18:21:38 +08:00
WanqQixiang d128385607 esp_matter_controller: Set Listener for Group Data Provider of Controller 2025-08-28 12:21:55 +08:00
WanqQixiang c0fe4b57bf revert commit c91d9d5a components/esp_matter: resize group data provider when ep count change 2025-08-28 11:00:26 +08:00
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
mahesh 8b753a86b3 esp_matter/component: Add api for setting server initialization parameters 2025-08-22 11:28:24 +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
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
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
liyashuai 661718c3e5 compenents/esp_matter: Add group provider implementation which was accidentally deleted 2025-08-13 18:03:22 +08:00
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 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
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
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
Mahesh Pimpale afe082a1ff Refactor Common Clusters Code 2025-07-22 14:55:06 +08:00
Rohit cbd95e9903 components/esp_matter: Fix conformance of color control cluster. 2025-07-08 16:48:25 +05:30
Hrishikesh Dhayagude ef4cc40f8c Merge branch 'fix/elec_sensor' into 'main'
examples/all_device_types_app: Fix features creation according to new features APIs.

See merge request app-frameworks/esp-matter!1194
2025-07-03 15:07:38 +08:00
Rohit 0668d0826b examples/all_device_types_app: Fix features creation according to new features APIs. 2025-07-01 14:42:39 +05:30
Hrishikesh Dhayagude 6a77422d0c Merge branch 'thread-safety' into 'main'
components/esp-matter: Scheduled delegate initialisation on chip task.

See merge request app-frameworks/esp-matter!1185
2025-06-30 22:32:46 +08:00
Rohit dab1febe91 components/esp-matter: Scheduled delegate initialisation on chip task.
Fixes https://github.com/espressif/esp-matter/issues/1468
2025-06-26 21:40:19 +05:30
Hrishikesh Dhayagude c637fc8bcf Merge branch 'fix-warnings' into 'main'
components/esp_matter: fix few warnings

See merge request app-frameworks/esp-matter!1188
2025-06-26 14:44:44 +08:00
Hrishikesh Dhayagude e8601acc51 Merge branch 'features_configuration_in_endpoint' into 'main'
[components/esp-matter] Remove features parameter from cluster::creater() API.

See merge request app-frameworks/esp-matter!1146
2025-06-26 13:55:18 +08:00
Shu Chen 23f3882441 Merge branch 'fix-groups-on-bridge' into 'main'
components/esp_matter: reset group data provider when ep count change

See merge request app-frameworks/esp-matter!1186
2025-06-26 01:48:44 +00:00
Shubham Patil c91d9d5aa7 components/esp_matter: resize group data provider when ep count change
resize the group data provider when new endpoint is added to the node or
existing one is removed from the node. This is to ensure that endpoints
containing groups cluster that are added after esp_matter::start()
should have storage for groups.

Fixes https://github.com/espressif/esp-matter/issues/1467
2025-06-25 14:52:33 +05:30
liyashuai ad8beca678 [components] Add missing writeable flag for some attributes 2025-06-25 15:52:55 +08:00
Shubham Patil 63e76c8b61 components/esp_matter: fix few warnings
- remove unused variable from bounds
- remove unused command callback functions
- add ifdefs for restricting code from compiling and generating warnings
  during builds
- Fix unused usage of heap stats function
2025-06-25 09:02:07 +05:30
Hrishikesh Dhayagude ba4b9c6bcd Merge branch 'fix/color_min_mireds' into 'main'
components/esp_matter: Fixed the default value for color temperature physical min mireds attribute

See merge request app-frameworks/esp-matter!1179
2025-06-20 13:27:06 +08:00
shripad621git 561d286092 components/esp_matter: Fixed the default value for color temperature physical min mireds attribute 2025-06-17 23:31:52 +05:30
Rohit 807abe17a4 components/esp-matter: Move feature creation from cluster to endpoint. 2025-06-16 15:26:01 +05:30
mahesh d15b7ca504 components/esp_matter: Add delegate callbacks for clusters
- Actions
- DiagnosticLogs
- OTAProvider
- Thermostat
2025-06-13 16:21:10 +05:30
Rohit 8027319b76 [components/esp-matter] Remove features parameter from cluster::creater() API and make component spec complient. 2025-06-10 15:46:05 +05:30