Thanks for your answer Marcus.
2017-06-28 5:52 GMT-05:00 Marcus Müller <[email protected]>: > Hi Cristian, > > the sending of values from within work() is really just a one liner (and I > think you'd do it right – just send a pmt::from_double() using > msg_port_pub) so you'd just write a block for that. > It is not clear for me how the common inputs work (I mean the not PMT type). It has a buffer, and save the incoming values in a buffer, and later when the work() function is called use all this values until the buffer is empty? I'm going to build the block, and i tell you how it is going. > Anyway, your flow graph is probably misbehaving because you set the > throttle rate to 1. That means that when the trottle is presented with N > samples on the input buffer, it will wait N seconds. > > N depends on the scheduling of this flow graph, but might typically be > something like 1024, which in turn means that your flow graph starts, > Signal source generates N items, Throttle gets called with N items, and > then just sleeps for N seconds – that's nearly 20 min for N=1024 – before > Complex to Mag gets 1024 items, processes them (likely all at once, though > it's perfectly free to first process any number smaller than N, and be > repeatedly called), and so on. > > I set that parameter in several values, that screenshot had that value, but i used a lot and always the flowgraph failed. Thanks in advance. Best regards, Cristian > Best regards, > > Marcus > > On 28.06.2017 06:06, Cristian Rodríguez wrote: > > Hi all. > > I'm implementing this flowgraph. > > [image: Imágenes integradas 1] > > I want to calculate the power in the antenna, which is set as float and > later convert it to a PMT type. I don't know if it is possible. > > I tried to build the above flowgraph, My idea was to convert the float > type to a tagged stream and later it in PMT type. Though the flowgraph can > do that, it is not working as I expected. > > What blocks could you recommend me to do this conversion? > > In C++ word i want to: > > float x=output_of_Moving average. > pmt::cons(pmt::PMT_NIL, pmt::from_float(x)) > > > Thanks a lot. > > Best regards, > > Cristian > > > > _______________________________________________ > Discuss-gnuradio mailing > [email protected]https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > > _______________________________________________ > Discuss-gnuradio mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > >
_______________________________________________ Discuss-gnuradio mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
