I am trying to create a custom block that does energy detection. I used the gr-modtool.py to generate the appropriate directory and files and added my algorithm and necessary code to the header and cc. I also added the XML file for the GRC It compiled without error but when I tried testing it out, I got this error:
linux; GNU C++ version 4.6.3; Boost_104601; UHD_003.004.002-181-g25649781
Traceback (most recent call last): File "/home/jonfox/spectrum_sensing_test.py", line 21, in <module> import specsense
File "/usr/local/lib/python2.7/dist-packages/specsense/__init__.py", line 45, in <module> from specsense_swig import * File "/usr/local/lib/python2.7/dist-packages/specsense/specsense_swig.py", line 26, in <module>
_specsense_swig = swig_import_helper() File "/usr/local/lib/python2.7/dist-packages/specsense/specsense_swig.py", line 22, in swig_import_helper _mod = imp.load_module('_specsense_swig', fp, pathname, description)
ImportError: libgnuradio-specsense.so: cannot open shared object file: No such file or directory
specsense is the module I created with the modtool but I did not modify the swig file. Any ideas on what I did wrong here?
Also, it seems that my code for having a vector input does not hold up and I have to manually change the input type in the appropriate python script despite setting it in GRC already. Is there any documentation on adding vector inputs and outputs?