From 90acbcff07faca6cb79a24da4142ba031470b69f Mon Sep 17 00:00:00 2001 From: Yan Date: Thu, 8 Apr 2021 22:46:42 +0200 Subject: [PATCH 1/2] hackrf_sweep: Calculate and show sweep rate for subsecond sweeps --- host/hackrf-tools/src/hackrf_sweep.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/host/hackrf-tools/src/hackrf_sweep.c b/host/hackrf-tools/src/hackrf_sweep.c index 1355a633..9a22ad56 100644 --- a/host/hackrf-tools/src/hackrf_sweep.c +++ b/host/hackrf-tools/src/hackrf_sweep.c @@ -741,6 +741,8 @@ int main(int argc, char** argv) { gettimeofday(&time_now, NULL); time_diff = TimevalDiff(&time_now, &t_start); + if((sweep_rate == 0) && (time_diff > 0)) + sweep_rate = sweep_count / time_diff; fprintf(stderr, "Total sweeps: %" PRIu64 " in %.5f seconds (%.2f sweeps/second)\n", sweep_count, time_diff, sweep_rate); From 7c14f876a03085f1659c10c1dd408d98488a65bb Mon Sep 17 00:00:00 2001 From: Yan Date: Sat, 10 Apr 2021 13:47:33 +0200 Subject: [PATCH 2/2] hackrf_sweep: initialise sweep_rate Thanks to dmaltsiniotis for spotting this. --- host/hackrf-tools/src/hackrf_sweep.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/host/hackrf-tools/src/hackrf_sweep.c b/host/hackrf-tools/src/hackrf_sweep.c index 9a22ad56..6890f782 100644 --- a/host/hackrf-tools/src/hackrf_sweep.c +++ b/host/hackrf-tools/src/hackrf_sweep.c @@ -398,7 +398,7 @@ int main(int argc, char** argv) { struct timeval time_now; struct timeval time_prev; float time_diff; - float sweep_rate; + float sweep_rate = 0; unsigned int lna_gain=16, vga_gain=20; uint32_t freq_min = 0; uint32_t freq_max = 6000;