GNU Radio supports Python blocks out-of-the-box. You can use gr_modtool to create them, if you like. Also check out our qa codes for some examples (including message based blocks).
Cheers, M On 03/16/2016 01:51 PM, Dennis Glatting wrote: > This is probably a dumb question but someone has to ask them... > > > I have a run graph with c++ blocks: a receiver block, a transmitter > block, and a manipulator block. I want to have the manipulator block > editable from the run graph where the user can insert python code. > Specifically: > > 1) The block has two message ports: an "in" port and an "out" port. > > 2) A user can write and type python code into the block to manipulate > the message received on the input port and post the manipulated message > on the output port. > > 3) The python code may have to call other functions, such as updating a > hash code. > > How might I do that? I could do a c++ wrap around exec() but I believe > there has to be an easier way since GNURadio is a combination of python > and c++. > > The incoming messages arrive at a low frequency and a low data rate so > I'm not really concerned about processing time. > > > > > > > > _______________________________________________ > Discuss-gnuradio mailing list > Discuss-gnuradio@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio