aboutsummaryrefslogtreecommitdiffstats
path: root/apps/osmocom_siggen_base.py
diff options
context:
space:
mode:
authorDimitri Stolnikov <horiz0n@gmx.net>2013-06-08 16:39:47 +0200
committerDimitri Stolnikov <horiz0n@gmx.net>2013-06-08 16:39:47 +0200
commita0b4f3b2c51e3b99321730fefbfb935e467bbb2f (patch)
treebeee8d23b4678a3378b1358f0dde8b378ac39b96 /apps/osmocom_siggen_base.py
parent40fb250e8f74a6fb5e5a58bc30fa82e9df5aabf4 (diff)
apps: enable bandwidth controls for osmocom_fft and osmocom_siggen
Diffstat (limited to 'apps/osmocom_siggen_base.py')
-rw-r--r--apps/osmocom_siggen_base.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/apps/osmocom_siggen_base.py b/apps/osmocom_siggen_base.py
index 50d6d66..b932c9d 100644
--- a/apps/osmocom_siggen_base.py
+++ b/apps/osmocom_siggen_base.py
@@ -233,9 +233,12 @@ class top_block(gr.top_block, pubsub):
print "Set " + name + " gain to:", gain
def set_bandwidth(self, bw):
- bw = self._sink.set_bandwidth(bw)
- if self._verbose:
- print "Set bandwidth to:", bw
+ clipped_bw = self[BWIDTH_RANGE_KEY].clip(bw)
+ if self._sink.get_bandwidth() != clipped_bw:
+ bw = self._sink.set_bandwidth(clipped_bw)
+
+ if self._verbose:
+ print "Set bandwidth to:", bw
def set_freq(self, freq):
if freq is None: