78 Commits

Author SHA1 Message Date
Piyush Shah
da838cbf13 rmaker_common: Remove the submodule and its references 2025-11-13 09:42:38 +05:30
Piyush Shah
8a816fc6c3 examples: Update the names for the common example components 2025-11-13 09:42:38 +05:30
mahesh
2ab59d7858 example/matter: Update the device type name in the light_switch example as per the esp-matter updates
ci: update matter build image to include updated namespaces change
2025-10-17 15:33:29 +05:30
Shubham Patil
0686cddb16 examples/matter: add the include directory to fix build
data-model-provider changes moved few macros around,
so builds are failing on main branch.
Add the include directory into cmake file and include the required
header file at required source files.
2025-09-15 14:18:30 +05:30
Shubham Patil
9899f6b4e6 examples/matter/matter_light: set default values using set_val api
Variable names differ between main and release/v1.4 branches for setting
the member attributes in feature struct, so use the attribute::set_val()
api as a workaround for compatibility.

esp-matter!1002 added the feature config and we updated the rainmaker
examples, but then there were more changes went in which broke the
APIs/structs and was fixed in esp-matter!1146 which again broke the
rainmaker examples.

This fixes the current esp-matter:main and esp-rainmaker:master builds
for rainmaker+matter examples.
2025-07-22 12:52:47 +05:30
shripad621git
a84ba1aa17 examples/matter: Updated the README for matter examples 2025-06-30 11:01:09 +05:30
Piyush Shah
a96ae30aaa Merge branch 'client-only-matter-controller' into 'master'
Add client-only matter controller example

See merge request app-frameworks/esp-rainmaker!425
2025-06-24 10:19:25 +05:30
Piyush Shah
d465264179 Merge branch 'fix-matter-nvs-sz' into 'master'
examples/matter: increase the nvs size to recommended 48KB

See merge request app-frameworks/esp-rainmaker!537
2025-06-23 19:00:36 +05:30
WanqQixiang
6a79869068 examples: Add client-only matter controller example 2025-06-23 17:22:40 +08:00
Hrishikesh Dhayagude
21f5f47686 Merge branch 'feature/add_matter_plus_rainmaker_light_example' into 'master'
Add matter plus rainmaker light example non fabric and dynamic passcode function

See merge request app-frameworks/esp-rainmaker!526
2025-06-20 13:13:51 +08:00
Sayon Deep
585c834c11 examples/matter: fixed passing address of local variable 2025-06-18 12:26:20 +05:30
Sayon Deep
a443f7ff66 examples/matter: Updated README.md with node config and getparams example.
(cherry picked from commit e5bc3c72dfea92a1c64c68a71ac5aa6be12c56bf)
2025-06-18 12:26:20 +05:30
Sayon Deep
acea4e23cf changed device type value to have 0x for hex 2025-06-18 12:26:20 +05:30
Sayon Deep
5153a9ced5 restructred metadata to add event_list and client clusters 2025-06-18 12:26:20 +05:30
Sayon Deep
626cb34ab7 restructred metadata for new format 2025-06-18 12:26:20 +05:30
Sayon Deep
64320ce950 matter controller can now report the params as per data type of the attribute 2025-06-18 12:26:20 +05:30
jim
826b85d525 example: Remove the external platform and use secondary ble adv 2025-05-30 10:51:40 +08:00
jim
fc644e6091 Add example README 2025-05-30 10:51:40 +08:00
jim
2b383b0605 Add rainmaker plus matter fabric and no fabric example 2025-05-30 10:51:40 +08:00
Shubham Patil
f463808e68 examples/matter: fix matter example builds with main branch
- 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
2025-05-23 12:34:15 +05:30
Shubham Patil
c17acb28f0 examples/matter: increase the nvs size to recommended 48KB
Matter requires minimum 48KB to pass the certitication tests
so its better we increase to that recommended limits.
2025-04-29 12:39:31 +05:30
Shubham Patil
5c21be6597 examples/matter: defer rainmaker start until ble deinit
Starting the rainmaker agent alongside the matter may cause matter commissioning
to fail due to low heap memory. This happens because matter CASE and rainmaker’s
MQTT connection occur simultaneously, and both operations are memory-intensive,
potentially leading to failures.
2025-04-11 12:07:57 +05:30
Piyush Shah
b5e1a46591 examples: Changes for component manager based builds 2025-03-25 17:54:31 +05:30
Chen Dejin
00e941baa2 examples/controller: controller on M5Stack-CoreS3 2025-03-20 11:03:53 +08:00
WanqQixiang
97ee869a32 examples: Use thread border router management cluster instead of custom thread br cluster for Matter Controller examples 2024-12-30 19:46:02 +08:00
Vikram Dattu
d1c2e34e4d gitlab_ci: Fix matter build by fixing the docker image
- Fixed docker image to last known working esp-matter image
2024-09-04 17:31:39 +05:30
Sayon Deep
f1be7e20e3 Made changes for latest matter 83845fc0430f70dfd74083a993ddd3fb2866bc72 2024-09-03 20:06:19 +05:30
Vikram Dattu
3e375f43f6 Enable Insights command response module
- 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
2024-08-22 10:32:54 +05:30
Sayon Deep
973991563f examples/matter/common/controller_custom_cluster:fixed for matter_controller example 2024-08-20 23:39:50 +05:30
Sayon Deep
ec04f94055 examples/matter: Moved app_matter apis to app_matter component
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.
2024-07-29 16:13:18 +05:30
Hrishikesh Dhayagude
095e028c7f Merge branch 'fix/docs_for_manufacture' into 'master'
Fixed the docs for manufacturing consideration and others

