From e703b99e05e4f9e5b3bb4c77d5109d2eeb4dc682 Mon Sep 17 00:00:00 2001 From: William P Date: Sun, 23 Mar 2025 11:57:51 -0400 Subject: [PATCH] reduce logspam in sdr.c --- src/libsdr/sdr.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/libsdr/sdr.c b/src/libsdr/sdr.c index 2ca153b..625e6cf 100644 --- a/src/libsdr/sdr.c +++ b/src/libsdr/sdr.c @@ -35,6 +35,7 @@ enum paging_signal; #include "../libmobile/sender.h" #include "sdr_config.h" #include "sdr.h" +#include #ifdef HAVE_UHD #include "uhd.h" #endif @@ -981,7 +982,12 @@ int sdr_read(void *inst, sample_t **samples, int num, int channels, double *rf_l } if (sdr_rx_overflow) { - LOGP(DSDR, LOGL_ERROR, "SDR RX overflow!\n"); + static double last_log=0; + double now = get_time(); + if (now - last_log > 1.0) { // Log once per second to reduce logspam + LOGP(DSDR, LOGL_ERROR, "SDR RX overflow!\n"); + last_log = now; + } sdr_rx_overflow = 0; }