discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] Error trying to load FFT filter taps


From: Marcus Müller
Subject: Re: [Discuss-gnuradio] Error trying to load FFT filter taps
Date: Sun, 20 Apr 2014 18:29:25 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Strange: For me, the problem persists (at least with random dummy data
from a random file in /tmp):

>>> taps = numpy.fromfile("/tmp/tblatex-4.png",
dtype=numpy.complex64).tolist()
>>> fffilter = filter.fft_filter_ccc(1, taps ,1)
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File
"/home/marcus/.usrlocal/lib64/python2.7/site-packages/gnuradio/filter/filter_swig.py",
line 1329, in make
    return _filter_swig.fft_filter_ccc_make(*args, **kwargs)
TypeError: in method 'fft_filter_ccc_make', argument 2 of type
'std::vector< gr_complex,std::allocator< gr_complex > > const &'

Greetings,
Marcus

On 20.04.2014 18:24, Tom McDermott wrote:
> Thanks, Tom   that solved the problem.
> 
> numpy.fromfile('filename', numpy.complex64).tolist()
> 
> Should the gnuradio wiki (GRC) text be updated?
> 
> Apologies for the triple posting, first two attempts were using 
> yahoo.commail account, got bit by the yahoo DMARC problem and
> dumped from the list. Changed to gmail to avoid the problem.
> 
> -- Tom, N5EG
> 
> 
> 
> 
> On Sun, Apr 20, 2014 at 8:44 AM, Tom Rondeau <address@hidden>
> wrote:
> 
>> On Sat, Apr 19, 2014 at 1:27 PM, Tom McDermott
>> <address@hidden> wrote:
>> 
>>> Am getting the following error when trying to run a GRC
>>> flowgraph that loads FFT filter taps from an external file. The
>>> type filter parameter is set to complex->complex (complex
>>> taps). The flow graph has imported numpy.  The taps are loaded
>>> using:
>>> 
>>> numpy.fromfile('/home/tom/Desktop/EchoScreencaps/chirp-down-20-20-131072',
>>>
>>> 
numpy.complex64)
>>> 
>>> as the taps parameter.  What does the error below mean?
>>> 
>>> GRC: v3.7.4git-101-g76970d54 Ubuntu 13.10 top_block.py is
>>> attached.
>>> 
>>> -- Tom, N5EG
>>> 
>>> 
>>> Traceback (most recent call last): File
>>> "/home/tom/Desktop/EchoScreencaps/top_block.py", line 173, in 
>>> <module> tb = top_block() File
>>> "/home/tom/Desktop/EchoScreencaps/top_block.py", line 115, in 
>>> __init__ self.fft_filter_xxx_0 = filter.fft_filter_ccc(1, 
>>> (numpy.fromfile('/home/tom/Desktop/EchoScreencaps/chirp-down-20-20-131072',
>>>
>>> 
numpy.complex64)), 1)
>>> File 
>>> "/usr/local/lib/python2.7/dist-packages/gnuradio/filter/filter_swig.py",
>>>
>>> 
line 1329, in make
>>> return _filter_swig.fft_filter_ccc_make(*args, **kwargs) 
>>> TypeError: in method 'fft_filter_ccc_make', argument 2 of type 
>>> 'std::vector< gr_complex,std::allocator< gr_complex > > const
>>> &'
>>> 
>> 
>> 
>> Tom,
>> 
>> This is a conflict between the numpy array data type and swig.
>> Call the .tolist() function on the array passed back from numpy
>> and it should work.
>> 
>> Tom
>> 
>> 
> 
> 
> 
> _______________________________________________ Discuss-gnuradio
> mailing list address@hidden 
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJTU/XlAAoJEBQ6EdjyzlHtZWkH/jJQqxauQAOVHZQ2+uPj7MoW
Fqbnvcoo4jgbW9fey+GNn6CsnFjzcfCi4VahEkX7ysBMLU194wXCVa3vdIsWMGB1
LqcvptQUX0mS/Aso8W4i0MP2utDxOj7xAKzsvE0eEHUh7G+WkJvd1yJoBnwvW3ng
wVCqj31lReOx2qCq0vKqpFcBC256yOGXeARVBUaBaRaXHUU4cxdWhXH11W1vKInJ
pOds2U0z1brTgz808qRRfHu4L8PdR7B6Q0xfTW6X45Iq7D1/OvaazgI6FSBu1qa3
tsdWlipOiBHFWAnIz6LVORROJe40xXzcKKnCNFR3buZkt/XPHCHwH2ruWS3rkdM=
=DmUg
-----END PGP SIGNATURE-----



reply via email to

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