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 [email protected] http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
