On 25/02/12 09:00 PM, shea_watson wrote: > Now i'm getting another error that i wasn't getting before... > > Exception in thread Thread-2: > Traceback (most recent call last): > File "/usr/lib/python2.7/threading.py", line 552, in __bootstrap_inner > self.run() > File "./runDTVPos.py", line 333, in run > tb = collect_double_tb(f0,filename0,f1,filename1,nsamples) > File "/home/shea/Dropbox/SDP/Shea/DTVPos/Code/USRP_collection_double.py", > line 38, in __init__ > channels=range(2), > File "/usr/local/lib/python2.7/dist-packages/gnuradio/uhd/__init__.py", > line 112, in constructor_interceptor > return old_constructor(*args) > File "/usr/local/lib/python2.7/dist-packages/gnuradio/uhd/uhd_swig.py", > line 2826, in usrp_source > return _uhd_swig.usrp_source(*args) > RuntimeError: Operation not permitted > > Am I not calling the constructor for the source right? > > This GRC flow-graph works just fine with two TVRX2 channels, albeit, specifying a B100 platform. (I've attached them).
This is with the latest UHD + Gnu Radio, fresh from GIT as of a couple of days ago. -- Principal Investigator Shirleys Bay Radio Astronomy Consortium http://www.sbrac.org
dual_tvrx2_test.grc
Description: application/gnuradio-grc
#!/usr/bin/env python ################################################## # Gnuradio Python Flow Graph # Title: Dual Tvrx2 Test # Generated: Sat Feb 25 21:28:10 2012 ################################################## from gnuradio import eng_notation from gnuradio import gr from gnuradio import uhd from gnuradio import window from gnuradio.eng_option import eng_option from gnuradio.gr import firdes from gnuradio.wxgui import fftsink2 from grc_gnuradio import wxgui as grc_wxgui from optparse import OptionParser import wx class dual_tvrx2_test(grc_wxgui.top_block_gui): def __init__(self): grc_wxgui.top_block_gui.__init__(self, title="Dual Tvrx2 Test") _icon_path = "/usr/share/icons/hicolor/32x32/apps/gnuradio-grc.png" self.SetIcon(wx.Icon(_icon_path, wx.BITMAP_TYPE_ANY)) ################################################## # Variables ################################################## self.samp_rate = samp_rate = 320e3 ################################################## # Blocks ################################################## self.wxgui_fftsink2_0_0 = fftsink2.fft_sink_c( self.GetWin(), baseband_freq=0, y_per_div=10, y_divs=10, ref_level=0, ref_scale=2.0, sample_rate=samp_rate, fft_size=1024, fft_rate=5, average=True, avg_alpha=0.1, title="FFT Plot", peak_hold=False, ) self.Add(self.wxgui_fftsink2_0_0.win) self.wxgui_fftsink2_0 = fftsink2.fft_sink_c( self.GetWin(), baseband_freq=0, y_per_div=10, y_divs=10, ref_level=0, ref_scale=2.0, sample_rate=samp_rate, fft_size=1024, fft_rate=5, average=True, avg_alpha=0.1, title="FFT Plot", peak_hold=False, ) self.Add(self.wxgui_fftsink2_0.win) self.uhd_usrp_source_0 = uhd.usrp_source( device_addr="type=b100", stream_args=uhd.stream_args( cpu_format="fc32", channels=range(2), ), ) self.uhd_usrp_source_0.set_subdev_spec("A:RX1 A:RX2", 0) self.uhd_usrp_source_0.set_samp_rate(samp_rate) self.uhd_usrp_source_0.set_center_freq(106.1e6, 0) self.uhd_usrp_source_0.set_gain(25, 0) self.uhd_usrp_source_0.set_center_freq(101.1e6, 1) self.uhd_usrp_source_0.set_gain(25, 1) ################################################## # Connections ################################################## self.connect((self.uhd_usrp_source_0, 0), (self.wxgui_fftsink2_0, 0)) self.connect((self.uhd_usrp_source_0, 1), (self.wxgui_fftsink2_0_0, 0)) def get_samp_rate(self): return self.samp_rate def set_samp_rate(self, samp_rate): self.samp_rate = samp_rate self.uhd_usrp_source_0.set_samp_rate(self.samp_rate) self.wxgui_fftsink2_0.set_sample_rate(self.samp_rate) self.wxgui_fftsink2_0_0.set_sample_rate(self.samp_rate) if __name__ == '__main__': parser = OptionParser(option_class=eng_option, usage="%prog: [options]") (options, args) = parser.parse_args() tb = dual_tvrx2_test() tb.Run(True)
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio