Please stay on the mailing list. On 03/11/2014 02:37 PM, Sumedha Goyal wrote: > I haven't shown the whole code here but the top_class has all the > connect() functions required to connect the various blocks. I've gone > through the link that you have sent me. In this example, the work() > function is not used anywhere. I would like to do a similar thing but > cannot avoid work(). Is there a way around?
work() is called in every single block. This is how blocks work. Have a look at the "out of tree module" tutorial. Martin > > > On Tue, Mar 11, 2014 at 6:19 PM, Martin Braun <martin.br...@ettus.com > <mailto:martin.br...@ettus.com>> wrote: > > On 03/11/2014 01:31 PM, Sumedha Goyal wrote: > > My top_block class represents the whole flowgraph. The class > "test_demo" > > No, it doesn't. It doesn't have any connect() calls or anything. This is > not a flow graph. > > > is one of the blocks of this flowgraph for which its own work() > function > > is defined. > > The "test_demo" checks for a "start sign"(given by the user) and > > participates in data transmission process and upon receiving an > ACK for > > success should stop further transmission. > > At this point, the flowgraph should stop and start again with a new > > "start sign" for next iteration and so on. I am planning to plot the > > number of packets transmitted before receiving an ACK against this > > "start sign". Therefore, I need my flowgraph to execute several times. > > I hope this description explains my intention. I am not very familiar > > with scheduler. How can I use the scheduler to do this? > > If you're using a flow graph, you use the scheduler automatically, you > don't need to set it up or anything. > > Have a look at the file I recommended. If you feel you don't understand > something, first read the introductory documents on the wiki, as well as > http://gnuradio.org/redmine/projects/gnuradio/wiki/Simulations. > > Good luck, > Martin > > > > > > > > On Tue, Mar 11, 2014 at 3:12 PM, Activecat <active...@gmail.com > <mailto:active...@gmail.com> > > <mailto:active...@gmail.com <mailto:active...@gmail.com>>> wrote: > > > > On Tue, Mar 11, 2014 at 5:04 PM, Martin Braun > > <martin.br...@ettus.com <mailto:martin.br...@ettus.com> > <mailto:martin.br...@ettus.com <mailto:martin.br...@ettus.com>>> wrote: > > > > On 03/11/2014 06:10 AM, Sumedha Goyal wrote: > > > Hello > > > > > > I am executing a flowgraph where I pass different parameters > > to the > > > work() function of my block in every iteration. > > > > > > If the "parameters" could be fed into work() as input > elements, than > > that is possible. > > Please describe the parameters in details. > > > > > > > 1. I would like my flowgraph to execute once with a > certain set of > > > parameters and on satisfying a certain condition, it > should stop > > > execution (even if the queue/buffer of the block is not > empty). > > > 2. The control should come back to the main() function > and the > > next > > > iteration should start with a new set of parameters and > again upon > > > satisfying a certain condition the flowgraph should exit. > > > > > > In flow-graph there is no main() function, but only the > scheduler in > > the background. > > Please give specific examples of what you are trying to > accomplish. > > > > Regards, > > Activecat > > > > _______________________________________________ > > Discuss-gnuradio mailing list > > Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org> > <mailto:Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org>> > > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > > > > > > > > _______________________________________________ > > Discuss-gnuradio mailing list > > Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org> > > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > > > _______________________________________________ > Discuss-gnuradio mailing list > Discuss-gnuradio@gnu.org <mailto: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