On 21.05.2014 11:53, Mostafa Alizadeh wrote:
Hello everybody,
I want to connect a source to a sink block but there must be a sort of
synchronization between them. The sink block should ask the source to
generate data stream on some specific instances. Between these
instances, the source block must put to the sleep or be disabled. How
could I do this?
I thought it was possible with exchanging messages between these two
blocks by which the sink block send a message to the source to disable
or enable it. But this doesn't work because the scheduler will remain on
the source after generating only one block of data (I need to generate
just one block) at the start up of the flowgraph!
If you just need one block, you can use blocks.head.
To "keep your block alive", you can use a heartbeat message: Give your
block another message port, and use the message strobe to send it
messages every N ms. Once it's alive, you can figure out if you need
your source to send more data.
M
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio