109 ESP_LOGE(TAG, "esp_ota_begin failed (%s)", esp_err_to_name(err)); |
109 ESP_LOGE(TAG, "esp_ota_begin failed (%s)", esp_err_to_name(err)); |
110 http_cleanup(client); |
110 http_cleanup(client); |
111 goto updateerr; |
111 goto updateerr; |
112 } |
112 } |
113 |
113 |
114 screen_updating("Begin download", NULL); |
114 screen_updating("Start download", NULL); |
115 ESP_LOGI(TAG, "Download update %s size %d", update.url, content_length); |
115 ESP_LOGI(TAG, "Download update %s size %d", update.url, content_length); |
116 int binary_file_length = 0; |
116 int binary_file_length = 0; |
117 /*deal with all receive packet*/ |
117 /*deal with all receive packet*/ |
118 bool image_header_was_checked = false; |
118 bool image_header_was_checked = false; |
119 while (1) { |
119 while (1) { |
165 ESP_LOGE(TAG, "esp_ota_begin failed (%s)", esp_err_to_name(err)); |
165 ESP_LOGE(TAG, "esp_ota_begin failed (%s)", esp_err_to_name(err)); |
166 http_cleanup(client); |
166 http_cleanup(client); |
167 goto updateerr; |
167 goto updateerr; |
168 } |
168 } |
169 ESP_LOGI(TAG, "Continue upgrade application"); |
169 ESP_LOGI(TAG, "Continue upgrade application"); |
170 screen_updating("Begin download", "New version"); |
170 screen_updating("Start download", "Nieuwe versie!"); |
171 } else { |
171 } else { |
172 ESP_LOGE(TAG, "Received package is not fit len"); |
172 ESP_LOGE(TAG, "Received package is not fit len"); |
173 http_cleanup(client); |
173 http_cleanup(client); |
174 goto updateerr; |
174 goto updateerr; |
175 } |
175 } |
206 ESP_LOGE(TAG, "esp_ota_set_boot_partition failed (%s)!", esp_err_to_name(err)); |
206 ESP_LOGE(TAG, "esp_ota_set_boot_partition failed (%s)!", esp_err_to_name(err)); |
207 goto updateerr; |
207 goto updateerr; |
208 } |
208 } |
209 |
209 |
210 ESP_LOGI(TAG, "Prepare to restart system!"); |
210 ESP_LOGI(TAG, "Prepare to restart system!"); |
211 screen_updating("Herstar ...", "... Herstart"); |
211 screen_updating("Herstart ...", "... Herstart"); |
212 vTaskDelay(1000 / portTICK_PERIOD_MS); |
212 vTaskDelay(1000 / portTICK_PERIOD_MS); |
213 update_running = 0; |
213 update_running = 0; |
214 esp_restart(); |
214 esp_restart(); |
215 return; |
215 return; |
216 |
216 |