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


Attachment: 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

Reply via email to