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