From 40a5194276dcd109ff325cd32179caca5732a111 Mon Sep 17 00:00:00 2001 From: Dimitri Stolnikov Date: Sat, 28 Sep 2013 13:40:03 +0200 Subject: [PATCH] apps: filter bandwidth follows sample rate in osmocom_fft --- apps/osmocom_fft | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/osmocom_fft b/apps/osmocom_fft index 5513e06..7602bb4 100755 --- a/apps/osmocom_fft +++ b/apps/osmocom_fft @@ -121,6 +121,7 @@ class app_top_block(stdgui2.std_top_block, pubsub): options.center_freq = float(r.start()+r.stop())/2 input_rate = self.src.set_sample_rate(options.samp_rate) + self.src.set_bandwidth(input_rate) self.src.set_gain(options.gain) @@ -410,6 +411,12 @@ class app_top_block(stdgui2.std_top_block, pubsub): self.scope.set_sample_rate(samp_rate) if self._verbose: print "Set sample rate to:", samp_rate + + try: + self[BWIDTH_KEY] = self.set_bandwidth(samp_rate) + except RuntimeError: + pass + return samp_rate def get_gain_names(self): @@ -436,6 +443,8 @@ class app_top_block(stdgui2.std_top_block, pubsub): if self._verbose: print "Set bandwidth to:", bw + return bw + def set_freq_from_callback(self, freq): freq = self.src.set_center_freq(freq) self[CENTER_FREQ_KEY] = freq;