How is that Makefile executed? GRC generates the top_block.py then executes it. The Makefile would have to edit it before execution right? Ryan
On Wed, Sep 24, 2014 at 10:25 AM, <[email protected]> wrote: > Just as a follow-up, I have a flow-graph, simple_ra, that originates in > GRC, but the Makefile that I use edits the generated code post-facto, > > in an automated way, so that it's reproducible. My use-case is > trivial--I'm just editing-in a version number into a title string, but the > > general approach, well, generalizes.... :) > > > > > > > > > On 2014-09-24 10:22, Ryan Marlow wrote: > > Hey All, > Thanks for the leads and advice. > Ryan > > >> Vanush, >> >> GRC will overwrite any changes you make to the generated Python file, so >> you would want to do any custom programming outside that file. The >> '__main__' code is only hit if you execute the file as the top level >> program. >> >> - Jeff >> >> On 09/23/2014 07:52 PM, Vanush Vaswani wrote: >> > Shouldn't he "cut" the code? >> > >> > On Wed, Sep 24, 2014 at 5:53 AM, Jeff Long <[email protected]> wrote: >> >> The most straightforward way is to make a small Python program that >> calls >> >> the class generated by GRC. Copy the autogenerated code after >> >> >> >> if __name__ == '__main__' >> >> >> >> into another file, and insert your logic before the tb.start() line. >> >> >> >> - Jeff >> >> >> >> >> >> On 09/23/2014 03:14 PM, Martin Braun wrote: >> >>> >> >>> You might be able to trick the 'Variable' block into doing what you >> want. >> >>> >> >>> M >> >>> >> >>> On 23.09.2014 12:01, Ryan Marlow wrote: >> >>>> >> >>>> Hey All, >> >>>> I'm trying to figure out if what I want to do is possible in GNU >> Radio >> >>>> Companion or if there's a better way to achieve this functionality. >> >>>> I have some code that I want to execute after all the blocks and >> >>>> connections have been initialized in the top_block init()but before >> the >> >>>> tb.Start(). Is there some way I can create a custom block that >> inserts >> >>>> code into top_block.py at that point or inserts the code at the end >> of >> >>>> the init()? I currently have my code running in gnuradio-runtime, >> but I >> >>>> want to have this same functionality without altering the gnuradio >> trunk >> >>>> code, hence why I'm thinking of a custom block that can insert the >> code >> >>>> where I want. >> >>>> Thanks, >> >>>> Ryan Marlow >> >>>> >> >>>> -- >> >>>> Ryan L. Marlow >> >>>> Research Assistant in CCM Lab <http://ccm.ece.vt.edu> >> >>>> Virginia <http://www.vt.edu/> Polytechnic Institute and State >> University >> >>>> >> >>>> >> >>>> ______________________________ >> _________________ >> >>>> 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 >> >> >> >> >> >> >> >> _______________________________________________ >> >> Discuss-gnuradio mailing list >> >> [email protected] >> >> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >> >> >> -- > Ryan L. Marlow > Research Assistant in CCM Lab <http://ccm.ece.vt.edu> > Virginia <http://www.vt.edu/> Polytechnic Institute and State University > > _______________________________________________ > Discuss-gnuradio mailing > [email protected]https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > -- Ryan L. Marlow Research Assistant in CCM Lab <http://ccm.ece.vt.edu> Virginia <http://www.vt.edu/> Polytechnic Institute and State University
_______________________________________________ Discuss-gnuradio mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
