From 5be2a88fd0c6536e702298ec804ed822ba09b135 Mon Sep 17 00:00:00 2001 From: dj2ls Date: Thu, 29 Dec 2022 17:49:13 +0100 Subject: [PATCH] catch fft division by zero error --- tnc/modem.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tnc/modem.py b/tnc/modem.py index c25869eb..62d0aae3 100644 --- a/tnc/modem.py +++ b/tnc/modem.py @@ -974,6 +974,8 @@ class RF: # try except for avoiding runtime errors by division/0 try: rms = int(np.sqrt(np.max(d ** 2))) + if rms == 0: + raise ZeroDivisionError static.AUDIO_DBFS = 20 * np.log10(rms / 32768) except Exception as e: self.log.warning(