Commit Graph

2018 Commits

Author SHA1 Message Date
Shu Chen 9d4cd7afbc Merge branch 'fix-icd-1-4-2' into 'release/v1.4.2'
[v1.4.2] components/esp-matter: add icd_management::maximum_check_in_backoff

See merge request app-frameworks/esp-matter!1293
2025-10-31 06:59:17 +00:00
Shu Chen 498a96bed0 Merge branch 'compat-fixes-1-4-2' into 'release/v1.4.2'
[v1.4.2] compatibility fixes for air quality and temperature unit attributes

See merge request app-frameworks/esp-matter!1276
2025-10-31 06:58:18 +00:00
Shubham Patil 0fea830743 components/esp_matter: add IDs to the attribute exception list
This is still easily parsable, and still have IDs which can be consumed
by the automations.
2025-10-29 17:51:24 +05:30
Shubham Patil b89f2989a9 components/esp_matter: remove the internally-managed flag for thermostat attributes: local-temperature and remote-sensing 2025-10-29 17:41:56 +05:30
Shubham Patil e09bf34324 components/esp-matter: add icd_management::maximum_check_in_backoff
Create API was missing for this and we did create this when adding check
in protocol support feature.
2025-10-27 17:47:25 +05:30
Shubham Patil f87a4cd119 components/esp_matter: implement temperature unit handling with
compatibility adjustments

Added global variable for temperature unit for deferred
setting when enabling endpoint. Compatibility functions to
handle temperature unit attribute reads and writes,
ensuring seamless integration with previous versions.

Also, added a function to retrieve the cluster id and endpoint id for
internally managed attribues.
2025-10-27 16:06:25 +05:30
Hrishikesh Dhayagude 694c19bc27 Merge branch 'remove-provisional-features' into 'release/v1.4.2'
Remove provisional features from esp_matter

See merge request app-frameworks/esp-matter!1286
2025-10-24 21:04:08 +08:00
mahesh cc74d88286 components/esp_matter:Remove provisional features from esp_matter 2025-10-17 17:24:43 +05:30
Shubham Patil 37a2c7d0b7 components/esp_matter: move air quality attribute storage to external
Storage of this attribute was moved from esp-matter to
connectedhomeip during the v1.4.2 release by implementing the AAI in
connectedhomeip. For most clusters, AAI registration occurs in the
cluster-init callback, but for this Air Quality cluster, it is
delegated to the application layer. So, in the esp-matter's workflow,
no one registers the AAI. And, as this attribute is of primitive type,
we can discard the ATTRIBUTE_FLAG_MANAGED_INTERNALLY flag and storage
can be managed by esp-matter.
2025-10-16 09:46:51 +05:30
Hrishikesh Dhayagude 77cce487eb Merge branch 'update_managed_component_light_v1_4_2' into 'release/v1.4.2'
CI: run all the pytest example builds with the same IDF version and fix managed component example build on release/v1.4.2

See merge request app-frameworks/esp-matter!1283
2025-10-15 18:26:09 +08:00
WanqQixiang db983762ba CI: run all the pytest example builds with the same IDF version 2025-10-14 15:46:18 +08:00
chendejin 6075f25f3b examples/managed_componenet_light: update example with component v1.4.2 2025-10-14 15:20:32 +08:00
Shu Chen 671a5cfcee Merge branch 'component_v1_4_2' into 'release/v1.4.2'
esp_matter managed component: v1.4.2

See merge request app-frameworks/esp-matter!1257
2025-09-28 01:20:25 +00:00
Hrishikesh Dhayagude 0165a3b349 Merge branch 'docs-release-versions-1-4-2' into 'release/v1.4.2'
[v1.4.2] docs: use the version file from the main branch

See merge request app-frameworks/esp-matter!1261
2025-09-27 09:15:31 +08:00
Shubham Patil b2002c2cbb docs: use the version file from the main branch
As we are using the static file for showing versions in the drop-down
this would be outdated with each new release, so use it from the main
branch, with the assumption that it would always be up-to-date.
2025-09-25 20:27:50 +05:30
chendejin 1a0c29d867 esp_matter managed component: v1.4.2 2025-09-24 11:44:44 +08:00
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
Shu Chen 5459d36dd3 Merge branch 'backport/basic_info_conformance' into 'release/v1.4.2'
backport: components/data_model: Remove provisional attribute from basic information create.

See merge request app-frameworks/esp-matter!1240
2025-09-24 02:04:35 +00:00
Rohit 6819c6fe61 Disable chip shell on light_network_prov to save flash. 2025-09-22 11:27:40 +05:30
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
Shu Chen ebb9caf049 Merge branch 'fix-ci-1-4-2' into 'release/v1.4.2'
[v1.4.2] ci: disable installing esp-matter-mfg-tool on esp-idf v4.4 builds

See merge request app-frameworks/esp-matter!1254
2025-09-15 01:33:24 +00:00
Shubham Patil 18d93ba417 ci: hackishly install construct to work with idf-v4.4 and Python-3.12
construct==2.10.54 import imp which is not present in the Python3.12 so
download the package source, patch it and install
2025-09-11 12:54:15 +05:30
Shubham Patil 15800daa4f ci: disable installing esp-matter-mfg-tool on esp-idf v4.4 builds
esp-idf v4.4 requires construct==2.10.56, but latest changes in
esp-secure-cert-tool changed it to construct>=2.10.76.
install.sh script installs the esp-matter-mfg-tool which depends on
esp-secure-cert-tool which depends on construct>=2.10.76
2025-09-11 12:54:05 +05:30
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 e673b948de Merge branch 'example/fix-tc-rr' into 'main'
example: configure the max dynamic endpoint count for all the examples

See merge request app-frameworks/esp-matter!1236
2025-08-29 18:10:14 +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
WanqQixiang 06afbf48f9 example: configure the max dynamic endpoint count for all the examples 2025-08-29 16:27:26 +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 f7f5c657f4 Merge branch 'network_prov/fix_thread_advertise' into 'main'
example: Fix the Thread dns-sd advertisement and add rainmaker&Matter sync for light_network_prov app

See merge request app-frameworks/esp-matter!1228
2025-08-28 11:26:41 +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
Hrishikesh Dhayagude c63f5bab74 Merge branch 'feat/discovery_timeout' into 'main'
Add an API to set Server Init Params

See merge request app-frameworks/esp-matter!1149
2025-08-28 18:21:05 +08:00
Hrishikesh Dhayagude 8bfa9053a6 Merge branch 'feat/diagnostics' into 'main'
Add Diagnostic Logs Support in All Device Type App

See merge request app-frameworks/esp-matter!1172
2025-08-28 13:07:27 +08:00
Mahesh Pimpale 17eb0957e0 Add Diagnostic Logs Support in All Device Type App 2025-08-28 13:07:27 +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
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