Commit Graph

26 Commits

Author SHA1 Message Date
Hrishikesh Dhayagude 2cb668c95d Merge branch 'migrated-clusters-testing' into 'main'
[example] Add example to test optional attributes of migrated clusters.

See merge request app-frameworks/esp-matter!1462
2026-04-24 13:19:09 +08:00
Rohit 85a04cf3bf [example] Add example to tests optional attributes of migrated clusters along with the script to verify.
Add pytest to CI

Fix CI
2026-04-21 14:06:52 +05:30
Mahesh Pimpale 42075d5c75 components/esp_matter: generated data model using automated script
- data_model/legacy/: moved old data model to this folder
- data_model/generated/: contain the automatically generated data model
- tools/data_model_gen: contains the script to generate the data model
2026-04-15 17:05:50 +05:30
Shubham Patil c466b7ce81 components/esp_matter: add CustomNetworkConfig support
Skip the Network Commissioning cluster on the root node when
CONFIG_CUSTOM_NETWORK_CONFIG is enabled, per Matter spec condition
(!CustomNetworkConfig). This allows devices with out-of-band network
configuration (rich UI, manufacturer-specific means) to omit the
cluster as the spec permits.

- Add CONFIG_CUSTOM_NETWORK_CONFIG Kconfig option
- Conditionally skip network_commissioning in root_node config/add
- Exclude integration.cpp from build when custom config enabled
- Add weak stubs for Plugin callbacks as fallback
- Also guarded secondary network device type and all the
  attributes and commands that are part of network commissioning
  cluster
2026-04-06 17:13:27 +05:30
Shu Chen 43fc04889b Merge branch 'dm_provider' into 'main'
esp_matter: Add data model provider for esp_matter data model and remove upstream ember codes from esp_matter component

See merge request app-frameworks/esp-matter!1215
2025-09-02 03:15:13 +00:00
WanqQixiang 9d7ff306f6 esp_matter: Add data model provider for esp_matter data model and remove upstream ember codes from esp_matter component 2025-09-02 10:16:06 +08:00
Shubham Patil debc240f7a components/esp-matter: config option for setting secure cert providers
config option for selecting commissionable data provider and device
instance instance info provider from the secure cert.
2025-08-22 11:15:21 +05:30
WanqQixiang 13a15243cc esp_matter: create a data_model directory and move data_model related codes to it 2025-07-25 15:59:35 +08:00
WanqQixiang 6cdb7a3c02 esp-matter: Add menuconfig options to exclude unused clusters for flash optimization 2025-03-25 14:36:28 +08:00
WanqQixiang 4065f55889 esp_matter: Add configuration option to allow initializing Thread out of esp_matter::start() 2024-10-31 11:07:02 +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
WanqQixiang 14da080ac3 esp_matter: Add an option to disable Matter server for client-only examples 2024-01-29 19:35:41 +08:00
WanqQixiang 80a0868271 esp_matter: Add deferred attribute flag for non-volatile attributes which might change rapidly
Closes CON-909
2024-01-10 17:56:59 +08:00
WanqQixiang 0e8dcb9c60 Update connectedhomeip submodule to 8e3d98c039 2023-12-15 15:24:54 +08:00
WanqQixiang 23476b3a39 esp_matter: Make the attribute buffer largest configurable 2023-09-11 17:02:46 +08:00
Rohit Jadhav 0075bfb701 Sync component with latest spec 2023-07-26 09:40:01 +05:30
WanqQixiang fee4a9330f esp-matter: update zap-common and clean zap-file for zap-light example 2023-06-21 14:38:06 +08:00
WanqQixiang c1340cd671 esp-matter: Fix possible crash of commissionable data provider 2023-05-15 12:41:55 +08:00
WanqQixiang 534fc4885a esp-matter: Add custom providers support 2023-05-11 10:04:05 +08:00
Shubham Patil ef2c3e4d8b core: Use NVS APIs to get/set attributes with primitive datatype
Added the config option to all examples' sdkconfig.defaults
2023-04-17 13:18:33 +05:30
PSONALl c8babee85a Add support of dynamic memory allocation strategies 2023-03-15 17:54:44 +05:30
Chirag Atal 1856e151b8 zap_generated: Add support to change the dynamic endpoint count through menuconfig
Added some menuconfig options which can be helpful for memory optimisations.
2023-03-15 09:51:32 +05:30
Shubham Patil 09e8ee3d11 DAC Provider impl to read att info from esp_secure_cert partition
Refactored some code related to setting the attestation info provider.
Added some configurations which lets user decide which implementation of
DAC Provider to use.
Added esp_secure_cert_mgr component through idf component manager
2022-12-01 20:03:58 +05:30
WanqQixiang 2495f3cd75 esp_matter: Add menuconfig options for nvs part name and max device type count 2022-09-02 20:29:21 +08:00
Shubham Patil a3135d346c Mass manufacturing tool for Matter
Utility generates manufacturing NVS partition image and Onboarding QR codes
2022-05-04 15:10:15 +05:30
Shubham Patil 025f04c93c Added esp_matter_dac and using it in esp_matter_core 2022-03-14 17:23:26 +05:30