26 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
liyashuai d25e5de7c9 target: add esp32c5 support 2025-06-13 19:14:18 +08:00
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
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
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
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
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
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
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