This commit is contained in:
2026-02-25 10:48:34 +01:00
parent edd014e7ab
commit f2ec804aab

View File

@@ -107,7 +107,7 @@ int put_binary_file(const char *filename, ssize_t filesize, uint32_t expected_cr
} }
else if (read == 0) else if (read == 0)
{ {
if (retry_count > 10) if (retry_count >= 10)
{ {
LOG_ERR("No data received from USB after multiple attempts"); LOG_ERR("No data received from USB after multiple attempts");
fs_close(&file); fs_close(&file);
@@ -115,7 +115,7 @@ int put_binary_file(const char *filename, ssize_t filesize, uint32_t expected_cr
} }
usb_resume_rx(); usb_resume_rx();
LOG_DBG("No data available from USB, waiting for data... (attempt %u)", retry_count + 1); // LOG_DBG("No data available from USB, waiting for data... (attempt %u)", retry_count + 1);
if (bytes_written == 0) if (bytes_written == 0)
{ {
@@ -140,6 +140,7 @@ int put_binary_file(const char *filename, ssize_t filesize, uint32_t expected_cr
running_crc32 = crc32_ieee_update(running_crc32, buffer, written); running_crc32 = crc32_ieee_update(running_crc32, buffer, written);
bytes_written += written; bytes_written += written;
retry_count = 0;
} }
uint32_t duration = k_uptime_get_32() - start; uint32_t duration = k_uptime_get_32() - start;
uint32_t kb_per_s = (filesize * 1000) / (duration * 1024 +1); uint32_t kb_per_s = (filesize * 1000) / (duration * 1024 +1);