Thank you Martin, I will try that on Monday.
I suppose that I have older version of gr_modtool, cause there is no option
-l for selecting language.
My weekend would be maybe perfect If you or anybody else can explain to me
why my code won't work, cause I  have more or less copied block structure
from grextras.

Nice weekend
Nemanja


On Fri, Jan 25, 2013 at 5:18 PM, Martin Braun (CEL) <martin.br...@kit.edu>wrote:

> For a hier block in Python, do
>
> $ gr_modtool.py add -t hier -l python
>
> You need 3.6.3 to do that.
>
> Also, you'll need a new version of modtool (it usually lags a bit behind
> changes in GNU Radio).
>
> MB
>
>
> On Fri, Jan 25, 2013 at 05:05:56PM +0100, Nemanja Savic wrote:
> > Hi all,
> >
> >
> > today i was trying to make hierarchical signal processing block in
> Python. I
> > started with gr_modtool script, and configured it for hierpython block
> type.
> >
> >
> > My idea was to design block similar to packet framer, so inside of the
> new
> > block, I connected binary slicer and Framer sink. I have also declared
> message
> > queue.
> >
> >
> > Outside of main block, I designed another block which should collect
> messages
> > sent by framer from the main block.
> >
> >
> > When I wanted to run this block, I got following error:
> >
> >
> >
> > Traceback (most recent call last):
> >   File "/home/savi_ne/work/gnuradio/GRC/top_block.py", line 439, in
> <module>
> >     tb = top_block()
> >   File "/home/savi_ne/work/gnuradio/GRC/top_block.py", line 183, in
> __init__
> >     self.test_packet_proba_0 = test.packet_proba()
> > AttributeError: 'module' object has no attribute 'packet_proba'
> >
> >
> >
> > Next I found that maybe I have to put following line in __init__.py file:
> >
> > from packet_proba import *
> >
> >
> > After that I got similar error:
> >
> > Traceback (most recent call last):
> >   File "/home/savi_ne/work/gnuradio/GRC/top_block.py", line 18, in
> <module>
> >     import test
> >   File "/usr/local/lib64/python2.6/site-packages/test/__init__.py", line
> 49, in
> > <module>
> >     from packet_proba import *
> >   File "/usr/local/lib64/python2.6/site-packages/test/packet_proba.py",
> line
> > 51, in <module>
> >     class proba(gr.basic_block):
> > AttributeError: 'module' object has no attribute 'basic_block'
> >
> >
> > I have also tried with gr.block instead of gr.basic_block, but with
> identical
> > results.
> >
> >
> > Can anybody tell what's missing?
> >
> >
> > Thanks
> >
> >
> > --
> > Nemanja Savić
> >
>
> > _______________________________________________
> > Discuss-gnuradio mailing list
> > Discuss-gnuradio@gnu.org
> > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>
> --
> Karlsruhe Institute of Technology (KIT)
> Communications Engineering Lab (CEL)
>
> Dipl.-Ing. Martin Braun
> Research Associate
>
> Kaiserstraße 12
> Building 05.01
> 76131 Karlsruhe
>
> Phone: +49 721 608-43790
> Fax: +49 721 608-46071
> www.cel.kit.edu
>
> KIT -- University of the State of Baden-Württemberg and
> National Laboratory of the Helmholtz Association
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>


-- 
Nemanja Savić
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to