Commit Graph

131 Commits

Author SHA1 Message Date
Hrishikesh Dhayagude f491dbf960 Merge branch 'task/attribute_wrapper' into 'main'
esp_matter_attribute: Restructuring and fixing the default value

See merge request app-frameworks/esp-matter!95
2022-03-29 00:30:30 +08:00
Chirag Atal 6a28250523 esp_matter_core: Fix the default attribute value
The default value of the attribute being set when creating the submodule data model was incorrect.
Also adding support for attribute bounds.
2022-03-28 12:02:30 +05:30
Hrishikesh Dhayagude 2eb945f281 Merge branch 'bugfix/enable_dynamic_endpoint' into 'main'
esp_matter_attribute: Fix enable/disable dynamic endpoint without chip stack lock

See merge request app-frameworks/esp-matter!99
2022-03-25 02:00:45 +08:00
InfiniteYuan b1d8f44f40 esp_matter_attribute: Fix enable dynamic endpoint without chip stack lock 2022-03-22 21:58:31 +08:00
Chirag Atal 205a25913a esp_matter_attribute: Adding wrappers for all attribute_create() APIs
esp_matter_cluster: Removing configs for attributes which are handled internally.
esp_matter_attribute_utils: Renamed the old esp_matter_attribute files.
2022-03-22 11:05:50 +05:30
Hrishikesh Dhayagude e4ce659fd2 Merge branch 'task/rainmaker_cluster' into 'main'
app_rainmaker: Add support for custom rainmaker cluster

See merge request app-frameworks/esp-matter!94
2022-03-21 20:55:50 +08:00
Chirag Atal 11d0bb9733 app_rainmaker: Add support for custom rainmaker cluster
This also adds the custom attribute and custom command for required user node association.
sdkconfig.defauls: Setting self claim by default. This does not get set for esp32, since the config option is not valid for esp32.
2022-03-21 11:49:06 +05:30
Hrishikesh Dhayagude e1d328e109 Merge branch 'task/submodule_update' into 'main'
submodule: Updating submodule to current master (commit id: 10b804696)

See merge request app-frameworks/esp-matter!86
2022-03-15 19:32:54 +08:00
Chirag Atal 2f41c1d7a1 submodule: Updating submodule to current master (commit id: 10b804696)
esp_matter_command: Removing the response commands support. This is now managed internally for each command separately.
esp_matter_command: Adding another flag for commands. This is used to generate the command lists.
esp_matter_core: Add support for client generated and server generated command lists in clusters.
esp_matter_core: Add support for data versions for endpoints and minor restructuring.
esp_matter_core: Add support to lock and unlock chip_stack. Using this lock in esp_matter_attribute for reading and writing attributes.
esp_matter_client: Binding changes.
esp_matter_cluster: Changing binding commands to binding attribute.
esp_matter_cluster: Adding the clusters/attributes/commands which were 'not implemented' before and are supported now.

esp_matter_cluster: Minor renames.
esp_matter_attribute: Minor changes.
esp_matter_ota: Minor changes.

zap-generated: Removing CHIPClusters.cpp and CHIPClientCallbacks.cpp and updating their corresponding header files.
zap-generated: Minor changes in gen_config.h, callback-stub.cpp and endpoint_config.h.
zap-generated: Added new empty files to prevent cmake warnings.
zap-generated: Updated zap_light's zap-generated.
2022-03-15 14:42:38 +05:30
Hrishikesh Dhayagude 9322d4168b Merge branch 'task/dac_in_factory' into 'main'
ESP Matter DAC Provider

See merge request app-frameworks/esp-matter!55
2022-03-15 12:47:15 +08:00
Shubham Patil 7d86056771 Script to generate the DACs and matter factory partition 2022-03-14 17:23:32 +05:30
Shubham Patil 025f04c93c Added esp_matter_dac and using it in esp_matter_core 2022-03-14 17:23:26 +05:30
Shubham Patil 7a80a295de esp_matter_factory: Helpers to read values from factory partition 2022-03-14 17:21:49 +05:30
Hrishikesh Dhayagude 771e4c41fd Merge branch 'bugfix/attribute_values' into 'main'
esp_matter_attribute: Fix attribute values for uint16 and strings

See merge request app-frameworks/esp-matter!92
2022-03-14 17:32:17 +08:00
Chirag Atal 01e00cbf7d esp_matter_attribute: Passing esp_matter_attr_val_t by reference instead of passing it as value everywhere. 2022-03-10 20:15:49 +05:30
Chirag Atal cc83b3db4b esp_matter_attribute: Moving the console commands for get/set attributes from the application to esp_matter
These commands support both zap data model and esp matter data model applications.
2022-03-10 19:09:54 +05:30
Chirag Atal ce9b734d56 esp_matter_attribute: Fix attribute values for uint16 and strings
This includes all the attributes other than uint8.
Using memcpy instead of just setting the pointers.
Also allocating and freeing the buffers for arrays and strings.
2022-03-10 19:09:48 +05:30
Hrishikesh Dhayagude f728458c91 Merge branch 'readme-change' into 'main'
Update switch readme

See merge request app-frameworks/esp-matter!91
2022-03-10 18:35:07 +08:00
PSONALl 13755cb263 Update switch readme 2022-03-10 15:18:17 +05:30
Hrishikesh Dhayagude a2360d9d77 Merge branch 'default_config' into 'main'
Add default configs for light

See merge request app-frameworks/esp-matter!93
2022-03-10 13:21:18 +08:00
PSONALl ee7a45f8f1 Add default configs for light 2022-03-09 13:21:03 +05:30
Hrishikesh Dhayagude e2ea96ee14 Merge branch 'temperature_sensor_app' into 'main'
Add temerature sensor device in esp-matter

