- Fix the usage of device-hal's button component for matter_light,
matter_swithc, and matter_controller examples.
- Fix the feature bits usage in matter_light as per new changes in
esp-matter
- Update the top level README for Matter examples to include the
mandatory fields in the esp-matter-mfg-tool command that are required
to PASS the certification
- Updated esp_insights submodule and the component version dependency
- Selected `ESP_INSIGHTS_TRANSPORT_MQTT` in examples sdkconfig.defaults
- Called esp_insights_cmd_resp_enable
- Also updated `cli` submodule to the latest
examples: moved app_matter apis as component at examples/matter/common
examples/matter/matter_light: renamed app_matter to app_matter_light
examples/matter/matter_light: fixed for thread
examples/matter/matter_light: moved forward declaration to app_priv.h
examples/matter/matter_switch: Updated to include app_matter as component
examples/matter/matter_controller: Updated to include app_matter as component
examples/matter/matter_controller_with_touchscreen: Updated to include app_matter as component
removed namespace declaration from header file.
- led_light: Use the new bulk write callback (single callback invoked just once
for multiple param writes) and use esp_rmaker_param_update()
so that all updated params are also reported together.
- Other examples: Just replace esp_rmaker_param_update_and_report with
esp_rmaker_param_update() and let the Rainmaker core report all
updated params together.
example: Add components controller_rest_apis and controller_custom_cluster for matter controller usage
See merge request app-frameworks/esp-rainmaker!417
- Added entry for esp32c2 build in CI
- RAM optimized sdkconfig.defaults.esp32c2
- Disable ws2812 led drivers from non-rmt supported devices
- Use GPIO9 as BOOT button for C2
1. ESP32C6 button configs for RGB LED and Boot GPIO
2. CI: Added entry for C6 in `.gitlab.yaml`
3. Added `partitions_4mb_optimised.csv` which uses flash to the full extent
- Created sdkconfig.defaults for esp32c6 and used partitions_4mb_optimised.csv as default
- This is made default for esp32c6 because, for esp32c6, image sizes exceed config from partitions.csv
4. Fixed matter examples CMakeLits.txt files for c6 support