summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnathan Corgan <johnathan@corganlabs.com>2013-08-16 15:32:24 -0700
committerJohnathan Corgan <johnathan@corganlabs.com>2013-08-16 15:32:24 -0700
commit631dd648e49da20df1f0fb825037ff28460f03a1 (patch)
tree61bbd5573912326de6d4a76c87eef6feb0383605
parentd420aad06ad7c3e1ee56662bf80e12db3e162665 (diff)
parentb05e462e5f88cf35db8dce58b510f96e52433187 (diff)
Merge branch 'maint'
-rw-r--r--gr-analog/lib/agc3_cc_impl.cc2
-rw-r--r--gr-digital/python/digital/ofdm_receiver.py3
-rwxr-xr-xgr-uhd/apps/uhd_fft5
-rwxr-xr-xgr-uhd/apps/uhd_rx_cfile5
-rw-r--r--gr-uhd/apps/uhd_siggen_base.py5
5 files changed, 15 insertions, 5 deletions
diff --git a/gr-analog/lib/agc3_cc_impl.cc b/gr-analog/lib/agc3_cc_impl.cc
index dc60c6a8d9..b8f1104c45 100644
--- a/gr-analog/lib/agc3_cc_impl.cc
+++ b/gr-analog/lib/agc3_cc_impl.cc
@@ -103,7 +103,7 @@ namespace gr {
for(int i=0; i<noutput_items; i++) {
float newlevel = mags[i]; // abs(in[i]);
float rate = (newlevel > d_reference/d_gain)?d_attack:d_decay;
- d_gain = (d_gain*(1-rate)) + (d_reference/newlevel)*rate;
+ d_gain = newlevel==0?(d_gain*(1-rate)):(d_gain*(1-rate)) + (d_reference/newlevel)*rate;
out[i] = in[i] * d_gain;
}
}
diff --git a/gr-digital/python/digital/ofdm_receiver.py b/gr-digital/python/digital/ofdm_receiver.py
index 4fbf76251a..4b7836b43c 100644
--- a/gr-digital/python/digital/ofdm_receiver.py
+++ b/gr-digital/python/digital/ofdm_receiver.py
@@ -22,6 +22,7 @@
import math
from numpy import fft
+from gnuradio import fft as gr_fft
from gnuradio import gr
from gnuradio import analog
from gnuradio import blocks
@@ -125,7 +126,7 @@ class ofdm_receiver(gr.hier_block2):
self.nco = analog.frequency_modulator_fc(nco_sensitivity) # generate a signal proportional to frequency error of sync block
self.sigmix = blocks.multiply_cc()
self.sampler = digital.ofdm_sampler(fft_length, fft_length+cp_length)
- self.fft_demod = fft.fft_vcc(fft_length, True, win, True)
+ self.fft_demod = gr_fft.fft_vcc(fft_length, True, win, True)
self.ofdm_frame_acq = digital.ofdm_frame_acquisition(occupied_tones,
fft_length,
cp_length, ks[0])
diff --git a/gr-uhd/apps/uhd_fft b/gr-uhd/apps/uhd_fft
index 800a5fab84..c1ccc33261 100755
--- a/gr-uhd/apps/uhd_fft
+++ b/gr-uhd/apps/uhd_fft
@@ -211,7 +211,10 @@ class app_top_block(stdgui2.std_top_block):
subdev = self.u.get_subdev_spec()
antenna = self.u.get_antenna()
- usrp_config_val = "%s (%s), %s (%s, %s, %s)" % (mboard_id, mboard_serial, dboard_subdev_name, dboard_serial, subdev, antenna)
+ if "B200" in mboard_id or "B210" in mboard_id:
+ usrp_config_val = "%s (%s), %s (%s, %s)" % (mboard_id, mboard_serial, dboard_subdev_name, subdev, antenna)
+ else:
+ usrp_config_val = "%s (%s), %s (%s, %s, %s)" % (mboard_id, mboard_serial, dboard_subdev_name, dboard_serial, subdev, antenna)
except:
usrp_config_val = "Not implemented in this version."
diff --git a/gr-uhd/apps/uhd_rx_cfile b/gr-uhd/apps/uhd_rx_cfile
index 5531bb35b8..9f5ef19893 100755
--- a/gr-uhd/apps/uhd_rx_cfile
+++ b/gr-uhd/apps/uhd_rx_cfile
@@ -110,7 +110,10 @@ class rx_cfile_block(gr.top_block):
rx_subdev_spec = info.get("rx_subdev_spec")
print "Motherboard: %s (%s)" % (mboard_id, mboard_serial)
- print "Daughterboard: %s (%s, %s, %s)" % (rx_id, rx_serial, rx_antenna, rx_subdev_spec)
+ if "B200" in mboard_id or "B210" in mboard_id:
+ print "Daughterboard: %s (%s, %s)" % (mboard_id, rx_antenna, rx_subdev_spec)
+ else:
+ print "Daughterboard: %s (%s, %s, %s)" % (rx_id, rx_serial, rx_antenna, rx_subdev_spec)
except:
print "Args: ", options.args
print "Rx gain:", options.gain
diff --git a/gr-uhd/apps/uhd_siggen_base.py b/gr-uhd/apps/uhd_siggen_base.py
index 6b51bfcb50..84dff1f504 100644
--- a/gr-uhd/apps/uhd_siggen_base.py
+++ b/gr-uhd/apps/uhd_siggen_base.py
@@ -124,7 +124,10 @@ class top_block(gr.top_block, pubsub):
antenna = self._u.get_antenna()
desc_key_str = "Motherboard: %s [%s]\n" % (mboard_id, mboard_serial)
- desc_key_str += "Daughterboard: %s [%s]\n" % (dboard_subdev_name, dboard_serial)
+ if "B200" in mboard_id or "B210" in mboard_id:
+ desc_key_str += "Daughterboard: %s\n" % dboard_subdev_name
+ else:
+ desc_key_str += "Daughterboard: %s [%s]\n" % (dboard_subdev_name, dboard_serial)
desc_key_str += "Subdev: %s\n" % subdev
desc_key_str += "Antenna: %s" % antenna
except: