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 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_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 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;