Commit Graph

412 Commits

Author SHA1 Message Date
Piyush Shah
c9f7b34cd3 Merge branch 'bugfix/homekit_switch' into 'master'
homekit_switch: Fixes for idf v5.x

See merge request app-frameworks/esp-rainmaker!371
2023-05-22 15:17:13 +08:00
Piyush Shah
767643f6d3 homekit_switch: Fixes for idf v5.x
Also updated the cli and rmaker_common submodules
2023-05-19 17:39:21 +05:30
Piyush Shah
c0da2374b5 Merge branch 'feature/optimize_local_ctrl_task_size' into 'master'
rmaker_local_ctrl: Reduce local control stack size from 10K to 6K and make it configurable

See merge request app-frameworks/esp-rainmaker!370
2023-05-17 19:15:18 +08:00
yuanjianmin
cf8d240ef6 rmaker_local_ctrl: Reduce local contrl stack size from 10K to 6K and make it configurable 2023-05-10 20:01:21 +08:00
Piyush Shah
cc861bffc8 Merge branch 'bugfix/cert_len' into 'master'
bugfix: Null terminating byte was not considered in key/certificate length

See merge request app-frameworks/esp-rainmaker!366
2023-04-04 23:03:10 +08:00
Piyush Shah
5f67499f15 bugfix: Null terminating byte was not considered in key/certificate length
Causing issues with connection.
2023-04-04 17:31:29 +05:30
Piyush Shah
fe85132c3c Merge branch 'feature/get-length' into 'master'
Add esp_rmaker_get_* APIs for getting length of device PKI elements

See merge request app-frameworks/esp-rainmaker!363
2023-04-03 18:12:38 +08:00
Dhaval Gujar
0de30063b1 Add esp_rmaker_get_* APIs for getting length of device PKI elements 2023-04-03 14:20:42 +05:30
Piyush Shah
9da5661e00 Merge branch 'feature/esp_secure_cert_mgr-support' into 'master'
Adds support for using `esp_secure_cert_mgr` for TLS credentials

See merge request app-frameworks/esp-rainmaker!359
2023-03-31 21:45:40 +08:00
Dhaval Gujar
741b2c64a1 Adds support for using esp_secure_cert_mgr for TLS credentials
- Updated partitions.csv in all examples to use final
 esp_secure_cert partition format.
- This option can only be enabled if claiming is disabled.
- The Rainmaker app will fall back to using NVS if it
 fails to fetch from the `esp_secure_cert` partition.
 This has been done to allow a common firmware to be built that
 can run on both kinds of devices, i.e. ones that use NVS
 and ones that use the `esp_secure_cert` partition.
2023-03-30 22:23:17 +05:30
Piyush Shah
5d271485a0 Merge branch 'task/timed_ota' into 'master'
esp_rmaker_ota: Add support for local time based OTA

See merge request app-frameworks/esp-rainmaker!342
2023-03-23 23:00:10 +08:00
Piyush Shah
46ec3c41cf esp_rmaker_ota: Add support for local time based OTA
This will help ensure that OTA can be performed within specific dates
and within specific times within those dates.

Eg. Perform OTA between 1 Dec 2022 and 10 Dec 2022 that too only between
2:00am and 5:00am
2023-03-23 19:51:10 +05:30
Piyush Shah
ff3382cd2b Merge branch 'fix/remove_deprecated_sntp_api' into 'master'
fix: build errors on idf 5.1

See merge request app-frameworks/esp-rainmaker!358
2023-03-23 18:18:01 +08:00
sanket.wadekar
ab37459cc2 fix: build errors on idf 5.1 2023-03-23 15:03:30 +05:30
sanket.wadekar
2a1dfa3c51 ci: add esp-idf 5.1 pipeline 2023-03-23 15:03:30 +05:30
sanket.wadekar
849a654857 fix: Removed deprecated sntp APIs 2023-03-23 15:03:30 +05:30
Piyush Shah
a45a6bca87 Merge branch 'support/update_rmaker_common' into 'master'
Updated rmaker_common and used cli from it

