For some reason my custom block won't show up in gnuradio on my mac (but works fine on my Linux servers). I've tried various things over the past few weeks. Not making much progress so posting here to get some suggestions.
OS: OSX/Mac High Sierra. gnuradio is installed with Macports, Version 3.7.11. $ which gnuradio-companion /opt/local/bin/gnuradio-companion $ port installed|grep -i gnuradio gnuradio @3.7.11_7+docs+grc+jack+log4cpp+logging+portaudio+qtgui+sdl+swig+uhd+wavelet+zeromq gnuradio @3.7.11_7+docs+grc+jack+log4cpp+logging+portaudio+qtgui+sdl+swig+uhd+wavelet+wxgui+zeromq (active) My custom block installs elsewhere and even on my previous mac, but not on this new one. Something must be different. $ mkdir build-mac $ cmake ../ $ make [ 8%] Built target gnuradio-powerquality [ 21%] Built target test-powerquality [ 30%] Built target _powerquality_swig_doc_tag [ 39%] Built target powerquality_swig_swig_doc [ 47%] Built target _powerquality_swig_swig_tag [ 69%] Built target powerquality_swig_swig_2d0df [ 78%] Built target pygen_swig_8ae51 [ 86%] Built target _powerquality_swig [ 95%] Built target pygen_python_5cd9b [ 95%] Built target pygen_apps_9a6dd [100%] Built target doxygen_target $ sudo make install [ 8%] Built target gnuradio-powerquality [ 21%] Built target test-powerquality [ 30%] Built target _powerquality_swig_doc_tag [ 39%] Built target powerquality_swig_swig_doc [ 47%] Built target _powerquality_swig_swig_tag [ 69%] Built target powerquality_swig_swig_2d0df [ 78%] Built target pygen_swig_8ae51 [ 86%] Built target _powerquality_swig [ 95%] Built target pygen_python_5cd9b [ 95%] Built target pygen_apps_9a6dd [100%] Built target doxygen_target Install the project... -- Install configuration: "Release" -- Up-to-date: /usr/local/lib/cmake/powerquality/powerqualityConfig.cmake -- Up-to-date: /usr/local/include/powerquality/api.h -- Up-to-date: /usr/local/include/powerquality/getfreqcpp.h -- Up-to-date: /usr/local/lib/libgnuradio-powerquality.1.0.0git.dylib -- Up-to-date: /usr/local/lib/libgnuradio-powerquality.dylib -- Up-to-date: /usr/local/lib/python2.7/site-packages/powerquality/_powerquality_swig.so -- Up-to-date: /usr/local/lib/python2.7/site-packages/powerquality/powerquality_swig.py -- Up-to-date: /usr/local/lib/python2.7/site-packages/powerquality/powerquality_swig.pyc -- Up-to-date: /usr/local/lib/python2.7/site-packages/powerquality/powerquality_swig.pyo ...snip... (Start up gnuradio-companion) <<< Welcome to GNU Radio Companion 3.7.11 >>> Block paths: /usr/local/lib/python2.7/site-packages /opt/local/share/gnuradio/grc/blocks gnuradio-companion even lists the precise location where my custom block was installed, as one of the block paths. $ ls -ltrh /usr/local/lib/python2.7/site-packages/powerquality/ total 600 -rw-r--r-- 1 root admin 1.1K Aug 21 2017 __init__.py -rw-r--r-- 1 root admin 18K Apr 10 12:37 powerquality_swig.py -rw-r--r-- 1 root admin 27K Apr 10 12:37 powerquality_swig.pyo -rw-r--r-- 1 root admin 27K Apr 10 12:37 powerquality_swig.pyc -rwxr-xr-x 1 root admin 210K Apr 10 12:37 _powerquality_swig.so -rw-r--r-- 1 root admin 369B Apr 10 12:37 __init__.pyo -rw-r--r-- 1 root admin 369B Apr 10 12:37 __init__.pyc But the block (block name getfreqcpp) is not showing up in the list... At the commandline I can import the block in Python. $ python Python 2.7.10 (default, Oct 6 2017, 22:29:07) [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import powerquality >>> from powerquality import getfreqcpp >>> getfreqcpp <function make at 0x103317b18> >>>
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio