discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] gr-uhd swig troubles


From: Josh Blum
Subject: Re: [Discuss-gnuradio] gr-uhd swig troubles
Date: Wed, 20 Apr 2011 08:16:31 -0700
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.14) Gecko/20110223 Lightning/1.0b2 Thunderbird/3.1.8

Whats your swig version? The last time I encountered this, someone had
swig 2 and it was incorrectly parsing an enum to type 'str' (rather than
int). Whats this print?

python -c "from gnuradio import uhd; print
type(uhd.io_type.COMPLEX_FLOAT32)"

-Josh

On 04/20/2011 04:45 AM, Moritz Fischer wrote:
> Hey guys,
> 
> I started to have this with the git master and uhd from yesterday evening:
> 
> linux; GNU C++ version 4.6.0 20110415 (prerelease); Boost_104600; 
> UHD_003.000.001-8212f22
> 
> [...]
> 
> ub/grotarapi/PHY/PhysicalLayer.py", line 47, in __init__
>     self.u_tx = uhd.usrp_sink(hint, io_type=uhd.io_type_t.COMPLEX_FLOAT32, 
> num_channels=1)
>   File "/usr/lib/python2.7/site-packages/gnuradio/uhd/__init__.py", line 73, 
> in constructor_interceptor
>     if kwargs.has_key(key): kwargs[key] = cast(kwargs[key])
>   File "/usr/lib/python2.7/site-packages/gnuradio/uhd/uhd_swig.py", line 409, 
> in __init__
>     this = _uhd_swig.new_io_type_t(*args)
> NotImplementedError: Wrong number or type of arguments for overloaded 
> function 'new_io_type_t'.
>   Possible C/C++ prototypes are:
>     uhd::io_type_t(uhd::io_type_t::tid_t)
>     uhd::io_type_t(size_t)
> 
> [...]
> 
> If I try the same with a size_t instead (in bpython):
> 
> a = uhd.usrp_sink(device_addr='type=usrp2', io_type=32, num_channels=1)
> # OUT: Traceback (most recent call last):
> # OUT:   File "<input>", line 1, in <module>
> # OUT:   File
> # "/usr/lib/python2.7/site-packages/gnuradio/uhd/__init__.py", line 74,
> # in constructor_interceptor
> # OUT:     return old_constructor(*args, **kwargs)
> # OUT:   File
> # "/usr/lib/python2.7/site-packages/gnuradio/uhd/uhd_swig.py", line
> # 1854, in usrp_sink
> # OUT:     return _uhd_swig.usrp_sink(*args, **kwargs)
> # OUT: RuntimeError: gr_io_signature(3)
> 
> Any hints how to fix this? Did someone already see something like this?
> I think it might be somehow related to 
> 7787d1fc1aecc7b59e476c31865b4f32348cb729 
> 
> All the best,
> Moritz
> 
> 
> 
> _______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/discuss-gnuradio



reply via email to

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