summaryrefslogtreecommitdiff
path: root/gr-uhd/apps/uhd_fft.py
diff options
context:
space:
mode:
authorMarcus Leech2012-02-01 17:15:59 -0500
committerTom Rondeau2012-02-01 17:15:59 -0500
commit23f191c0a6cedece938d7daedaf7582694eab47d (patch)
tree404797ba54d63deef086cd37bcacb8c5e7236d54 /gr-uhd/apps/uhd_fft.py
parentd35c6bd9eeffc40c9a9a15e9a000df47990ff6d6 (diff)
downloadgnuradio-23f191c0a6cedece938d7daedaf7582694eab47d.tar.gz
gnuradio-23f191c0a6cedece938d7daedaf7582694eab47d.tar.bz2
gnuradio-23f191c0a6cedece938d7daedaf7582694eab47d.zip
uhd: fix for uhd_fft to work with basicRx d'board.
Diffstat (limited to 'gr-uhd/apps/uhd_fft.py')
-rwxr-xr-xgr-uhd/apps/uhd_fft.py25
1 files changed, 16 insertions, 9 deletions
diff --git a/gr-uhd/apps/uhd_fft.py b/gr-uhd/apps/uhd_fft.py
index f311a903b..7314c4759 100755
--- a/gr-uhd/apps/uhd_fft.py
+++ b/gr-uhd/apps/uhd_fft.py
@@ -169,17 +169,24 @@ class app_top_block(stdgui2.std_top_block):
g = self.u.get_gain_range()
# some configurations don't have gain control
- if g.stop() > g.start():
- myform['gain'] = form.slider_field(parent=self.panel,
- sizer=hbox, label="Gain",
- weight=3,
- min=int(g.start()), max=int(g.stop()),
- callback=self.set_gain)
+ if g.stop() <= g.start():
+ glow = 0.0
+ ghigh = 1.0
+
+ else:
+ glow = g.start()
+ ghigh = g.stop()
+
+ myform['gain'] = form.slider_field(parent=self.panel,
+ sizer=hbox, label="Gain",
+ weight=3,
+ min=int(glow), max=int(ghigh),
+ callback=self.set_gain)
- hbox.Add((5,0), 0, 0)
- vbox.Add(hbox, 0, wx.EXPAND)
+ hbox.Add((5,0), 0, 0)
+ vbox.Add(hbox, 0, wx.EXPAND)
- self._build_subpanel(vbox)
+ self._build_subpanel(vbox)
def _build_subpanel(self, vbox_arg):
# build a secondary information panel (sometimes hidden)