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 <willco...@gmail.com> 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 [1]> >>>>>> Virginia <http://www.vt.edu/ [2]> Polytechnic Institute and State >>>>>> University >>>>>> >>>>>> >>>>>> ______________________________ >> _________________ >>>>>> Discuss-gnuradio mailing list >>>>>> Discuss-gnuradio@gnu.org >>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio [3] >>>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Discuss-gnuradio mailing list >>>>> Discuss-gnuradio@gnu.org >>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio [3] >>>> >>>> >>>> >>>> _______________________________________________ >>>> Discuss-gnuradio mailing list >>>> Discuss-gnuradio@gnu.org >>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio [3] > -- > > Ryan L. Marlow > Research Assistant in CCM Lab [1] > > Virginia [2] Polytechnic Institute and State University > > _______________________________________________ > Discuss-gnuradio mailing list > Discuss-gnuradio@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio [3] Links: ------ [1] http://ccm.ece.vt.edu [2] http://www.vt.edu/ [3] https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio