On 07/09/2013 08:25 PM, Johnathan Corgan wrote:
> On 07/09/2013 05:06 PM, Tommy Tracy II wrote:
> 
>> I am working on a GNU Radio Router block that will serve as a 
>> communication block between multiple flow graphs. My router will
>> receive information via TCP, and then send it to several other
>> blocks to be processed. After those blocks have completed their
>> processing, my original idea was to take that data and return it
>> to the router to be sent back to a different node. This would
>> introduce a cycle in the flow graph. Is there any way to disable
>> cycle prevention?
> 
> There is no way to disable cycle prevention; the GNU Radio
> scheduler algorithm requires streaming ports to be a directed
> acyclic graph.
> 
> However, this applies to streaming ports only.  It's possible
> (though probably lower in performance) for you to encapsulate data
> into async messages and use message ports connected in an arbitrary
> topology.
> 
> 

Checkout the advanced scheduler. There is no problem with feedback
loops, and there is no penalty for passing buffers as messages instead
of streams: https://github.com/guruofquality/gras/wiki

-josh

> 
> _______________________________________________ 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

Reply via email to