Commit Graph

527 Commits

Author SHA1 Message Date
Hrishikesh Dhayagude
a2fbfd1267 Merge branch 'rmaker_rest_api' into 'master'
example: Add components controller_rest_apis and controller_custom_cluster for matter controller usage

See merge request app-frameworks/esp-rainmaker!417
2024-05-17 14:53:19 +08:00
Piyush Shah
2f7f487bc0 Merge branch 'support/update_docs' into 'master'
Update documentation

See merge request app-frameworks/esp-rainmaker!424
2024-05-16 14:56:43 +08:00
Hrishikesh Dhayagude
92a5435a33 Merge branch 'controller/show_dynamic_qrcode' into 'master'
show dynamic QR code on screen for matter_controller_with_touchscreen exmaple.

See merge request app-frameworks/esp-rainmaker!429
2024-05-13 18:15:58 +08:00
Vikram Dattu
145d799633 Bump up esp_schedule's version for component manager
- Also update the corresponding dependency in esp_rainmaker component
2024-05-13 14:45:04 +05:30
Vikram Dattu
fb88feca05 docs build: switch to esp-docs framework from raw doxygen build 2024-05-13 14:45:04 +05:30
Vikram Dattu
5772ee461f Fix some warnings in API docs 2024-05-10 21:16:34 +05:30
Vikram Dattu
fb87970deb Updated README
- Drop `beta` from description
  - The solution is not limited to ESP32 and ESP32-S2
  - Drop IDF support 4.0 from documentation
2024-05-10 21:16:26 +05:30
Piyush Shah
43135c7322 Merge branch 'support/esp32c2' into 'master'
Added ESP32C2 support

See merge request app-frameworks/esp-rainmaker!396
2024-05-10 20:57:35 +08:00
Vikram Dattu
8ba0877926 CI: Added builds for IDF release/v5.2 and release/v5.3
- Removed homekit_switch build for IDF >= release/v5.0. This is done to
   avoid latest IDF changes causing image size not fit in assigned app partition
2024-05-10 17:58:38 +05:30
Vikram Dattu
904938f1b0 Added support for LEDC driver
This can drive the LED on ESP32C2
2024-05-10 17:58:24 +05:30
Vikram Dattu
5dccee9eac examples: Add support for esp32c2
- 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
2024-05-09 20:38:11 +05:30
WanqQixiang
a54560b836 example: Add component controller_rest_apis and controller_custom_cluster for matter controller usage 2024-04-28 12:28:24 +08:00
Piyush Shah
d0960b4a2a Merge branch 'submodule/cli_2024_04_24' into 'master'
cli: Update the esp-rainmaker-cli submodule

See merge request app-frameworks/esp-rainmaker!431
2024-04-24 21:24:28 +08:00
Chirag Atal
f818853467 gitlab-ci: Temporary fix for pipeline for idf v5.0 2024-04-24 17:09:55 +05:30
Chirag Atal
1984caad8e cli: Update the esp-rainmaker-cli submodule
This includes changes like option to change the base_claim_url, option to change the default output directory and some other minor changes.
2024-04-24 15:25:11 +05:30
chendejin
e0715b240d matter_controller: support dynamic QR code 2024-04-08 17:11:10 +08:00
Piyush Shah
d957e2976b Merge branch 'support/5wrong_attempts_prov_stop' into 'master'
Add support for closing provisioning window after 5 retries

See merge request app-frameworks/esp-rainmaker!426
2024-03-13 19:15:38 +08:00
Vikram Dattu
d3024a1259 Bump up esp_schedule patch version in idf_component.yml 2024-03-13 15:52:10 +05:30
Vikram Dattu
138e2e6983 Add support for closing provisioning window after PoP mismatch
- The feature prevents brute force attacks by not allowing more than allowed PoP attempts
 - Allowed failure attempts are configurable via menuconfig and is 5 by default
 - Change added for both `app_wifi` and `app_wifi_with_homekit`
 - Min IDF version needed (release/v5.1.3)
2024-03-13 15:52:10 +05:30
Hrishikesh Dhayagude
3a62a403a7 Merge branch 'controller/controller_with_display' into 'master'
add controller example with touchsreen

See merge request app-frameworks/esp-rainmaker!413
2024-03-12 12:48:14 +08:00
Sayon Deep
d49fee4e9d Updated documentation for using idf-version v5.2 accross all boards 2024-03-12 12:01:48 +08:00
Sayon Deep
baa7c80e5c Fixed not reporting of params when some device goes offline. 2024-03-12 12:01:48 +08:00
Sayon Deep
63c495c7ec Added reporting of reachability parameter to cloud 2024-03-12 12:01:48 +08:00
chendejin
343739c105 Added Matter controller example with touchscreen. This example supports esp-box and s3-lcd-ev-boards. 2024-03-12 12:01:48 +08:00
Piyush Shah
7125b53da6 Merge branch 'bugfix/ci-bt-esp32s2' into 'master'
Fix CI build failures

See merge request app-frameworks/esp-rainmaker!427
2024-03-12 11:57:47 +08:00
Vikram Dattu
03e0b375c3 CI: Anchor component manager version to 1.4.2 for IDF < 5.0
- Since, newer IDF component manager has dependency resolve issues,
we fix IDF component manager to last known working version `1.4.2` for older IDF versions.
2024-03-08 20:31:19 +05:30
Piyush Shah
798825b07d bugfix: ci failures were seen for esp32s2
- Due to some changes in esp-idf after v5.1.3, CONFIG_BT_ENABLED gets set
even for esp32s2, causing issues in compilation.
 - In earlier esp-idf versions, since this was not applicable for esp32-s2,