See merge request app-frameworks/esp-matter!73
2022-03-03 12:24:19 +08:00
Hrishikesh Dhayagude 6f8acdeb83 Merge branch 'task/client_clusters' into 'main'
esp_matter_client: Adding APIs to support connect and then sending commands from a client

See merge request app-frameworks/esp-matter!72
2022-03-03 12:12:38 +08:00
PSONALl 25b3414971 Add temerature sensor device in esp-matter 2022-03-02 22:36:40 +05:30
Hrishikesh Dhayagude 71a091840c Merge branch 'door-lock' into 'main'
Add support of door lock device type

See merge request app-frameworks/esp-matter!82
2022-03-02 23:24:30 +08:00
PSONALl 7284193cca Add support of door lock device type 2022-03-02 20:09:01 +05:30
Hrishikesh Dhayagude 5aa61f64b6 Merge branch 'example/fan_app' into 'main'
Add fan device type to esp-matter

See merge request app-frameworks/esp-matter!76
2022-03-02 22:08:45 +08:00
PSONALl bc45912d0e Add fan device type to esp-matter 2022-03-02 10:01:40 +05:30
Shu Chen 678c7d3fbe Merge branch 'CI/add-ci' into 'main'
Add CI for bridge_zigbee app and switch app

See merge request app-frameworks/esp-matter!87
2022-03-02 11:30:49 +08:00
WanqQixiang 0898a37af7 Add CI for bridge_zigbee app and switch app 2022-03-01 15:49:11 +08:00
Shu Chen b0f606f504 Merge branch 'example/bridge-app-zigbee' into 'main'
Example: Add app_bridge component and bridge_zigbee example

See merge request app-frameworks/esp-matter!75
2022-03-01 09:57:12 +08:00
Hrishikesh Dhayagude bee2622db4 Merge branch 'bugfix/compilation_fixes' into 'main'
esp_matter_cluster: Compilation fixes after the masks was changed to flags.

See merge request app-frameworks/esp-matter!85
2022-02-25 12:52:17 +00:00
Chirag Atal 33ae626960 esp_matter_cluster: Compilation fixes after the masks was changed to flags. 2022-02-25 17:41:52 +05:30
Hrishikesh Dhayagude 7410b091eb Merge branch 'task/switch_server' into 'main'
esp_matter_cluster: Add support for switch cluster

See merge request app-frameworks/esp-matter!83
2022-02-25 07:23:03 +00:00
WanqQixiang 685a6c8a06 Add app_bridge component and bridge_zigbee app (support on_off light device) 2022-02-25 10:48:16 +08:00
Hrishikesh Dhayagude 7befdbad22 Merge branch 'task/flags_restructure' into 'main'
esp_matter: Using the flags enums instead of mask macros

See merge request app-frameworks/esp-matter!81
2022-02-24 13:13:26 +00:00
Hrishikesh Dhayagude 30bd60b000 Merge branch 'bugfix/command_response' into 'main'
esp_matter_command: Sending response for custom commands

See merge request app-frameworks/esp-matter!84
2022-02-24 12:59:49 +00:00
Chirag Atal e45092ea43 esp_matter_command: Sending response for custom commands
Earlier no response was being sent. Now sending the default response.
2022-02-24 15:05:29 +05:30
Chirag Atal ab94a54194 esp_matter_cluster: Add support for switch cluster
esp_matter_events: Renaming to APIs to match with the new client command APIs.
2022-02-23 19:47:07 +05:30
Chirag Atal b55cbf6661 esp_matter_client: Adding APIs to support connect and then sending commands from a client
zap_common: Adding all the client commands.
switch: Removing binding handler from the example since it is already handled in esp_matter.
switch/app_driver: Add support for sending commands.
2022-02-23 18:29:57 +05:30
Hrishikesh Dhayagude 79dfef9098 Merge branch 'feature/full-network-commissioning' into 'main'
Add full network commissioning support

See merge request app-frameworks/esp-matter!78
2022-02-21 18:08:15 +00:00
Chirag Atal ddf15359ea esp_matter: Using the flags enums instead of mask macros for endpoints, clusters, attributes, commands. 2022-02-17 16:42:36 +05:30
Chirag Atal 5d613627af esp_matter: Adding enums for flags instead of using the masks from submodule directly 2022-02-17 16:14:28 +05:30
WanqQixiang 782e64dac6 Add full network commissioning support 2022-02-17 14:57:10 +08:00
Hrishikesh Dhayagude c186f30a2b Merge branch 'support/descriptor_cluster' into 'main'
Add descriptor cluster on endpoint 1 in all device types

See merge request app-frameworks/esp-matter!80
2022-02-17 06:35:20 +00:00
PSONALl 01cc113190 Add descriptor cluster on endpoint 1 in all device types 2022-02-16 17:14:28 +05:30
Hrishikesh Dhayagude 3f965ba768 Merge branch 'support/light_device_types' into 'main'
Add platform support for on_off_light and dimmable_light device types

See merge request app-frameworks/esp-matter!77
2022-02-15 16:23:31 +00:00
PSONALl 05191f74f8 Add platform support for on_off_light and dimmable_light device types 2022-02-14 11:32:34 +05:30
Shu Chen 92b356c557 Merge branch 'move_ota' into 'main'
Move app_ota to esp_matter_ota component

See merge request app-frameworks/esp-matter!74
2022-02-11 10:58:04 +00:00
Shu Chen 4bd798411a Merge branch 'feature/add-bridged-on-off-light-endpoint-type' into 'main'
Add bridged_node endpoint template

See merge request app-frameworks/esp-matter!59
2022-02-11 10:57:18 +00:00