217 write_length += bytes; |
217 write_length += bytes; |
218 read_length += data_read; |
218 read_length += data_read; |
219 } else if (data_read == 0) { |
219 } else if (data_read == 0) { |
220 break; |
220 break; |
221 } |
221 } |
222 vTaskDelay(5 / portTICK_PERIOD_MS); |
222 vTaskDelay(10 / portTICK_PERIOD_MS); |
223 } |
223 } |
224 fclose(f); |
224 fclose(f); |
225 |
225 |
226 if (content_length != write_length) { |
226 if (content_length != write_length) { |
227 ESP_LOGE(TAG, "Download %s size %d but got %d bytes", theurl, content_length, write_length); |
227 ESP_LOGE(TAG, "Download %s size %d but got %d bytes", theurl, content_length, write_length); |
276 f = fopen("/spiffs/version.txt", "r"); |
276 f = fopen("/spiffs/version.txt", "r"); |
277 if (f) { |
277 if (f) { |
278 fgets(v2, 11, f); |
278 fgets(v2, 11, f); |
279 fclose(f); |
279 fclose(f); |
280 } |
280 } |
281 // ESP_LOG_BUFFER_HEXDUMP(TAG, v1, strlen(v1), ESP_LOG_INFO); |
|
282 // ESP_LOG_BUFFER_HEXDUMP(TAG, v2, strlen(v2), ESP_LOG_INFO); |
|
283 if (strcmp(v1, v2) == 0) { |
281 if (strcmp(v1, v2) == 0) { |
284 ESP_LOGI(TAG, "/spiffs is up to date"); |
282 ESP_LOGI(TAG, "/spiffs is up to date"); |
285 TFT_print("Ok\r\n", LASTX, LASTY); |
283 TFT_print("Ok\r\n", LASTX, LASTY); |
286 unlink("/spiffs/version.old"); |
284 unlink("/spiffs/version.old"); |
287 return; |
285 return; |