On Mon, May 25, 2009 at 09:34:51PM +0300, Alysson Menezes wrote:
>
> Hello everybody. I was trying to use the gnuradio complex_to_float
> () block just to understand its functioning. Unfortunately, the
> conversion not happened and apparently there was no problem. The
> code is below. What's the problem with this so simple code?
Hi Alysson,
I've attach a modified version of your code that works with GNU Radio
3.1 and 3.2. I suggest that you try using the 3.2 release.
If you happen to be running Ubuntu 9.04 (Jaunty) you can download
prebuilt binaries:
http://gnuradio.org/trac/wiki/DebianPackages
Otherwise, please download the source and build it:
http://gnuradio.org/trac/wiki/Download
http://gnuradio.org/trac/wiki/BuildGuid
> One more thing, it would be so helpful a dictionary with all the
> gnuradio blocks and usage examples. Examples are fundamental to help
> us reach a good level to be able to contribute for the gnuradio
> project, without waste so much time. Thank you very much.
http://gnuradio.org/doc/doxygen/index.html
http://gnuradio.org/doc/doxygen/modules.html
There are many examples, see
gnuradio-examples/python/*/*
If you haven't already, please take a look at
http://gnuradio.org/trac/wiki
http://gnuradio.org/trac/wiki/ReportingErrors
Welcome!
Eric
#!/usr/bin/env python
from gnuradio import gr, eng_notation, gru, window, blks2
from gnuradio import audio
from gnuradio import usrp
from gnuradio.eng_option import eng_option
from optparse import OptionParser
from gnuradio import gr_unittest
class my_top_block(gr.top_block):
def __init__(self):
gr.top_block.__init__(self)
self.data = (1+2j, 3+4j, 5+6j)
self.src = gr.vector_source_c (self.data)
self.converte = gr.complex_to_float()
self.re_sink = gr.vector_sink_f ()
self.im_sink = gr.vector_sink_f ()
self.connect (self.src, (self.converte,0))
self.connect ((self.converte,0), self.re_sink)
self.connect((self.converte,1), self.im_sink)
if __name__ == '__main__' :
tb = my_top_block()
try:
tb.run()
except KeyboardInterrupt:
pass
print "src data: ", tb.data
print "real: ", tb.re_sink.data()
print "imag: ", tb.im_sink.data()
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio