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