Commit Graph

48 Commits

Author SHA1 Message Date
Shubham Patil a635162c2d ESP-IDF v4.4 is EOL, remove it from ci 2026-03-31 09:21:28 +05:30
WanqQixiang baf5959df1 submodule: update connectedhomeip submodule to commit id 8f943388af 2026-01-19 08:37:19 +08:00
mahesh aeb697ebe7 components/esp_matter: Add new electrical device types 2025-12-30 11:53:36 +05:30
mahesh 17257d95b6 components/esp_matter: Add closure device types 2025-12-15 15:23:08 +05:30
WanqQixiang 89fe5168f7 submodule: Update connectedhomeip submodule to v1.5 sve tag 2025-11-21 14:56:00 +08:00
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
shripad621git 250c2e8af6 components/esp_matter: esp-matter component changes for the submodule
- Added esp-matter codegen integration files for migrated clusters.
- Fixed the commissioning flow for wifi and thread due to migration of network commissioning instances from platform to example.
- Fixed the spell check issues for the modified files.
- Fixed the decode method syntax for fabric scoped commands.
- Modified the cluster revisions for few clusters as per spec.
2025-08-21 15:22:22 +05:30
WanqQixiang 13a15243cc esp_matter: create a data_model directory and move data_model related codes to it 2025-07-25 15:59:35 +08:00
WanqQixiang bd3f00bbd2 connectedhomeip: Update connectedhomeip submodule to f6c3c8382 2025-04-24 14:42:13 +08:00
WanqQixiang 6cdb7a3c02 esp-matter: Add menuconfig options to exclude unused clusters for flash optimization 2025-03-25 14:36:28 +08:00
WanqQixiang 22f0648cb9 esp-matter: update connectedhomeip submodule to 9b8fffe0bb 2025-01-17 17:33:18 +08:00
WanqQixiang 625e9825f4 example: Include cluster sources files in main component of zap_light 2024-09-02 10:01:55 +08:00
liyashuai 96abd8f8a4 fix build error 2024-02-27 12:21:28 +08:00
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
WanqQixiang 2b022bfb25 bugfix: Fix compiling issue when disabling read clientx 2023-11-06 19:10:23 +08:00
PSONALl d4c8b65772 Matter v1.2 TE-2 optional features and submodule update 2023-09-11 09:16:55 +05:30
WanqQixiang f75155e62f esp-matter: Only add src dir with c or cpp file 2023-08-09 10:58:16 +08:00
Shubham Patil ae72e1d3a6 cmake: get cluster dir list rather than individually specifying it 2023-08-03 15:49:46 +05:30
Hrishikesh Dhayagude b83b7e234b Merge branch 'nvs_trials' into 'main'
core: Do not store the same value just read from NVS to minimize flash wear out

See merge request app-frameworks/esp-matter!436
2023-07-26 18:00:19 +08:00
Rohit Jadhav 0075bfb701 Sync component with latest spec 2023-07-26 09:40:01 +05:30
Shubham Patil d49ad15582 Moved out NVS store/get APIs to private files 2023-07-24 11:32:07 +05:30
Rohit Jadhav e965560480 Addressed review comments 2023-07-06 15:13:29 +05:30
Rohit Jadhav f5e80e7482 Added support of mode select 2023-07-06 11:47:53 +05:30
Rohit Jadhav 1ca657853d Submodule update: to 111bc80 2023-07-03 16:28:49 +05:30
WanqQixiang fee4a9330f esp-matter: update zap-common and clean zap-file for zap-light example 2023-06-21 14:38:06 +08:00
Shubham Patil d0b81170f3 Changes to bump connectedhomeip submodule to revision: 65b6ed4
- Replaced component esp32_mbedtls with mbedtls from requirements
- Enabled CONFIG_MBEDTLS_HKDF_C option in all the sdkconfig.defaults
- Removed secure cert dac provider from here and using one in
  connectedhomeip repo
- Enabled CONFIG_ESP_SECURE_CERT_DS_PERIPHERAL in sdkconfig.defaults.esp32h2
2023-05-30 18:05:25 +08:00
Rohit Jadhav 09ac01ff5b Add min/max bound to fan_mode attribute. Closes https://github.com/espressif/esp-matter/issues/354 2023-04-28 15:37:40 +05:30
WanqQixiang 47e434e3d7 Update default IDF version to v5.0.1 2023-04-12 18:56:27 +08:00
WanqQixiang 7b2912a9e5 submodule: Update connectedhomeip submodule to bc8c9ece1 to support ESP32-C6 and ESP32-H2-MP
docs: Add details for esp32h2, esp32c2, and esp32c6
2023-03-23 21:10:37 +08:00
WanqQixiang c44c2177a3 submodule-update: Update connectedhomeip submodule to 7e69c66bb for matter 1.1 TE1 2023-03-16 14:15:23 +08:00
WanqQixiang f705a89c80 Submodule: Update submodule to the new released tag v1.0.0.1
CI: Activate matter build env before building the examples

sdkconfig: update sdkconfig to disable BT connection reattempt
2022-12-23 17:03:57 +08:00
Shubham Patil 09e8ee3d11 DAC Provider impl to read att info from esp_secure_cert partition
Refactored some code related to setting the attestation info provider.
Added some configurations which lets user decide which implementation of
DAC Provider to use.
Added esp_secure_cert_mgr component through idf component manager
2022-12-01 20:03:58 +05:30
WanqQixiang a26d07bd60 move dnssd-server-start and route-hook-init to device_callback_internal 2022-09-13 15:13:24 +08:00
liyashuai 7decda072b ota: make OTA clusters optional. 2022-08-30 15:33:57 +08:00
WanqQixiang 74d6f1ae81 Submodule: Update the connectedhomeip submodule to the lastest master commit 069b09b5f3
Example: Update lighting app on ESP32-H2

