Commit Graph

2296 Commits

Author SHA1 Message Date
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
Hrishikesh Dhayagude 8462ff05f0 Merge branch 'fix-thermostat' into 'main'
components/esp_matter: remove internally mngd flag for few thermostat

See merge request app-frameworks/esp-matter!1318
2025-11-27 17:26:24 +08:00
mahesh 08d74ce220 components/esp_matter: Add missing elements in data model 2025-11-27 12:40:46 +05:30
mahesh 5fbd94259a components/esp_matter: Fix missing or incorrect attribute/command flags 2025-11-27 12:32:16 +05:30
Shubham Patil db41f8279c components/esp_matter: remove internally managed flag for few
thermostat attributes

local-temperature and remote-sensing attributes are not managed by
connectedhomeip, so remove that flag.
2025-11-27 10:48:28 +05:30
Hrishikesh Dhayagude d65e353d8c Merge branch 'fix-init-unit-localization' into 'main'
components/esp_matter: Add server initialization callback for UnitLocalization cluster

See merge request app-frameworks/esp-matter!1315
2025-11-27 13:07:32 +08:00
Hrishikesh Dhayagude 3036b0cac5 Merge branch 'fix/api_name_inconsistencies' into 'main'
Rename Attribute Creation APIs to Remove Inconsistencies and Align with Matter Specification

See merge request app-frameworks/esp-matter!1313
2025-11-26 23:40:36 +08:00
Hrishikesh Dhayagude 83db5f6dec Merge branch 'fix/attribute-types' into 'main'
Fix Attribute Type Inconsistencies in Data Model

See merge request app-frameworks/esp-matter!1312
2025-11-26 19:25:11 +08:00
mahesh 9fc9be398e components/esp_matter: remove api name inconsistencies, update release notes 2025-11-26 16:52:28 +05:30
Hrishikesh Dhayagude 1b3af2da27 Merge branch 'submodulde/update_v1_5_sve' into 'main'
submodule: Update connectedhomeip submodule to v1.5 branch

See merge request app-frameworks/esp-matter!1303
2025-11-26 18:49:55 +08:00
Hrishikesh Dhayagude defcaa913c Merge branch 'bugfix/attribute_console' into 'main'
esp_matter_console: Fix attribute val setting to update the attribute.

See merge request app-frameworks/esp-matter!1305
2025-11-25 23:32:20 +08:00
Shubham Patil eb21198655 components/esp_matter: Add server initialization callback for UnitLocalization cluster 2025-11-25 19:02:59 +05:30
Rohit 69484c85f6 esp_matter_console: Fix attribute val setting to update the attribute. 2025-11-25 14:59:01 +05:30
Hrishikesh Dhayagude d36422b6ed Merge branch 'fix-c6-pytest' into 'main'
examples: fix the expected log for C6 tests

See merge request app-frameworks/esp-matter!1314
2025-11-25 17:25:08 +08:00
WanqQixiang 211658c88e upgrade connectedhomeip to latest release v1.5 branch 2025-11-25 16:11:40 +08:00
Shubham Patil ac23b46bde examples: fix the expected log for C6 tests 2025-11-24 12:17:12 +05:30
Hrishikesh Dhayagude 2ebedec925 Merge branch 'docs/delegate' into 'main'
docs: Update delegate docs links and add some clusters.

See merge request app-frameworks/esp-matter!1244
2025-11-21 19:02:39 +08:00
WanqQixiang 89fe5168f7 submodule: Update connectedhomeip submodule to v1.5 sve tag 2025-11-21 14:56:00 +08:00
liyashuai e4d42e761b example/bridges: Add rainmaker bridge example 2025-11-21 11:19:31 +08:00
mahesh 2dd49d31ba components/esp_matter: update attribute types 2025-11-20 17:22:43 +05:30
Rohit dc6cfb7a22 docs: Update delegate docs links and add some clusters. 2025-11-14 14:20:46 +05:30
Hrishikesh Dhayagude eb687662dc Merge branch 'bugfix/mode_select' into 'main'
Fix: mode_select - missing callback and flag

See merge request app-frameworks/esp-matter!1287
2025-11-13 21:18:35 +08:00
Dhaval Gujar 6e1bfabcd9 components/esp_matter: mode_select missing entries
The `cluster::mode_select::create()` API was missing an entry in function_list and function_flags.
This caused a crash when ChangeToMode command was sent to the cluster.
2025-11-13 12:09:52 +00:00
Hrishikesh Dhayagude df2d160072 Merge branch 'fix/add_missing_flag' into 'main'
Add missing internally_managed_flag for product_appearance attribute

See merge request app-frameworks/esp-matter!1302
2025-11-12 22:53:18 +08:00
Hrishikesh Dhayagude 95ee89fb53 Merge branch 'fix/add_missing_attribute' into 'main'
Add missing tx_error_count attribute definition for ethernet_network_diagnostics cluster

See merge request app-frameworks/esp-matter!1301
2025-11-12 22:52:28 +08:00
Shu Chen 21c53cd407 Merge branch 'fix/issue_1551' into 'main'
esp_matter/data_model: Add better error logging in case of attribute type mismatch in set_val

See merge request app-frameworks/esp-matter!1275
2025-11-11 11:48:11 +00:00
Hrishikesh Dhayagude 58a119953a Merge branch 'fix/remove-optional-attributes' into 'main'
Remove optional attributes from feature::add method

See merge request app-frameworks/esp-matter!1265
2025-11-01 01:20:38 +08:00
mahesh b55889c71a components/esp_matter:Add missing internally_managed_flag for product_appearance attribute 2025-10-31 15:38:25 +05:30
mahesh d00dcbf29f components/esp_matter:Add missing tx_error_count attribute for ethernet_network_diagnostics cluster 2025-10-31 15:12:58 +05:30
mahesh b9f8f1dcd7 compoenents/esp_matter:Remove optional attributes from feature 2025-10-31 13:17:05 +05:30