aboutsummaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorDimitri Stolnikov <horiz0n@gmx.net>2013-09-28 13:40:03 +0200
committerDimitri Stolnikov <horiz0n@gmx.net>2013-09-28 13:49:25 +0200
commit40a5194276dcd109ff325cd32179caca5732a111 (patch)
treea53c72817d30f8c689a31e59fee8e467a16af416 /apps
parentf99995db690ff96273daf634813731e53b98f976 (diff)
apps: filter bandwidth follows sample rate in osmocom_fft
Diffstat (limited to 'apps')
-rwxr-xr-xapps/osmocom_fft9
1 files changed, 9 insertions, 0 deletions
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;