Commit Graph

2030 Commits

Author SHA1 Message Date
Hrishikesh Dhayagude 49e4e98562 Merge branch 'fix-attribute-types-1-4-2' into 'release/v1.4.2'
[v1.4.2] components/esp-matter: fix types for on_time and off_wait_time

See merge request app-frameworks/esp-matter!1345
2025-12-18 14:44:24 +08:00
Shubham Patil 46cac96d3b components/esp-matter: fix types for on_time and off_wait_time
These are non-nullable uint16's, so removed the nullable type
2025-12-16 14:34:04 +05:30
Hrishikesh Dhayagude ca1759c0e0 Merge branch 'bump-submodule-1-4-2' into 'release/v1.4.2'
[v1.4.2] connectedhomeip: update submodule to use the correct ESP32SecureCertDataProvider.h

See merge request app-frameworks/esp-matter!1248
2025-12-03 13:54:18 +08:00
Shubham Patil 6a2ed584eb connectedhomeip: update submodule to 2960abcbcf
- Use the correct ESP32SecureCertDataProvider.h
- update the readme to list v1.4.2
- ci: bump idf-component-manager to v2.2 for external platform builds
- idf.py build complaining about older v2.1.2 of idf-component-manager so
  bumping it.
- components/esp_matter: run the generate_zap_common_files.py, and
  commit delta
2025-12-02 20:07:55 +05:30
Hrishikesh Dhayagude 3a4ae18eb7 Merge branch 'backport/v1.4.2/fix/add_mandatory_attribute' into 'release/v1.4.2'
[v1.4.2]: Add missing pending_dataset_timestamp mandatory attribute

See merge request app-frameworks/esp-matter!1299
2025-11-12 22:55:10 +08:00
Hrishikesh Dhayagude 5d95031e03 Merge branch 'backport/v1.4.2/null_check' into 'release/v1.4.2'
[v1.4.2]: Add null check for config before pointer dereference

See merge request app-frameworks/esp-matter!1297
2025-11-12 22:54:07 +08:00
Hrishikesh Dhayagude 9d89b5e92a Merge branch 'fix-scenes-dup-1-4-2' into 'release/v1.4.2'
[v1.4.2] components/esp_matter: remove duplicate scenes mgmt create from extended color light

See merge request app-frameworks/esp-matter!1292
2025-10-31 18:18:01 +08:00
mahesh 0d85755562 components/esp_matter: Add missing pending_dataset_timestamp mandatory attribute for thread border router management cluster 2025-10-31 14:36:45 +05:30
mahesh e24cab6242 components/esp_matter:Add null check for config before pointer dereference 2025-10-31 13:49:03 +05:30
Hrishikesh Dhayagude d556f67bb4 Merge branch 'mtr-uniq-data-in-sec-cert-1-4-2' into 'release/v1.4.2'
[v1.4.2] mfg_test_app: read and print the matter unique data from secure cert partition

See merge request app-frameworks/esp-matter!1285
2025-10-31 15:34:02 +08:00
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 dabf52f1fc components/esp_matter: remove duplicate scenes mgmt create from extended color light 2025-10-27 17:44:52 +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
Shubham Patil 1131d08855 mfg_test_app: read and print the matter unique data from secure cert partition
examples/mfg_test_app: include CONFIG_MBEDTLS_HKDF_C in sdkconfig.defaults
2025-10-24 18:25:13 +05:30
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