See merge request app-frameworks/esp-rainmaker!455
2024-07-19 21:57:32 +08:00
Sayon Deep
657fcaa5ad examples/matter: fixed the docs for manufacturing consideration and others 2024-07-19 18:18:08 +05:30
Sayon Deep
15e1a1070d gitlab_ci: Update matter image to espressif/esp-matter:latest_idf_v5.2.1 2024-07-18 13:03:18 +05:30
Sayon Deep
9472476a18 examples/matter/: fixed esp32c6 partition table 2024-07-18 12:59:12 +05:30
Sayon Deep
e2631f8c83 examples/matter/matter_switch: fixed client command callback 2024-07-17 17:43:32 +05:30
Hrishikesh Dhayagude
90a8d9edf9 Merge branch 'matter_controller/fix_inclusion_of_param_in_metadata' into 'master'
Fix inclusion of param while fetching metadata from cloud

See merge request app-frameworks/esp-rainmaker!456
2024-07-16 16:03:09 +08:00
Sayon Deep
f85da25a2c examples/matter: fixed inclusion of params while fetching metadata 2024-07-12 14:35:02 +05:30
WanqQixiang
2e05e3f234 example(matter): Add Thread support for esp32-h2 and esp32-c6 in matter light example 2024-07-11 12:22:37 +08:00
Hrishikesh Dhayagude
8d02b5b860 Merge branch 'controller/fix_memory_leaks' into 'master'
matter_controller: Fix clear device list once clone is created.

See merge request app-frameworks/esp-rainmaker!449
2024-07-01 12:44:33 +08:00
Sayon Deep
acbbc44c7f examples/matter: locked lvgl and esp32_s3_lcd_ev_board components due to breaking change in lvgl component. 2024-06-25 15:35:45 +05:30
Piyush Shah
b6ca97d689 examples: Changes for bulk parameter reporting
- 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.
2024-06-20 14:26:11 +08:00
Sayon Deep
f384885eb3 examples/matter: clear device list only once new device list is fetched. 2024-06-12 17:11:01 +05:30
Sayon Deep
09bc42d319 examples/matter: Fix clear device list once clone is created. 2024-06-11 17:04:59 +05:30
Sayon Deep
1951ca5b87 examples/matter: Fix README.md for mfg_tool removal from esp-matter 2024-06-07 16:00:19 +05:30
Sayon Deep
8ca27c50e4 examples/matter: Fix the parsing of metadata from cloud to parse "Matter" object 2024-06-07 15:59:14 +05:30
Sayon Deep
804bc61954 fixed closing of HTTP conn. and clean device_list on parse failure. 2024-06-05 15:14:56 +05:30
Sayon Deep
b43d8e1f86 changed http to HTTP 2024-06-05 13:24:56 +05:30
Sayon Deep
5771453aad fetched http response size before fetching node_list 2024-06-04 20:29:47 +05:30
Sayon Deep
b2f7b6ae6c rainmaker node_id size and log format fix 2024-06-04 14:43:06 +05:30
Sayon Deep
0f19585689 dont display unknown devices on UI 2024-06-04 14:11:32 +05:30