From c9c70f7adb8fcaebb06f9ccc0adfc1e7cd89b783 Mon Sep 17 00:00:00 2001 From: Michael Ossmann Date: Wed, 8 Feb 2017 00:42:13 -0700 Subject: [PATCH] hackrf_sweep: don't skip more input than necessary when waiting for valid data --- host/hackrf-tools/src/hackrf_sweep.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/host/hackrf-tools/src/hackrf_sweep.c b/host/hackrf-tools/src/hackrf_sweep.c index de08f7e2..1947a36a 100644 --- a/host/hackrf-tools/src/hackrf_sweep.c +++ b/host/hackrf-tools/src/hackrf_sweep.c @@ -215,7 +215,7 @@ int rx_callback(hackrf_transfer* transfer) { | ((uint64_t)(ubuf[3]) << 8) | ubuf[2]; } else { buf += SAMPLES_PER_BLOCK; - break; + continue; } if(!sweep_started) { if (frequency == (uint64_t)(FREQ_ONE_MHZ*frequencies[0])) { @@ -227,7 +227,7 @@ int rx_callback(hackrf_transfer* transfer) { } if((FREQ_MAX_MHZ * FREQ_ONE_MHZ) < frequency) { buf += SAMPLES_PER_BLOCK; - break; + continue; } /* copy to fftwIn as floats */ buf += SAMPLES_PER_BLOCK - (fftSize * 2);