discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Struggling with 3.10 OOT Module Porting: AttributeError: module has no a


From: Bachmaier, Luca
Subject: Struggling with 3.10 OOT Module Porting: AttributeError: module has no attribute
Date: Fri, 9 Sep 2022 07:58:13 +0000

Dear all,

 

I’m currently porting some of my modules from GNU Radio 3.8 to 3.10 and experiencing issues with (probably) pybind. My system setup is: Debian 11, GNU Radio 3.10.3.0.

 

My flow graphs that include the 3.8 modules are able to compile, but are not able to run due to the following error:

                File “home/user/.grc_gnuradio/myModule_sync.py”, line 56 in __init__

      Self.myModule_myblock_0 = myModule.myblock(0, 0)

      AttributeError: module ‘myModule’ has no attribute ‘myblock’

 

So far I’ve checked

·         That all CMakeFiles.txt in my module folder are similar to the ones that are generated with gr_modtool from 3.10

·         That gr-myModule/python/myModule/bindings/python_bindings.cc contains this function call:

bind_myblock(m);

 

Calling import myModule and dir(myModule) in Python returns the following:

['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', 'os', 'myModule_python']

Calling dir(myModule.myModule_python) prints this:

['__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']

 

Comparing the call dir(myModule) to my setup with GNU Radio 3.8, all of my custom blocks should be listed.

I would be very happy if someone could help me.

 

Thanks in advance and regards,

Luca

 

 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]