[Top][All Lists]
[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
>>>>
>>>
>>
>
- [Discuss-gnuradio] Error using block UHD AMsg Source, Jose Torres Diaz, 2012/10/10
- Re: [Discuss-gnuradio] Error using block UHD AMsg Source, Josh Blum, 2012/10/10
- Re: [Discuss-gnuradio] Error using block UHD AMsg Source, Jose Torres Diaz, 2012/10/10
- Re: [Discuss-gnuradio] Error using block UHD AMsg Source, Josh Blum, 2012/10/10
- Re: [Discuss-gnuradio] Error using block UHD AMsg Source, Jose Torres Diaz, 2012/10/10
- Re: [Discuss-gnuradio] Error using block UHD AMsg Source, Jose Torres Diaz, 2012/10/10
- Re: [Discuss-gnuradio] Error using block UHD AMsg Source, Josh Blum, 2012/10/11
- Re: [Discuss-gnuradio] Error using block UHD AMsg Source, Jose Torres Diaz, 2012/10/14
- Re: [Discuss-gnuradio] Error using block UHD AMsg Source, Jose Torres Diaz, 2012/10/14
- Re: [Discuss-gnuradio] Error using block UHD AMsg Source,
Josh Blum <=
- Re: [Discuss-gnuradio] Error using block UHD AMsg Source, Jose Torres Diaz, 2012/10/11