summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjcorgan2008-10-27 00:22:12 +0000
committerjcorgan2008-10-27 00:22:12 +0000
commitdebdeab95b8da60d33152177bf8d10a323e5be31 (patch)
tree9fc80ff4ee7e0cbe7e37c366dcb5808cc6d36235
parent13c1a42f1cbe20d3d0e1fc5370d402c020770821 (diff)
downloadgnuradio-debdeab95b8da60d33152177bf8d10a323e5be31.tar.gz
gnuradio-debdeab95b8da60d33152177bf8d10a323e5be31.tar.bz2
gnuradio-debdeab95b8da60d33152177bf8d10a323e5be31.zip
Fix gain slider for configurations that have no gain control
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9862 221aa14e-8319-0410-a670-987f0aec2ac5
-rwxr-xr-xgr-utils/src/python/usrp2_fft.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/gr-utils/src/python/usrp2_fft.py b/gr-utils/src/python/usrp2_fft.py
index 54defd60d..c4b73753c 100755
--- a/gr-utils/src/python/usrp2_fft.py
+++ b/gr-utils/src/python/usrp2_fft.py
@@ -133,10 +133,10 @@ class app_top_block(stdgui2.std_top_block):
hbox.Add((5,0), 0, 0)
g = self.u.gain_range()
- if self.u.daughterboard_id() == 0x0003: # FIXME: get range right in firmware for TVRX
- g[1] = 104
-
- myform['gain'] = form.slider_field(parent=self.panel, sizer=hbox, label="Gain",
+
+ # some configurations don't have gain control
+ if g[1] > g[0]:
+ myform['gain'] = form.slider_field(parent=self.panel, sizer=hbox, label="Gain",
weight=3,
min=int(g[0]), max=int(g[1]),
callback=self.set_gain)
@@ -218,7 +218,8 @@ class app_top_block(stdgui2.std_top_block):
return False
def set_gain(self, gain):
- self.myform['gain'].set_value(gain) # update displayed value
+ if self.myform.has_key('gain'):
+ self.myform['gain'].set_value(gain) # update displayed value
self.u.set_gain(gain)
def set_decim(self, decim):