I realized what's the problem !!! Enlightenment has come accidentally :D

Block performing blocking calls based on time calculations can't schedule
processing correctly, if there are other blocking calls present in cycle. In
other words, two blocks disturb each other, and no matter whether they
time-synchronized or not. Also I've beent thought a little and realized that
it's not even possible to make block recovering from that (operating in
current gnu radio scheduler implementation).

So, I guess final solution is to make two versions of my source block:
time-synchronous ans time-asynchronous. Or define this property via
parameter.

Thanks all for responses !




--
View this message in context: 
http://gnuradio.4.n7.nabble.com/how-to-implement-synchronous-source-block-correctly-tp45083p45168.html
Sent from the GnuRadio mailing list archive at Nabble.com.

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to