discuss-gnuradio
[Top][All Lists]
Advanced

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

[Discuss-gnuradio] Custom block not showing up in gnuradio-companion blo


From: Brad Hein
Subject: [Discuss-gnuradio] Custom block not showing up in gnuradio-companion blocks list (but ok in Linux)
Date: Sun, 27 May 2018 09:15:15 -0400


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>
>>>



reply via email to

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