See merge request app-frameworks/esp-rainmaker!354
2023-03-23 17:31:55 +08:00
Vikram
ca8c99ee48 Updated rmaker_common and used cli from it
Signed-off-by: Vikram <vikram.dattu@espressif.com>
2023-03-23 14:15:43 +05:30
Piyush Shah
c1b6885113 Merge branch 'task/MEGH-3768' into 'master'
Updated CLI submodule to support Matter Claiming

See merge request app-frameworks/esp-rainmaker!362
2023-03-21 14:04:28 +08:00
Kedar Sovani
d9f54846a7 Merge branch 'task/insights_esp32h2' into 'master'
insights: Update insights submodule to support insights package for esp32h2

See merge request app-frameworks/esp-rainmaker!361
2023-03-15 20:29:30 +08:00
Chirag Atal
96357111e1 insights: Update insights submodule to support insights package for esp32h2 2023-03-15 15:00:36 +05:30
Varun Gawande
c707d1c8fe Updated CLI submodule to support Matter Claiming 2023-03-15 12:12:20 +05:30
Piyush Shah
b863717a86 Merge branch 'task/issue_form' into 'master'
GitHub Issues: Added templates for getting better information regarding issues.

See merge request app-frameworks/esp-rainmaker!355
2023-02-17 00:40:44 +08:00
sanket.wadekar
80446d6893 GitHub Issues: Added templates for getting better information regarding issues. 2023-02-16 19:40:21 +05:30
Piyush Shah
79085a7754 Merge branch 'fix/ota_fw_reject' into 'master'
Report OTA status rejected on mismatch chip id

See merge request app-frameworks/esp-rainmaker!351
2023-02-08 21:50:40 +08:00
Piyush Shah
d8aac19409 Merge branch 'bugfix/no_mqtt_budget_insights_wdt_trigger' into 'master'
Bugfix: MQTT budget exceed causing WDT trigger in ESP-Insights

See merge request app-frameworks/esp-rainmaker!344
2023-02-02 18:38:46 +08:00
Piyush Shah
c1bbbda96e Merge branch 'feature/gain_more_internal_memory' into 'master'
ExtRAM usage: Allocate some buffers into external RAM, if available

See merge request app-frameworks/esp-rainmaker!331
2023-02-02 02:27:15 +08:00
Vikram
7da0ec23db Bugfix: MQTT budget exceed causing WDT trigger in ESP-Insights
Cause: A vicious cycle:
MQTT budget exceed error print getting logged into ESP-Insights.
When the RTC memory is full, this causes it to drop the message and
raise memory full event, which then taken action as reporting Insights
data immediately. This again causes MQTT budget exceed error!

The fix: Do not try to send message when budget is not available

Signed-off-by: Vikram <vikram.dattu@espressif.com>
2023-02-01 12:43:41 +05:30
Vikram
60df4b9da3 Updated ESP-Insights submodule
Signed-off-by: Vikram <vikram.dattu@espressif.com>
2023-02-01 12:43:41 +05:30
sanket.wadekar
a7feb9d863 Report OTA status rejected on chip revision mismatch. 2023-01-30 09:31:06 +05:30
Pritam Shelke
82f9074555 Updated rmaker_common to allocate some buffers into external ram 2023-01-25 17:48:04 +05:30
Pritam Shelke
72ac8935aa ExtRAM usage: Allocate some buffers into external RAM, if available
Allocating buffers in external RAM (if available and enabled) helps gain about 3500 bytes of memory in the Internal RAM
2023-01-25 17:48:04 +05:30
Piyush Shah
bcc2163b92 Merge branch 'bugfix/nvs_commit_call' into 'master'
bugfix:  Added nvs_commit calls in esp_schedule_nvs.c.

See merge request app-frameworks/esp-rainmaker!341
2023-01-24 20:02:11 +08:00
Piyush Shah
f502deee02 Merge branch 'support/cmd_resp_enabed_chk' into 'master'
Check if cmd_resp already enabled before trying to enable it

