From 849a6548576bb50188d111ed2b729f2408566a6f Mon Sep 17 00:00:00 2001 From: "sanket.wadekar" Date: Mon, 20 Feb 2023 16:38:23 +0530 Subject: [PATCH 1/3] fix: Removed deprecated sntp APIs --- .../esp_rainmaker/src/core/esp_rmaker_time_service.c | 2 -- components/esp_schedule/src/esp_schedule.c | 9 +++++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/components/esp_rainmaker/src/core/esp_rmaker_time_service.c b/components/esp_rainmaker/src/core/esp_rmaker_time_service.c index a897b4e..d6f8ebe 100644 --- a/components/esp_rainmaker/src/core/esp_rmaker_time_service.c +++ b/components/esp_rainmaker/src/core/esp_rmaker_time_service.c @@ -14,8 +14,6 @@ #include #include #include -#include - #include #include #include diff --git a/components/esp_schedule/src/esp_schedule.c b/components/esp_schedule/src/esp_schedule.c index cd5d83a..c9bf85a 100644 --- a/components/esp_schedule/src/esp_schedule.c +++ b/components/esp_schedule/src/esp_schedule.c @@ -508,12 +508,21 @@ esp_schedule_handle_t esp_schedule_create(esp_schedule_config_t *schedule_config esp_schedule_handle_t *esp_schedule_init(bool enable_nvs, char *nvs_partition, uint8_t *schedule_count) { +#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 1, 0) + if (!esp_sntp_enabled()) { + ESP_LOGI(TAG, "Initializing SNTP"); + esp_sntp_setoperatingmode(SNTP_OPMODE_POLL); + esp_sntp_setservername(0, "pool.ntp.org"); + esp_sntp_init(); + } +#else if (!sntp_enabled()) { ESP_LOGI(TAG, "Initializing SNTP"); sntp_setoperatingmode(SNTP_OPMODE_POLL); sntp_setservername(0, "pool.ntp.org"); sntp_init(); } +#endif if (!enable_nvs) { return NULL; From 2a1dfa3c5107d6a20ca8556033ff0d40c5e18304 Mon Sep 17 00:00:00 2001 From: "sanket.wadekar" Date: Thu, 23 Mar 2023 11:11:23 +0530 Subject: [PATCH 2/3] ci: add esp-idf 5.1 pipeline --- .gitlab-ci.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index dc698a1..6a36b81 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -88,6 +88,13 @@ build_idf_v5.0: EXAMPLE_TARGETS: "esp32 esp32s2 esp32c3 esp32s3" EXAMPLES: "switch led_light fan temperature_sensor multi_device gpio" +build_idf_v5.1: + extends: .build_template + image: espressif/idf:release-v5.1 + variables: + EXAMPLE_TARGETS: "esp32 esp32s2 esp32c3 esp32s3" + EXAMPLES: "switch led_light fan temperature_sensor multi_device gpio" + build_docs: stage: build image: $CI_DOCKER_REGISTRY/esp32-ci-env From ab37459cc25ecc22bc669718d74b811bd1081d85 Mon Sep 17 00:00:00 2001 From: "sanket.wadekar" Date: Thu, 23 Mar 2023 11:29:25 +0530 Subject: [PATCH 3/3] fix: build errors on idf 5.1 --- components/esp_rainmaker/src/mqtt/esp_rmaker_mqtt_budget.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/esp_rainmaker/src/mqtt/esp_rmaker_mqtt_budget.c b/components/esp_rainmaker/src/mqtt/esp_rmaker_mqtt_budget.c index 94778d5..2100901 100644 --- a/components/esp_rainmaker/src/mqtt/esp_rmaker_mqtt_budget.c +++ b/components/esp_rainmaker/src/mqtt/esp_rmaker_mqtt_budget.c @@ -7,7 +7,8 @@ #include #include - +#include +#include static const char *TAG = "esp_rmaker_mqtt_budget"; #ifdef CONFIG_ESP_RMAKER_MQTT_ENABLE_BUDGETING