Perfect; thank you!

Tommy James Tracy II
Ph.D Student
High Performance Low Power Lab
University of Virginia
Phone: 913-775-2241

On Jul 9, 2013, at 5:46 PM, Josh Blum <j...@joshknows.com> wrote:

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

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

Reply via email to