Commit Graph

2125 Commits

Author SHA1 Message Date
Shu Chen ee1a5e0241 Merge branch 'fix/compile_icd_without_data_model' into 'main'
components/esp_matter: fix compile error for icd without esp data model

See merge request app-frameworks/esp-matter!1353
2025-12-19 01:50:15 +00:00
Chen Dejin 9941603436 components/esp_matter: fix compile error for icd without esp data model 2025-12-19 01:50:15 +00:00
Hrishikesh Dhayagude f64a2e18f1 Merge branch 'pr_1606' into 'main'
[GH_PR] Add callback for unpair_device (CON-1879)

See merge request app-frameworks/esp-matter!1351
2025-12-18 19:36:06 +08:00
Hrishikesh Dhayagude c228911a85 Merge branch 'feat/add-camera_av_settings_user_level_management' into 'main'
Add camera_av_settings_user_level_management cluster in esp_matter

See merge request app-frameworks/esp-matter!1334
2025-12-18 18:51:54 +08:00
Hrishikesh Dhayagude c5e0ace727 Merge branch 'feat/add-chime-device-type' into 'main'
Add Chime Device Type

See merge request app-frameworks/esp-matter!1331
2025-12-18 16:18:29 +08:00
mahesh 1c382d7a0f components/esp_matter: add push_av_stream_transport cluster in esp_matter 2025-12-18 12:45:07 +05:30
mahesh 79ace0f5c1 components/esp_matter: add camera_av_settings_user_level_management cluster in esp_matter 2025-12-18 12:45:01 +05:30
Hrishikesh Dhayagude 6bfec7735a Merge branch 'gh-typo-workflow' into 'main'
gh_action: add workflow to check typos on the PRs

See merge request app-frameworks/esp-matter!1352
2025-12-18 14:47:57 +08:00
Hrishikesh Dhayagude 9b315c43cf Merge branch 'remove-ESP32SecureCertDataProvider-copy' into 'main'
examples: use symlink for ESP32SecureCertDataProvider.h instead of copy

See merge request app-frameworks/esp-matter!1349
2025-12-18 14:45:20 +08:00
mahesh 6daddbffe7 components/esp_matter: Add chime device type 2025-12-18 11:11:00 +05:30
Tomas McGuinness 66c6c84f8e Fix typos 2025-12-17 15:03:31 +00:00
Shubham Patil e591d6bc41 gh_action: add workflow to check typos on the PRs 2025-12-17 20:32:38 +05:30
Tomas McGuinness a77b0f6a48 Add unpair_complete_callback to pairing_command 2025-12-17 07:38:06 +00:00
Shubham Patil 1e7ad58145 examples: use symlink for ESP32SecureCertDataProvider.h instead of copy 2025-12-16 20:36:07 +05:30
Hrishikesh Dhayagude 46d1af520f Merge branch 'esp_matter/attr_flags_icd' into 'main'
esp_matter: fix attributes flags for icd-management cluster

See merge request app-frameworks/esp-matter!1337
2025-12-16 14:58:02 +08:00
WanqQixiang 60d24aea7f esp_matter: fix attributes flags for ICD Management cluster and Time Synchronization cluster 2025-12-16 12:25:18 +08:00
Hrishikesh Dhayagude fe36711534 Merge branch 'feat/add-closure_devices' into 'main'
Add closure device types

See merge request app-frameworks/esp-matter!1333
2025-12-16 01:26:03 +08:00
mahesh 17257d95b6 components/esp_matter: Add closure device types 2025-12-15 15:23:08 +05:30
Shu Chen e39ff3e3b4 Merge branch 'example/add_rainmaker_bridge' into 'main'
example/bridge: Add rainmaker bridge example

See merge request app-frameworks/esp-matter!1237
2025-12-15 06:38:09 +00:00
Hrishikesh Dhayagude 51e263b19a Merge branch 'fix/link' into 'main'
all-device-types-app: Fix broken link in readme.

See merge request app-frameworks/esp-matter!1341
2025-12-15 13:58:09 +08:00
Rohit ab743e2efb all-device-types-app: Fix broken link in readme.
Fixes: https://github.com/espressif/esp-matter/issues/1615
2025-12-15 10:42:15 +05:30
liyashuai 440db30e16 add thread br support 2025-12-11 18:35:00 +08:00
Hrishikesh Dhayagude 0c4e0a07c8 Merge branch 'fix-attribute-types' into 'main'
components/esp-matter: fix types for on_time and off_wait_time

See merge request app-frameworks/esp-matter!1332
2025-12-05 16:44:17 +08:00
Hrishikesh Dhayagude 3dcc62b2ed Merge branch 'feat/add-closure_dimension-cluster' into 'main'
Add closure_dimension Cluster to esp-matter Data Model

See merge request app-frameworks/esp-matter!1327
2025-12-05 14:05:34 +08:00
mahesh 82e9188dc2 components/esp_matter: add closure_dimension cluster in esp_matter 2025-12-05 10:52:40 +05:30
Shubham Patil ad2ea4f55b 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-04 22:15:26 +05:30
Hrishikesh Dhayagude 405bc3d537 Merge branch 'feat/add-closure_control-cluster' into 'main'
Add Closure Control Cluster to esp-matter Data Model