See merge request app-frameworks/esp-rainmaker!335
2023-01-24 20:01:53 +08:00
sanket.wadekar
25a4cf7954 bugfix: Added nvs_commit calls in esp_schedule_nvs.c.
Closes #196
2023-01-24 17:11:25 +05:30
Vikram
61fb45ca27 Check if cmd_resp already enabled before trying to enable it
Signed-off-by: Vikram <vikram.dattu@espressif.com>
2023-01-24 16:45:37 +05:30
Piyush Shah
4b227d6422 Merge branch 'revert/disable_mbedtls_server_conf' into 'master'
Revert "examples: Disable mbedTLS server config to reduce firmware size"

See merge request app-frameworks/esp-rainmaker!350
2023-01-24 19:04:45 +08:00
Vikram
3dc25a47c5 Revert "examples: Disable mbedTLS server config to reduce firmware size"
This reverts commit 7c1e894fe0.

The commit needs to be reverted as IDF5.0 does not allow selecting
ESP_HTTPS_SERVER when MBEDTLS is in client only mode.
2023-01-17 17:31:50 +05:30
Piyush Shah
fe94cc6994 Merge branch 'feature/secure_version_check' into 'master'
esp_rmaker_ota: Add support to check for secure version

See merge request app-frameworks/esp-rainmaker!343
2022-12-09 02:51:46 +08:00
Chirag Atal
658bbe0501 esp_rmaker_ota: Add support to check for secure version
If the secure version of the OTA image is less than the one stored in efuse, the update will be rejected. This is useful when anti-rollback is enabled.
2022-12-06 15:13:15 +05:30
Piyush Shah
4f5a8860dc Merge branch 'task/mqtt_budget' into 'master'
esp_rmaker_mqtt: Add MQTT budgeting to control the number of messages sent

See merge request app-frameworks/esp-rainmaker!334
2022-11-24 03:35:27 +08:00
Piyush Shah
d9994f3fb6 esp_rmaker_mqtt: Add MQTT budgeting to control the number of messages sent 2022-11-23 21:41:23 +05:30
Piyush Shah
04dbcb3ef2 Merge branch 'task/basic_ingest' into 'master'
Added support for basic ingest topics

See merge request app-frameworks/esp-rainmaker!317
2022-11-23 02:29:49 +08:00
sanket.wadekar
2f2c383e5e mqtt_topics: Added support for AWS basic ingest topics.
Signed-off-by: sanket.wadekar <sanket.wadekar@espressif.com>
2022-11-21 18:59:47 +05:30
Piyush Shah
de07b6c76b Merge branch 'task/ota_event_handlers' into 'master'
Added OTA event handlers in examples

See merge request app-frameworks/esp-rainmaker!328
2022-11-21 21:21:35 +08:00
Piyush Shah
ef3a6ef64a Merge branch 'task/scenes_docs' into 'master'
Added Documentation for Scenes

See merge request app-frameworks/esp-rainmaker!340
2022-11-21 21:20:43 +08:00
Piyush Shah
dfaf3f0d23 Merge branch 'task/handle_reset' into 'master'
Added MQTT disconnect and user node mapping reset calls on WiFi/Factory Reset.

See merge request app-frameworks/esp-rainmaker!338
2022-11-16 15:22:11 +08:00
sanket.wadekar
cf3b8d851a Added MQTT disconnect and user node mapping reset calls on WiFi/Factory Reset.
Signed-off-by: sanket.wadekar <sanket.wadekar@espressif.com>
2022-11-15 10:43:09 +05:30
sanket.wadekar
4acad87be9 Added OTA event handlers in examples 2022-11-09 20:35:27 +05:30
Piyush Shah
75bfd9facf Merge branch 'feature/optimize_firmware_size' into 'master'
examples: Disable mbedTLS server config to reduce firmware size.

See merge request app-frameworks/esp-rainmaker!339
2022-11-09 00:45:57 +08:00