Hrishikesh Dhayagude
8fc33cbef2
Merge branch 'data_model_gen' into 'main'
...
Add automated data model generation from Matter XML specifications
See merge request app-frameworks/esp-matter!1138
2026-04-16 19:16:06 +08:00
Mahesh Pimpale
42075d5c75
components/esp_matter: generated data model using automated script
...
- data_model/legacy/: moved old data model to this folder
- data_model/generated/: contain the automatically generated data model
- tools/data_model_gen: contains the script to generate the data model
2026-04-15 17:05:50 +05:30
WanqQixiang
7fea24a7bc
controller: callback improvements
2026-04-09 17:55:44 +08:00
Tomas McGuinness
d87aea1b84
Update subscription_command callbacks
2026-03-05 09:42:50 +00:00
chendejin
dd9d4d9c53
components/esp_matter: report attribute change in endpoint::enable and disable
2026-02-09 10:51:22 +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
9fc9be398e
components/esp_matter: remove api name inconsistencies, update release notes
2025-11-26 16:52:28 +05:30
mahesh
b9f8f1dcd7
compoenents/esp_matter:Remove optional attributes from feature
2025-10-31 13:17:05 +05:30
mahesh
45e276ba00
components/esp_matter: Remove configs for the internally managed attributes
2025-10-28 12:49:50 +05:30
mahesh
4a317697a4
docs: update release notes and docs for the namespace changes
...
components/esp-matter: ota_provider and ota_requstor device type namespace changes
examples: use modified namespaces
2025-10-06 12:44:00 +05:30
WanqQixiang
9d7ff306f6
esp_matter: Add data model provider for esp_matter data model and remove upstream ember codes from esp_matter component
2025-09-02 10:16:06 +08:00
Rohit
807abe17a4
components/esp-matter: Move feature creation from cluster to endpoint.
2025-06-16 15:26:01 +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
Rohit Jadhav
3d3b093bec
esp-matter/features: Add features as config in the cluster structure.
2025-04-24 12:52:37 +05:30
Shubham Patil
11c2f668c5
components/esp_matter_console: add the "matter esp factoryreset"
...
"matter device factoryreset" just erases the non volatile storage of
connectedhomeip SDK. This adds one more command which clears the non
volatile storage of esp-matter SDK as well.
2024-12-27 11:08:02 +05:30
chendejin
bcd364fa80
Resolve comments
2024-11-05 13:36:31 +08:00
Shubham Patil
2ef7fc5d10
components/esp-matter: enable GroupNames feature by default
...
Removed the configurability of the NameSupport attribute of the Groups
cluster and enabled it by default. The NameSupport and feature-map
attributes of the Groups cluster must be kept in sync, the
connectedhomeip SDK enables the GroupName feature by default and set
the NameSupport attribute to appropriate value.
2024-08-28 12:16:29 +05:30
Mahesh Pimpale
1ddf0f9589
Update RELEASE_NOTES.md
2024-07-08 16:54:21 +08:00
Shubham Patil
e6d74cc2e7
Removed mfg_tool, related cleanups, and documentation update
...
`tools/mfg_tool` is moved to esp-matter-tools repo: https://github.com/espressif/esp-matter-tools/tree/main/mfg_tool .
It is released on pypi: https://pypi.org/project/esp-matter-mfg-tool and can be installed by running `pip install esp-matter-mfg-tool`
2024-06-07 19:11:35 +08:00
Shubham Patil
e56e8873e0
Fix problems with string type attributes
...
- Use the defined consts when creating attributes
- Pass in the strlen and the max size of attribute when creating
attribute
- Allocate max-str-size plus the size for storing the string length when
creating the attribute metadata
2024-02-27 15:09:29 +05:30
WanqQixiang
14da080ac3
esp_matter: Add an option to disable Matter server for client-only examples
2024-01-29 19:35:41 +08:00
Shubham Patil
ac66317dd5
Added a change log in release notes
2024-01-16 14:07:58 +05:30
WanqQixiang
bddd76f784
client: Add custom commands send APIs and switch the command send of controller to the new APIs
...
doc: Add command data field json string format
controller: add write attribute command for custom cluster
2024-01-10 19:18:33 +08:00
PSONALl
552a88aa24
Documentation update for v1.2 device types
2023-11-09 11:09:59 +05:30
WanqQixiang
98c6e8070b
Bridge: Fix the endpoint number limit issue
...
Close CON-761
nvs: use one namespace for the non-volatile atttributes in all the endpoints
Close CON-830
Release Note change
2023-11-03 10:36:22 +08:00
Rohit Jadhav
5f79a45627
Change return type of add() API to esp_err from endpoint.
2023-10-27 11:50:07 +05:30
WanqQixiang
b2be128c96
Update IDF to v5.1.1 tag for ESP32-H2 and ESP32-C6 builds
2023-08-29 10:48:16 +08:00
Shubham Patil
ef2c3e4d8b
core: Use NVS APIs to get/set attributes with primitive datatype
...
Added the config option to all examples' sdkconfig.defaults
2023-04-17 13:18:33 +05:30
dhairyashah1
08a56856a2
[mfg_tool] Replaces spake2p, mfg_gen, chip-tool binary executable usages in 'tools/mfg_tool/mfg_tool.py' with respective python implementations - spake2p.py, mfg_gen.py, generate_setup_payload.py
...
Removes functions get_chip_qrcode, get_chip_manualcode, get_qrcode_args & get_manualcode_args from 'tools/mfg_tool/utlis.py'
Adds python_stdnum dependency for using 'tools/mfg_tool/mfg_tool.py' in `tools/mfg_tool/requirements.txt'
Signed-off-by: dhairyashah1 <dhairya.shah@espressif.com >
[mfg_tool] Adds python_stdnum dependency for using mfg_tool.py in 'requirements.txt'
Signed-off-by: dhairyashah1 <dhairya.shah@espressif.com >
mfg_tool: Adds mfg_tool dependencies reinstallation note in 'RELEASE_NOTES.md'
Signed-off-by: dhairyashah1 <dhairya.shah@espressif.com >
[mfg_tool] Adds details on reinstalling tools/mfg_tool dependencies
Signed-off-by: dhairyashah1 <dhairya.shah@espressif.com >
2023-04-07 15:53:29 +05:30
Shubham Patil
d7215de6d2
identify: Make init API configurable and pass in identify effect in cb
...
Closes https://github.com/espressif/esp-matter/issues/238
2023-03-16 13:53:49 +05:30