See merge request app-frameworks/esp-matter!1326
2025-12-04 20:55:49 +08:00
mahesh 18a201cd18 components/esp_matter: add closure_control cluster in esp_matter 2025-12-04 17:21:22 +05:30
Hrishikesh Dhayagude 6318e597c0 Merge branch 'feat/add-chime-cluster' into 'main'
Add Chime Cluster to esp-matter Data Model

See merge request app-frameworks/esp-matter!1325
2025-12-04 16:57:17 +08:00
mahesh 716d1eadf5 components/esp_matter: add chime cluster in esp_matter 2025-12-04 12:18:16 +05:30
Hrishikesh Dhayagude 507f9b8dcf Merge branch 'mr/camera_data_model' into 'main'
components/esp-matter: Data model changes to add mandatory camera clusters

See merge request app-frameworks/esp-matter!1319
2025-12-03 18:20:57 +08:00
Sayon Deep 891ee157c5 components/esp-matter: Data model changes to add mandatory camera clusters 2025-12-03 13:11:53 +05:30
Hrishikesh Dhayagude 57592964ff Merge branch 'pr_1600' into 'main'
[GH_PR] Fix parameter order in commissioning callbacks (CON-1874)

See merge request app-frameworks/esp-matter!1329
2025-12-03 14:48:14 +08:00
Tomas McGuinness 0dfd5f6d2c Fix typo 2025-12-02 16:48:16 +00:00
Tomas McGuinness cce19c935b Fix parameter order in commissioning callbacks 2025-12-02 10:46:44 +00:00
Hrishikesh Dhayagude 8d399a1927 Merge branch 'set-val-ng' into 'main'
components/esp-matter: set-val to set value for internally managed attributes as well

See merge request app-frameworks/esp-matter!1316
2025-12-02 12:01:24 +08:00
Hrishikesh Dhayagude eb5b9adcbe Merge branch 'fix/remove-extra-elements' into 'main'
Remove Extra Attributes, Commands, and Events from esp_matter

See merge request app-frameworks/esp-matter!1311
2025-12-01 21:05:35 +08:00
Hrishikesh Dhayagude beccedfecc Merge branch 'esp_matter/fix_bounds_type' into 'main'
esp_matter: fix duplicated add_bounds callback and remove add bounds callback for identify cluster

See merge request app-frameworks/esp-matter!1323
2025-12-01 21:04:45 +08:00
Shubham Patil a87107fb15 components/esp_matter: extend set val for internally managed writable
attributes

- re-implemented the set_val to set them using the TLV buffer for an
  attribute using DataModelProvider::WriteAttribute() API.

- renamed older set_val() to set_val_internal() and made it private.

- changed the set_val's occurances with set_val_internal inside the
  component. Since our sdk should not be worrying about getting data
  from the internally managed attributes, its safe to use the
  set_val_internal().

- updated release notes
2025-12-01 15:55:40 +05:30
mahesh fb1a4522a1 components/esp_matter: Remove deprecated/optional attributes, commands, events from data model 2025-12-01 13:37:23 +05:30
Hrishikesh Dhayagude e322e230df Merge branch 'all_device_type/fan_control' into 'main'
all_device_types_app: Fix the fan control clusters delegate and add comment.

See merge request app-frameworks/esp-matter!1322
2025-12-01 15:55:34 +08:00
WanqQixiang f29635598a esp_matter: fix duplicated add_bounds callback and remove add bounds callback for identify cluster 2025-12-01 15:14:01 +08:00
Shu Chen 043a1d692a Merge branch 'get-val-ng' into 'main'
components/esp-matter: support get_val for internally managed attributes

See merge request app-frameworks/esp-matter!1304
2025-11-28 10:13:08 +00:00
Shu Chen 29b0190f46 Merge branch 'fix/add_missing_flag' into 'main'
Add Missing or Correct Incorrect Attribute and Command Flags

See merge request app-frameworks/esp-matter!1309
2025-11-28 10:12:55 +00:00
Shu Chen 01092970b0 Merge branch 'fix/add-missing-elements' into 'main'
Add Missing Data Model Elements from Matter Spec 1.5

See merge request app-frameworks/esp-matter!1310
2025-11-28 10:12:36 +00:00
Rohit 19fb282d5f all_device_types_app: Fix the fan control clusters delegate and add comment. 2025-11-27 21:47:20 +05:30
Shubham Patil 91786f9dad components/esp_matter: changed sdk used get_val with get_val_internal
- get_val() is a bit more bulky right now and does more things along
  with getting a value from the esp-matter's storage.
  since our sdk should not be worrying about getting data from the
  internally managed attributes, its safe to use the get_val_internal().
2025-11-27 19:16:04 +05:30
Shubham Patil a420f4c946 components/esp-matter: get_val() to support internally mngd attributes
- re-implemented the attribute::get_val() to get the TLV data for an
  attribute using DataModelProvider::ReadAttribute() and then decoding
  that into esp_matter_attr_val_t.

- Renamed the older get_val() to get_val_internal() and made it
  a private API.
2025-11-27 19:16:04 +05:30
Shubham Patil 7251a7aa9f components/esp-matter: added attribute::get_val_type() API
This works for both base attributes i.e. managed internally as well as
esp-matter managed attributes as well.
2025-11-27 19:16:04 +05:30
Shubham Patil 1ca78a590f components/esp-matter: Split attribute val's usage in data model core
We have attribute base which only contains the id and flags.
But having the data type would be benefitial when fetching value for
internally managed attributes. So, rather than guessing the type we
can fetch it.
2025-11-27 19:16:04 +05:30