Hi all,
I am new to GNU radio. I know that GNU Radio applications are
primarily written in Python, while performance-critical signal
processing path is implemented in C++. Here I am a little bit
confused. If I am going to create a sinewave generating and processing
block, Which language should I use? Is my sinewave generating block
performance-critical? I know it's kind of a stupid question...but I am
confused by the words from gnuradio FAQ:
"""Why bother with Python? I just want to code in C++!
<http://gnuradio.org/trac/wiki/FAQ#WhybotherwithPythonIjustwanttocodeinC>
It is currently being worked on (#128
<http://gnuradio.org/trac/ticket/128>). There are a few different
things that have to happen to support such a feat (#118
<http://gnuradio.org/trac/ticket/118>), but if you want to see it done
quicker feel free to help out.
Python is only used to setup the flow graph. Once setup, most of the
work is done in C++. """
My understand is if I am going to create a new block, I need to use
C++ first to descript the signal processing. And then generate the
flow graph of already defined blocks in python. Is that correct?
Please help. I was messed up by these consepts.
Thanks,
Yuan