reduce logspam in sdr.c

This commit is contained in:
2025-03-23 11:57:51 -04:00
parent 8cac394e04
commit e703b99e05

View File

@@ -35,6 +35,7 @@ enum paging_signal;
#include "../libmobile/sender.h"
#include "sdr_config.h"
#include "sdr.h"
#include <time.h>
#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;
}