40 Commits

Author SHA1 Message Date
WanqQixiang 968ff042a8 CI: add astyle pre-commit hook 2026-02-03 15:30:42 +08:00
liyashuai f5b2c6b8d4 Target: add esp32c61 support 2025-09-29 10:25:41 +08:00
Shu Chen 4694ae9dcd Merge branch 'esp-matter/add_esp32c5_support' into 'main'
[Target] Add esp32c5 support

See merge request app-frameworks/esp-matter!1171
2025-06-17 03:06:33 +00:00
liyashuai d25e5de7c9 target: add esp32c5 support 2025-06-13 19:14:18 +08:00
Hrishikesh Dhayagude 080c9e7efc Merge branch 'bugfix/light' into 'main'
[examples/light] Add the missing xy feature of the color control cluster.

See merge request app-frameworks/esp-matter!1165
2025-06-10 17:54:47 +08:00
Rohit 640d5d8dc5 [led_driver] Add XY color control support and update app_driver of light example to handle CurrentX and CurrentY attributes 2025-06-05 10:53:59 +05:30
YuanMingFu 873e72abb2 fix: led on esp32c2 devkit 2025-05-31 09:42:36 +08:00
shripad621git 768163a9da examples: Update the button component to latest version.
- Driver specific changes for updated button component in examples.
- Updated the device_hal code for button component upgrade.
- Updated the idf_component.yml of examples to use latest version of espressif/cmake_utilities.
2025-04-11 11:43:03 +05:30
shripad621git e7d81fbfea idf_component.yml: Update the espressif/button component to latest version
- Fixes https://github.com/espressif/esp-matter/issues/1243.
2025-01-20 15:45:06 +05:30
Abudl Rehman 14d41f39b6 CI: Add pytest in CI test 2023-06-26 14:51:34 +08:00
Sam Machin d06196f514 Change LED GPIO
The ESP32-S3 DevkitC-1 v1.1 I have has the built in RGB LED on GPIO38
2023-06-08 19:44:39 +01:00
liyashuai d0d631bb23 update connecthomeip submodule to bd17b9f52 2023-03-29 22:30:01 +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
Chirag Atal f09aad74bb es32c2: Support for esp32c2
This includes some memory optimisations.
Also corresponding changes required for idf 5.0.
2023-03-16 14:18:19 +08:00
Hrishikesh Dhayagude 74e475b08d Merge branch 'bugfix/Google-home_color_matching' into 'main'
led_driver: Modify the calculation method of HSV to RGB conversion

See merge request app-frameworks/esp-matter!281
2023-02-08 14:43:20 +08:00
wanghuixiao e654110b81 led_driver: Modify the calculation method of HSV to RGB conversion 2023-02-08 11:06:20 +08:00
Shubham Patil b01907ac53 Remove unused log TAG variables 2023-02-02 18:22:55 +05:30
Rohit Jadhav fcd058c2e7 Changed LED GPIO PIN to GPOI 5 2023-01-30 15:22:45 +05:30
liyashuai 95983b01c3 change esp32h2 to iot button, update iot button version to 2.5.0 2023-01-06 16:06:56 +08:00
Rohit Jadhav 54741bea51 Updated button idf_component to 2.3.0 2022-11-25 16:19:51 +05:30
WanqQixiang ff2d06031d example: Update idf branch for esp32h2 to the latest release/v5.0 2022-10-31 17:05:09 +08:00
WanqQixiang d909c8f9ee Example: Update Zigbee Bridge example using esp-zigbee-sdk 2022-08-26 15:00:31 +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
Chirag Atal 09eba3f455 app_driver: Restructuring setting the driver to default value
led_driver: Removing the get() APIs
2022-08-03 19:45:56 +05:30
Chirag Atal 2cc98e1de2 led_driver: Add support for handle
app_main: Passing this handle to the endpoint as priv_data and using the handle in the driver on attribute_update.
2022-08-03 11:58:13 +05:30
Shu Chen d96695ed52 button: use fixed button component version 2022-07-05 14:35:18 +08:00
Shubham Patil 41e7ea0596 Remove support for ESP32S2 chip 2022-06-09 18:56:50 +05:30
Shu Chen a0bc65f279 hollow_button: use hollow_button for esp32h2 2022-05-26 23:08:06 +08:00
Chirag Atal 6eb458371e hollow_button: Add support for hollow button driver
hollow_led: Minor renaming.
2022-05-05 11:20:50 +05:30
Chirag Atal 82ecf9fa05 device_hal: Restructuring to make the usage flexible.
button_driver: Add support for gpio and adc from esp-iot-solution.
led_driver: Renamed light_driver to led_driver.
app_driver: Using this restructured device_hal.
app_driver: Added toggle based on button_driver.
2022-05-04 10:38:24 +05:30
WangQixiang 8b38f49292 Fix CI failure of bridge app 2022-04-27 09:39:21 +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
WanqQixiang 9c16cbf318 Add ESP32-S3 Target in device_hal 2022-01-27 18:55:59 +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
WanqQixiang 26a49b27cb Add OTA Requestor for light app and fix on-off command bug 2021-12-17 19:00:22 +08:00
Jiacheng Guo 5b383fb9f9 submodule: update connectedhomeip to version 2e85d48cf
* Update ZAP file to include required clusters and commands
* Regenerate ZAP
* Fix build & pairing
* Move OpenThread launch to examples
2021-12-03 11:44:06 +08:00
Jiacheng Guo ff861b03be ci: format current code 2021-10-25 17:41:34 +08:00
WanqQixiang d1a53e1cf1 example: add device esp32h2_devkit_c to example light 2021-09-16 10:21:28 +08:00
WanqQixiang ce7d09035f drivers: Restructure boards and drivers into device_hal 2021-08-31 10:45:14 +08:00