From debdeab95b8da60d33152177bf8d10a323e5be31 Mon Sep 17 00:00:00 2001 From: jcorgan <jcorgan@221aa14e-8319-0410-a670-987f0aec2ac5> Date: Mon, 27 Oct 2008 00:22:12 +0000 Subject: 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 --- gr-utils/src/python/usrp2_fft.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'gr-utils/src/python/usrp2_fft.py') diff --git a/gr-utils/src/python/usrp2_fft.py b/gr-utils/src/python/usrp2_fft.py index 54defd60d3..c4b73753ce 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): -- cgit v1.2.3