it was getting skipped even when it was present in sdkconfig.defaults.
 - Added sdkconfig.defaults.esp32s2 and disabled BT explicitly
2024-03-08 20:30:19 +05:30
Hrishikesh Dhayagude
909c7f00be Merge branch 'fix/matter_controller_invoke_cmd_structure' into 'master'
matter_controller:updated the json parsing for invoke command structure changes

See merge request app-frameworks/esp-rainmaker!421
2024-02-01 16:34:22 +08:00
Sayon Deep
8a201e0db0 matter_controller: Updated the JSON parsing for Invoke command structure changes 2024-02-01 16:34:22 +08:00
Hrishikesh Dhayagude
eaa455d102 Merge branch 'docs/remote_control' into 'master'
matter_controller: Docs to test remote control feature.

See merge request app-frameworks/esp-rainmaker!419
2024-01-18 16:02:03 +08:00
Hrishikesh Dhayagude
539e3a8c8b Merge branch 'increase_nvs_size' into 'master'
examples: Increase nvs partition size for matter examples

See merge request app-frameworks/esp-rainmaker!418
2024-01-18 15:56:01 +08:00
Sayon Deep
66dd3f9206 added instructions for remote control. 2024-01-10 14:44:20 +05:30
Piyush Shah
fa00c1b09b Merge branch 'task/simple-tsdata' into 'master'
esp_rmaker_param: Add support for Simple Time Series Data

See merge request app-frameworks/esp-rainmaker!408
2024-01-04 17:53:58 +08:00
Piyush Shah
20d826c232 esp_rainmaker: Update version for idf component manager
app_insights component manifest file also changed for better
handling of component versions.
2024-01-04 13:16:51 +05:30
WanqQixiang
cabbe1e802 examples: Increase nvs partition size for matter examples 2024-01-03 16:30:38 +08:00
Piyush Shah
c265085b36 esp_rmaker_param: Add support for Simple Time Series Data
This is a simpler variant of time series data, which allows fetching
only raw values and not any aggregates like average, min, max, etc.
This option is cost efficient and is recommended if the application
requires only raw values.

Use PROP_FLAG_SIMPLE_TIME_SERIES instead of PROP_FLAG_TIME_SERIES in the
parameter properties flags to enable this.
2024-01-02 19:07:25 +05:30
Piyush Shah
33a943e5fd Merge branch 'fix_matter_light_build' into 'master'
examples: fix matter_light building

See merge request app-frameworks/esp-rainmaker!414
2023-12-27 16:53:26 +08:00
WanqQixiang
1c887053d7 examples: fix matter_light building 2023-12-27 10:49:53 +08:00
Piyush Shah
d6b8f83fae Merge branch 'controller/remove_esp_box_path' into 'master'
remove ESP_BOX_PATH ENV requirement for controller on box

See merge request app-frameworks/esp-rainmaker!412
2023-12-19 14:27:52 +08:00
chendejin
558f2318e4 remove ESP_BOX_PATH ENV require for controller on box 2023-12-11 16:55:10 +08:00
Piyush Shah
18882f737c Merge branch 'code/controller_on_esp32_s3_box_3' into 'master'
matter_support: Controller demo on esp32_s3_box_3

See merge request app-frameworks/esp-rainmaker!410
2023-12-08 17:00:50 +08:00
Piyush Shah
752d91e4b6 Merge branch 'bugfix/unknown_time_t' into 'master'
fix unknown type name 'time_t' error

See merge request app-frameworks/esp-rainmaker!411
2023-12-08 17:00:22 +08:00
chendejin
7d4c1e36f9 fix unknown type name time_t error 2023-12-08 15:18:04 +08:00
chendejin
41ef0bec9c matter_support: Controller demo on esp32_s3_box_3 2023-12-08 14:54:23 +08:00
Piyush Shah
1ef4458c3e Merge branch 'feat/controller_remote_control_cli' into 'master'
matter_controller: Support for remote control via CLI and minor fixes

See merge request app-frameworks/esp-rainmaker!406
2023-12-08 12:10:27 +08:00
Sayon Deep
290f24771a update rainmaker cli submodule to ed097e71 2023-12-07 16:28:00 +05:30
Sayon Deep
555f969bcb matter_controller: Support for remote control via CLI and minor fixes
- Added support for wildcard attribute reads
- Changes to support newly added read_done_cb
2023-12-07 16:28:00 +05:30
Hrishikesh Dhayagude
548f8cc54c Merge branch 'controller/changes_to_support_new_subscribe_command_format' into 'master'
matter_support: Changes to support new subscribe command format

See merge request app-frameworks/esp-rainmaker!407
2023-12-05 19:42:04 +08:00
Sayon Deep
a1dc04151a matter_support: Changes to support new subscribe command format 2023-12-05 11:22:47 +05:30
Piyush Shah
4029393b37 Merge branch 'task/custom_pop' into 'master'
app_wifi: Add an option to provide a custom Proof of Possession (PoP) for provisioning

See merge request app-frameworks/esp-rainmaker!404
2023-11-29 22:15:44 +08:00