Shubham Patil
a635162c2d
ESP-IDF v4.4 is EOL, remove it from ci
2026-03-31 09:21:28 +05:30
WangHunZi
1b6eff3e3e
fix(light_switch): adapt to updated Matter binding API
2026-02-12 02:09:44 +08:00
WanqQixiang
968ff042a8
CI: add astyle pre-commit hook
2026-02-03 15:30:42 +08:00
Rohit
ba887f9f6a
components/esp-matter: Fix the set_val call and add RAII lock.
2025-12-18 10:31:49 +05:30
Shu Chen
c9c97069fa
Merge branch 'esp-matter/add_esp32c61_support' into 'main'
...
Target: add esp32c61 support
See merge request app-frameworks/esp-matter!1241
2025-10-16 09:32:21 +00:00
mahesh
4a317697a4
docs: update release notes and docs for the namespace changes
...
components/esp-matter: ota_provider and ota_requstor device type namespace changes
examples: use modified namespaces
2025-10-06 12:44:00 +05:30
liyashuai
f5b2c6b8d4
Target: add esp32c61 support
2025-09-29 10:25:41 +08:00
WanqQixiang
06afbf48f9
example: configure the max dynamic endpoint count for all the examples
2025-08-29 16:27:26 +08:00
Shubham Patil
a5a1a4d7bd
examples: remove redundant C++ standard setting in main component
...
All examples already set the C++ standard in the project-level
CMakeLists.txt. The main component redundantly sets it again.
As per the ESP-IDF C++ support guide, a component should only
override the C++ version if it intends to use a different one.
We want to keep a consistent version across the project, so
the redundant setting is removed.
2025-08-13 11:03:12 +05:30
shripad621git
40b0bced81
examples: Increase the chip task stack size for esp32c2.
2025-07-30 14:58:34 +05:30
liyashuai
d25e5de7c9
target: add esp32c5 support
2025-06-13 19:14:18 +08:00
shripad621git
0bbe3c3844
examples: Relinker changes for esp32c2 idf v5.4.1.
...
- Added the relinker files for esp-idf v5.4.1 for esp32c2.
2025-04-11 11:43:22 +05:30
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
WanqQixiang
83f9ce13de
example: fix build of light switch when using dynamic commission data provider
2025-03-06 15:52:49 +08:00
Rohit Jadhav
77fd34991a
examples/light_switch: Add demonstration of auto subscription from on/off client to remote on/off server
2025-01-07 16:02:04 +05:30
Shu Chen
4d82fb7472
Merge branch 'examples/remove_mrp_configs' into 'main'
...
examples: Removed MRP configs and enable CONFIG_ENABLE_PERSIST_SUBSCRIPTIONS
See merge request app-frameworks/esp-matter!993
2024-12-27 14:28:48 +08:00
chendejin
125d41b732
examples: Removed MRP configs and enable CONFIG_ENABLE_PERSIST_SUBSCRIPTIONS
2024-12-27 14:26:05 +08:00
Shu Chen
badac88030
Merge branch 'factory-reset' into 'main'
...
components/esp_matter_console: add the "matter esp factoryreset"
See merge request app-frameworks/esp-matter!984
2024-12-27 14:25:46 +08:00
Shu Chen
cfb11d5d56
Merge branch 'examples/remove_same_configs' into 'main'
...
examples: Remove the same configs as the default
See merge request app-frameworks/esp-matter!987
2024-12-27 14:18:56 +08:00
Shubham Patil
9575c13b12
examples: add the register factoryreset command in examples
2024-12-27 11:08:02 +05:30
WanqQixiang
c31958a477
esp_matter: add missing attributes and commands for time sync cluster
2024-12-26 19:33:43 +08:00
chendejin
7868b2a1b9
examples: Remove unnecessary default configs and esp32s2 configs
2024-12-23 16:34:54 +08:00
chendejin
6f69a26872
examples: Remove the same configs as the default
2024-12-19 19:52:17 +08:00
WanqQixiang
6f5da35df5
submodule: update to 43aa98c2d3 to support ESP32-P4
2024-12-17 10:45:48 +08:00
YuanMingFu
d96280a5cc
idf: update version to v5.2.3
2024-11-11 20:53:36 +08:00
WanqQixiang
181962edea
examples: Use esp_bsp_devkit instead of esp_bsp_generic to decrease the examples build time
2024-10-28 16:12:05 +08:00
Rohit Jadhav
1bc18a1f5c
Update chip submodule to latest master
2024-08-29 17:25:04 +05:30
Shu Chen
d12e76db15
Merge branch 'add_client_interaction_apis' into 'main'
...
Add client interaction APIs for interaction actions
Closes CON-1142
See merge request app-frameworks/esp-matter!673
2024-06-07 17:29:51 +08:00
Pavel Borcin
536ea2956c
change light_switch example to use bsp, remove unused esp32s3 defaults
2024-06-04 16:36:46 +02:00
chendejin
df37795de0
examples: Added MRP configs for Thread device
2024-05-31 10:12:11 +08:00
WanqQixiang
5003ab8bae
Use common APIs for all the client examples
2024-05-11 14:32:00 +08:00
Shu Chen
4575995c5b
Merge branch 'fix_relative_paths' into 'main'
...
Fix building examples if placed outside the repo
See merge request app-frameworks/esp-matter!729
2024-05-09 16:18:34 +08:00
WanqQixiang
1f3490c303
change client command_handle to client request_handle
2024-05-09 12:31:39 +08:00
Yuan Ming Fu
7ef1f5e13a
example: use 26MHz XTAL default on esp32-c2
2024-05-07 19:28:22 +08:00
Shubham Patil
6dd7a44272
Fix building examples if placed outside the repo
...
Fixes https://github.com/espressif/esp-matter/issues/916
Build path using ESP_MATTER_PATH variable and not with
CMAKE_CURRENT_LIST_DIR.
If example is moved out from their current place then the compilation
breaks, becuase it tries to find the file wrt to current project
directory.
2024-05-06 11:57:56 +05:30
Hrishikesh Dhayagude
a81100ad98
Merge branch 'handle_nvs_primitive_types' into 'main'
...
Ensure backward compatibility for attributes stored in NVS with primitive data type
See merge request app-frameworks/esp-matter!594
2024-04-19 16:45:43 +08:00
YuanMingFu
46c3d4d07b
relinker: add support for more idf version
2024-04-18 11:40:34 +08:00
Shubham Patil
68714c0e2d
Ensure backward compatibility for attributes stored in NVS with
...
primitive data type
Removed config option ESP_MATTER_NVS_USE_COMPACT_ATTR_STORAGE.
Previously, the ESP_MATTER_NVS_USE_COMPACT_ATTR_STORAGE option
determined whether to store attributes as a blob or a primitive data
type in NVS. Since this configuration is not backward compatible, we now
read the attribute as a primitive data type if not found. If it's a
blob, we read it and rewrite it as a primitive data type.
2024-04-12 12:38:16 +05:30
liyashuai
2ef30e7a47
fix ci error
2024-04-10 16:43:53 +08:00
Shubham Patil
ec72e3209d
examples: added ABORT_APP_ON_FAILURE macro to abort if APIs return error
2024-02-07 17:47:54 +05:30
WanqQixiang
14da080ac3
esp_matter: Add an option to disable Matter server for client-only examples
2024-01-29 19:35:41 +08:00
Shu Chen
9703555506
Merge branch 'dynamic_passcode' into 'main'
...
example: Add dynamic passcode commissionable data provider for light-switch app
See merge request app-frameworks/esp-matter!555
2024-01-25 11:53:31 +08:00
liyashuai
1977e50b09
update esp32c6 ble deinit and mem release config
2024-01-17 19:34:00 +08:00
Shubham Patil
7973dae303
Add CONFIG_BT_RELEASE_IRAM option to sdkconfig.defaults.esp32c2
...
This will free up the BLE IRAM when BLE is not in use.
2024-01-04 14:06:32 +05:30
WanqQixiang
f83d896e2a
example: Add dynamic passcode commissionable data provider for light-switch app
2023-12-01 18:38:33 +08:00
WanqQixiang
12e73847aa
client: remove is_group in command_handle to make cluster_update be able to notify all the binding entries
...
closes CON-874
2023-11-10 10:35:59 +08:00
Hrishikesh Dhayagude
198db1245d
Merge branch 'fix_strtol' into 'main'
...
Replace strtol with strtoul wherever required
See merge request app-frameworks/esp-matter!528
2023-11-03 17:55:34 +08:00
WanqQixiang
64bd657cc5
examples: all the examples of ESP32-C6 over Wi-Fi and add thread-example build CI for c6
2023-11-03 10:52:32 +08:00
Shubham Patil
71379cc963
Replace strtol with strtoul wherever required
2023-11-01 17:44:35 +05:30
Shubham Patil
54a8903f32
Few documentation fixes
...
- Added some docs for attribute and identify callback
- mfg_tool: Add the sourcing of esp-idf's export.sh script
- Added the link for getting the repository in top level README.md
- Table for Matter specification version and release branches
- FAQ for stuck at "Solving dependencies requirements"
- Change the link and doc in rainmaker example
2023-10-05 12:47:35 +05:30