qrcode: use managed_component instead of the extra_component from IDF
2022-08-26 12:02:17 +08:00
jerry b99169db24 submodule: update the matter SDK to the commit c38e915 2022-06-27 14:37:03 +08:00
Shubham Patil a3135d346c Mass manufacturing tool for Matter
Utility generates manufacturing NVS partition image and Onboarding QR codes
2022-05-04 15:10:15 +05:30
Chirag Atal 55e9c353f5 submodule: Update the submodule to 6109d1434
esp_matter_core: Some changes for device type id.
esp_matter_command: Corresponding changes for renaming of command flags.
esp_matter_ota: Corresponding changes from upstream examples.
zap-generated: Added a common access.h with all the clusters and other corresponding changes in endpoint_config.h.
zap_light: Regenerated zap-generated with the same light.zap file.
2022-04-25 19:55:53 +05:30
Chirag Atal 2f41c1d7a1 submodule: Updating submodule to current master (commit id: 10b804696)
esp_matter_command: Removing the response commands support. This is now managed internally for each command separately.
esp_matter_command: Adding another flag for commands. This is used to generate the command lists.
esp_matter_core: Add support for client generated and server generated command lists in clusters.
esp_matter_core: Add support for data versions for endpoints and minor restructuring.
esp_matter_core: Add support to lock and unlock chip_stack. Using this lock in esp_matter_attribute for reading and writing attributes.
esp_matter_client: Binding changes.
esp_matter_cluster: Changing binding commands to binding attribute.
esp_matter_cluster: Adding the clusters/attributes/commands which were 'not implemented' before and are supported now.

esp_matter_cluster: Minor renames.
esp_matter_attribute: Minor changes.
esp_matter_ota: Minor changes.

zap-generated: Removing CHIPClusters.cpp and CHIPClientCallbacks.cpp and updating their corresponding header files.
zap-generated: Minor changes in gen_config.h, callback-stub.cpp and endpoint_config.h.
zap-generated: Added new empty files to prevent cmake warnings.
zap-generated: Updated zap_light's zap-generated.
2022-03-15 14:42:38 +05:30
Shubham Patil 025f04c93c Added esp_matter_dac and using it in esp_matter_core 2022-03-14 17:23:26 +05:30
Chirag Atal cc83b3db4b esp_matter_attribute: Moving the console commands for get/set attributes from the application to esp_matter
These commands support both zap data model and esp matter data model applications.
2022-03-10 19:09:54 +05:30
Chirag Atal 7a538e7cff esp_matter: Adding all the clusters to cmake 2022-01-28 18:06:13 +05:30
Chirag Atal 83b9e28590 zap_common: Added common zap code here which overrides the zap-generated
Removed the generic files for light and rainmaker_light examples.
2022-01-28 18:05:22 +05:30
WanqQixiang 0708e5ba19 Update matter repo to 1a65c20ed9 base on origin 77ab003e5f 2022-01-27 18:41:46 +08:00
WanqQixiang 80909ccc20 Rename app_openthread to esp_matter_openthread 2022-01-14 19:39:07 +08:00
WanqQixiang 83dbaf5795 Fix ESP32H2 errors after refactor 2022-01-11 15:49:45 +08:00
Chirag Atal a270477e16 esp_matter: Adding data model APIs for endpoints, clusters, attributes and commands.
This is a middle layer between application and chip submodule.
esp_matter_core: Data model APIs in the form of linked lists. It also has the APIs for initialisations for matter.
esp_matter_endpoint: APIs for endpoint. This adds the mandatory clusters for the endpoint.
esp_matter_cluster: APIs for cluster. This adds the mandatory attributes and commands for the cluster.
esp_matter_attribute: APIs for attribute value. It also manages the attribute related matter callbacks.
esp_matter_command: Callback APIs for commands.
esp_matter_attribute: Giving 2 callbacks to the application, pre_attribute and post_attribute.

app_main: Dynamically creating the data model using the top level APIs.
app_matter: Moved to esp_matter_start() in esp_matter. Also moved the post_attribute_callback to esp_matter_attribute and moved the event_callback to app_main.
app_driver: Moved with app_main. Using IDs instead of macros.
app_driver: Changing the console usage from names to IDs.
app_rainmaker: Dynamically creating the rainmaker data model from the matter data model. The endpoint_id, cluster_id, attribute_id need to be handled accordingly.

cmake: Moved the chip submodule sources and includes from app_main to esp_matter.
zap-generated: Using esp_matter_command instead of IMClusterCommandHandler. Dynamically creating the data model instead of using macros from endpoint_config.
zap-generated: Regenerated using the zap tool with matter_root_node and matter_color_dimmable_light device types. Also enabled wifi and thread for network commissioning cluster.
device_hal: Added support for esp32s2 with hollow drivers.

zap_light: Adding another example which uses the zap-generated data model instead of the esp_matter data model.
ci: Added zap_light example to ci.
2022-01-10 14:19:50 +05:30
Chirag Atal e918dff76e esp_matter: Added support for common callbacks for all the attributes 2021-10-12 12:24:41 +05:30