From ed9e766423a7f03d644f742c1ff90bf75d797323 Mon Sep 17 00:00:00 2001 From: Shawn Nock Date: Tue, 18 Jun 2019 15:07:14 -0400 Subject: [PATCH] Eliminates excessive sleep waiting for response and send wait for fast_mode --- src/image.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/image.c b/src/image.c index 5eafc70..5ba1e58 100644 --- a/src/image.c +++ b/src/image.c @@ -83,7 +83,7 @@ static void read_response(uint8_t *dest, size_t *len) { if (timer_expired()) { BAIL_OUT(ERR_TIMEOUT); } - usleep(250000); + usleep(5000); continue; } BAIL_OUT(ERR_SERIAL_PORT); @@ -246,7 +246,9 @@ static void wrap_and_send_pkt(uint8_t *data, size_t len, bool fast_mode) { if (pos == out_buf) { write(serial_fd, start_pkt, sizeof(start_pkt)); } else { - usleep(20000); + if (!fast_mode) { + usleep(20000); + } write(serial_fd, start_data, sizeof(start_data)); }