Hello Laura (and to whom it may concern), I believe that what you have there are legacy codes which use libusrp, instead of libuhd. libusrp has been replaced by libuhd a few years ago.
As Nate suggested, please replace all blocks with on libusrp to libuhd. It shouldn't be too hard. (see: https://www.gnuradio.org/doc/sphinx-v3.7.9.2/uhd_blocks.html#gnuradio.uhd.usrp_sink , https://www.gnuradio.org/doc/sphinx-v3.7.9.2/uhd_blocks.html#gnuradio.uhd.usrp_source ) For the interpolation rate, I think you can replace that with set_samp_rate (not too sure, though) as I am not particularly familiar with libusrp). Regards, Kyeong Su Shin ________________________________ 보낸 사람: Laura Arjona <arjo...@uw.edu> 대신 Discuss-gnuradio <discuss-gnuradio-bounces+ksshin=postech.ac...@gnu.org> 보낸 날짜: 2019년 10월 15일 화요일 오전 4:58 받는 사람: Nate Temple <nate.tem...@ettus.com> 참조: GNURadio Discussion List <discuss-gnuradio@gnu.org> 제목: Re: [Discuss-gnuradio] ImportError: cannot import name usrp of course, thank you. This is the code (old) I am trying to adapt to use it. tx = usrp.sink_c(fusb_block_size = 1024, fusb_nblocks=8) tx.set_interp_rate(interp_rate) tx_subdev = (0,0) tx.set_mux(usrp.determine_tx_mux_value(tx, tx_subdev)) subdev = usrp.selected_subdev(tx, tx_subdev) subdev.set_enable(True) subdev.set_gain(subdev.gain_range()[2]) t = tx.tune(subdev.which(), subdev, freq) On Fri, Oct 11, 2019 at 1:39 PM Nate Temple <nate.tem...@ettus.com<mailto:nate.tem...@ettus.com>> wrote: Can you post the code in question? On Fri, Oct 11, 2019 at 1:32 PM Laura Arjona <arjo...@uw.edu<mailto:arjo...@uw.edu>> wrote: Thank you Nate. Yes, that is the configuration I had before. But I using someone else's code for a different USRP, and getting errors with the usrp_sink_c to set the fusb block size On Fri, Oct 11, 2019 at 1:28 PM Nate Temple <nate.tem...@ettus.com<mailto:nate.tem...@ettus.com>> wrote: You should pass in the cpu_format as an arg such as below: sink = uhd.usrp_sink( ",".join(("", "")), uhd.stream_args( cpu_format="fc32", channels=range(1), ), ) On Fri, Oct 11, 2019 at 1:16 PM Laura Arjona <arjo...@uw.edu<mailto:arjo...@uw.edu>> wrote: Got it, thank you! However, usrp_sink_c is not supported anymore? Get an error there too. tx = usrp_sink_c(fusb_block_size = 1024, fusb_nblocks=8) On Fri, Oct 11, 2019 at 1:11 PM Nate Temple <nate.tem...@ettus.com<mailto:nate.tem...@ettus.com>> wrote: Hi Laura, It should be: from gnuradio import uhd source = uhd.usrp_source(...) ... I would suggest to try building out a basic flowgraph in GRC and then use the generate button and checkout the source made from it. Regards, Nate Temple On Fri, Oct 11, 2019 at 1:06 PM Laura Arjona <arjo...@uw.edu<mailto:arjo...@uw.edu>> wrote: Hello, I am using a usrp b200-mini, and I am trying to define the sink as follows: tx = usrp_sink_c(fusb_block_size = 1024, fusb_nblocks=8) However, I get the error from gnuradio import usrp ImportError: cannot import name usrp I believe my GNU-radio installation is correct. Any clue of how to fix this? Thank you. -- Laura Arjona _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org<mailto:Discuss-gnuradio@gnu.org> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio -- Laura Arjona Washington Research Foundation Innovation Postdoctoral Fellow in Neuroengineering Paul G. Allen School of Computer Science & Engineering 185 E Stevens Way NE University of Washington Seattle, WA 98195-2350 -- Laura Arjona Washington Research Foundation Innovation Postdoctoral Fellow in Neuroengineering Paul G. Allen School of Computer Science & Engineering 185 E Stevens Way NE University of Washington Seattle, WA 98195-2350 -- Laura Arjona Washington Research Foundation Innovation Postdoctoral Fellow in Neuroengineering Paul G. Allen School of Computer Science & Engineering 185 E Stevens Way NE University of Washington Seattle, WA 98195-2350
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio