Hi Josh, I've changed the .xml file. Also, I've checked the new top_block.py file and it is generated as follows:
self.extras_uhd_amsg_source_0 = gr_extras.uhd_amsg_source(uhd.device_addr="172.17.3.140" However, it is still complaining when I run the flow graph: File "/home/asrpuser/Desktop/Jose Torres Material /top_block.py", line 33 self.extras_uhd_amsg_source_0 = gr_extras.uhd_amsg_source(uhd.device_addr="add=172.17.3.140") SyntaxError: keyword can't be an expression Thanks, Jose. On Thu, Oct 11, 2012 at 11:44 AM, Josh Blum <j...@joshknows.com> wrote: > > > On 10/10/2012 06:09 PM, Jose Torres Diaz wrote: > > Hi Josh, > > > > Do you mean to change in the top_block.py?. I did this, but when I run > > again the top_block.py, it changes back to: > > > > gr_extras.uhd_amsg_source(device_addr="add=172.17.3.140") > > > > even if I try: > > > > gr_extras.uhd_amsg_source(uhd.device_addr="add=172.17.3.140") > > > > Thanks again Josh, > > > > I see. Its the xml definition. Too bad python/swig does get the > constructor overloads that c++ sees. > > I pushed this change to the repo: > > diff --git a/grc/extras_uhd_amsg_source.xml > b/grc/extras_uhd_amsg_source.xml > > index 5f8c261..5bb59f0 100644 > > --- a/grc/extras_uhd_amsg_source.xml > > +++ b/grc/extras_uhd_amsg_source.xml > > @@ -4,7 +4,7 @@ > > <key>extras_uhd_amsg_source</key> > > <import>from gnuradio import uhd</import> > > <import>import gnuradio.extras as gr_extras</import> > > - <make>gr_extras.uhd_amsg_source(device_addr=$dev_addr)</make> > > + <make>gr_extras.uhd_amsg_source(uhd.device_addr($dev_addr))</make> > > <param> > > <name>Device Addr</name> > > <key>dev_addr</key> > > -josh > > > Regards, > > > > Jose > > > > On Thu, Oct 11, 2012 at 11:24 AM, Josh Blum <j...@joshknows.com> wrote: > > > >> > >> > >> On 10/10/2012 05:51 PM, Jose Torres Diaz wrote: > >>> Hi All, > >>> > >>> I'm checking the functionality of the block "UHD AMsg Source" using the > >>> USRP N210. The device is correctly detected as you can see: > >>> > >>> uhd_find_devices > >>> linux; GNU C++ version 4.6.1; Boost_104601; > UHD_003.004.003-221-g9d6f9492 > >>> > >>> -------------------------------------------------- > >>> -- UHD Device 0 > >>> -------------------------------------------------- > >>> Device Address: > >>> type: usrp2 > >>> addr: 172.17.3.140 > >>> name: > >>> serial: E0R17TCUP > >>> > >>> I've attached a screen-shot of the GRC file. When I run the flow > graph, I > >>> get the following error: > >>> > >>> Traceback (most recent call last): > >>> File "/home/asrpuser/Desktop/Jose Torres Material /top_block.py", > line > >>> 54, in <module> > >>> tb = top_block() > >>> File "/home/asrpuser/Desktop/Jose Torres Material /top_block.py", > line > >>> 33, in __init__ > >>> self.extras_uhd_amsg_source_0 = > >>> gr_extras.uhd_amsg_source(device_addr="add=172.17.3.140") > >> > >> try gr_extras.uhd_amsg_source(uhd.device_addr("addr=172.17.3.140")) > >> > >>> File > >>> > "/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.py", > >>> line 5384, in make > >>> return _extras_swig.uhd_amsg_source_make(*args, **kwargs) > >>> TypeError: in method 'uhd_amsg_source_make', argument 1 of type > >>> 'uhd::device_addr_t const &' > >>> > >>> Anyone has seen an error like this before?, How can I solve/workaround > >>> this error? > >>> > >>> Thanks a lot for your help, > >>> > >>> Jose. > >>> > >>> > >>> > >>> _______________________________________________ > >>> Discuss-gnuradio mailing list > >>> Discuss-gnuradio@gnu.org > >>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > >>> > >> > >> _______________________________________________ > >> Discuss-gnuradio mailing list > >> Discuss-gnuradio@gnu.org > >> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > >> > > >
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio