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

Reply via email to