On 05/25/2018 01:22 PM, Steve Gough wrote:
Thanks Marcus.I tried the following : -------------------------------------------- from gnuradio import gr from gnuradio import uhd addresses="addr0=192.168.10.5,addr1=192.168.10.2"uhd_usrp_source_0 = uhd.usrp_source(",".join((addresses, "")),uhd.stream_args(cpu_format="fc32",channels=range(5),),)print uhd_usrp_source_0.get_num_mboards() -----------------------------------------------
I've attached a .grc file and the generated python
for_steve_gough.grc
Description: application/gnuradio-grc
#!/usr/bin/env python2 # -*- coding: utf-8 -*- ################################################## # GNU Radio Python Flow Graph # Title: For Steve Gough # Generated: Fri May 25 14:52:29 2018 ################################################## from gnuradio import blocks from gnuradio import eng_notation from gnuradio import gr from gnuradio import uhd from gnuradio.eng_option import eng_option from gnuradio.filter import firdes from optparse import OptionParser import time class for_steve_gough(gr.top_block): def __init__(self): gr.top_block.__init__(self, "For Steve Gough") ################################################## # Variables ################################################## self.samp_rate = samp_rate = 1e6 ################################################## # Blocks ################################################## self.uhd_usrp_source_0 = uhd.usrp_source( ",".join(('addr0=192.168.10.2,addr1=192.168.10.5', "")), uhd.stream_args( cpu_format="fc32", channels=range(5), ), ) self.uhd_usrp_source_0.set_clock_source('external', 0) self.uhd_usrp_source_0.set_time_source('external', 0) self.uhd_usrp_source_0.set_subdev_spec('A:0 A:1 B:0 B:1', 0) self.uhd_usrp_source_0.set_clock_source('external', 1) self.uhd_usrp_source_0.set_time_source('external', 1) self.uhd_usrp_source_0.set_subdev_spec('A:0', 1) self.uhd_usrp_source_0.set_samp_rate(samp_rate) self.uhd_usrp_source_0.set_time_unknown_pps(uhd.time_spec()) self.uhd_usrp_source_0.set_center_freq(0, 0) self.uhd_usrp_source_0.set_gain(0, 0) self.uhd_usrp_source_0.set_center_freq(0, 1) self.uhd_usrp_source_0.set_gain(0, 1) self.uhd_usrp_source_0.set_center_freq(0, 2) self.uhd_usrp_source_0.set_gain(0, 2) self.uhd_usrp_source_0.set_center_freq(0, 3) self.uhd_usrp_source_0.set_gain(0, 3) self.uhd_usrp_source_0.set_center_freq(0, 4) self.uhd_usrp_source_0.set_gain(0, 4) self.blocks_null_sink_0_0_0_0_0 = blocks.null_sink(gr.sizeof_gr_complex*1) self.blocks_null_sink_0_0_0_0 = blocks.null_sink(gr.sizeof_gr_complex*1) self.blocks_null_sink_0_0_0 = blocks.null_sink(gr.sizeof_gr_complex*1) self.blocks_null_sink_0_0 = blocks.null_sink(gr.sizeof_gr_complex*1) self.blocks_null_sink_0 = blocks.null_sink(gr.sizeof_gr_complex*1) ################################################## # Connections ################################################## self.connect((self.uhd_usrp_source_0, 0), (self.blocks_null_sink_0, 0)) self.connect((self.uhd_usrp_source_0, 1), (self.blocks_null_sink_0_0, 0)) self.connect((self.uhd_usrp_source_0, 2), (self.blocks_null_sink_0_0_0, 0)) self.connect((self.uhd_usrp_source_0, 3), (self.blocks_null_sink_0_0_0_0, 0)) self.connect((self.uhd_usrp_source_0, 4), (self.blocks_null_sink_0_0_0_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) def main(top_block_cls=for_steve_gough, options=None): tb = top_block_cls() tb.start() try: raw_input('Press Enter to quit: ') except EOFError: pass tb.stop() tb.wait() if __name__ == '__main__': main()
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com