On Wed, Feb 26, 2014 at 12:00 PM, Nowlan, Sean
<sean.now...@gtri.gatech.edu> wrote:
> How does one achieve flow control with the new style message passing API? I
> have a use case in which I'm generating packets in one flowgraph and pushing
> them through a pdu_to_tagged_stream (P2TS) block to be modulated in another
> flowgraph. I believe I'm overwhelming the P2TS block's queue because I get
> warnings about dropped messages. One hack I made was to insert a throttle
> block into the packet generating flowgraph. This helped a bit, but I have to
> guess the magic throttle rate at which I don't fill up the queue. Is there a
> way to have P2TS block when its queue is full and therefore generate
> backpressure on the upstream flowgraph?
>
>
>
> I basically have flowgraph (FG1) --> message domain --> flowgraph (FG2) -->
> USRP. FG1's flow rate is not constrained by streaming backpressure. FG2's
> flow rate is constrained by a USRP. To constrain FG1's flow rate I either
> have to use a throttle block or find a way to enforce flow control in the
> message domain.
>
>
>
> Thanks,
>
> Sean


Nope, no flow control on the message ports. Their original design was
for control and meta data messages, but we quickly realized their
capabilities with passing packets. Flow control here is one of our
identified problems that we don't have a current solution for. In
other words, if you come up with something, we'd be very interested to
hear it and will definitely work with you on it.

Tom

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

Reply via email to