I would like to know if it is possible with GNU Radio to have callbacks
from a processing block into python to trigger a reconfiguration. A
possible scenario is a radio which changes its receiver frequency when a
the signal was lost (due to a change in the transmitter frequency). For
example, if no frames are detected within a certain window, the deframer
should be able to notify Python that this has happened, so that the
appropriate reconfigurations can be performed.
On Thu, Nov 06, 2008 at 05:06:28PM +0000, Jorg L. wrote:
What would be the way to do this in GNU Radio?
Thanks,
Jorg
Callbacks are generally a bad idea in a multithreaded system.
You can accomplish your goal by creating a message queue that listened
to by python and having the GR block post a message to it when some
condition occurs.
Take a look at gnuradio-examples/python/usrp/digital. The python code
receives messages when the C++ code has demodulated bits. The basic
pattern is the same.
Eric
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.