discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] Error using block UHD AMsg Source


From: Josh Blum
Subject: Re: [Discuss-gnuradio] Error using block UHD AMsg Source
Date: Wed, 10 Oct 2012 21:09:14 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120912 Thunderbird/15.0.1


On 10/10/2012 06:35 PM, Jose Torres Diaz wrote:
> 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

Generates perfectly over here:
self.extras_uhd_amsg_source_0 =
gr_extras.uhd_amsg_source(uhd.device_addr("addr=192.168.10.2"))

-josh

> 
> Thanks,
> 
> Jose.
> 
> 
> On Thu, Oct 11, 2012 at 11:44 AM, Josh Blum <address@hidden> 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 <address@hidden> 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
>>>>> address@hidden
>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>>>
>>>>
>>>> _______________________________________________
>>>> Discuss-gnuradio mailing list
>>>> address@hidden
>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>>
>>>
>>
> 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]