From 4da61d3d6cb0f31e18974a9c5a5338bd8890d0b5 Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Mon, 10 Mar 2025 23:17:30 +0100 Subject: [PATCH] add validation for minimum sample rate in generate_bit function --- waveform/Pydemod/src/gen_wave.py | 1 + 1 file changed, 1 insertion(+) diff --git a/waveform/Pydemod/src/gen_wave.py b/waveform/Pydemod/src/gen_wave.py index 2389cad..332990d 100644 --- a/waveform/Pydemod/src/gen_wave.py +++ b/waveform/Pydemod/src/gen_wave.py @@ -49,6 +49,7 @@ def generate_bit(name): offset = int(sample_rate*0.004) # 190 khz = 760 count = int(offset / 10**(len(str(offset)) - 1)) # 760 / 100 = 7 l = int(sample_rate / 1187.5) // 2 # 16/2 = 8 + if count*l < 2*l: raise Exception("Sample rate too small") sample = numpy.zeros(count*l) sample[l] = 1