-----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 <t...@trondeau.com> > wrote: > >> On Sat, Apr 19, 2014 at 1:27 PM, Tom McDermott >> <tom.n...@gmail.com> 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 Discuss-gnuradio@gnu.org > 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----- _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio