discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] gr-cdma


From: Achilleas Anastasopoulos
Subject: Re: [Discuss-gnuradio] gr-cdma
Date: Mon, 16 Nov 2015 09:09:06 -0500

Another suggestion is to install your gr-cdma exactly where your gnuradio is installed.

Achilleas

On Mon, Nov 16, 2015 at 9:07 AM, Achilleas Anastasopoulos <address@hidden> wrote:
Looking at the output of the cmake I think I know what is going on:


Your gnuradio installation is not in the standard directory /usr/local/...

So probably your PYTHONPATH variable is not set for python to look there.

You should add the directory

/usr/local/lib/python2.7/site-packages/


in your PYTHONPATH

Achilleas





On Mon, Nov 16, 2015 at 8:32 AM, Achilleas Anastasopoulos <address@hidden> wrote:
Ekko,

Do not worry about grc for now. You first have to fix the python import error.

It is very unusual that you have downloaded the gr-cdma in the directory    "/home/gr-cdma" .
In the /home directory usually there are user directories and you do not have permissions, etc...
How do you run all these (as root?) you should not...

Please do me a favor and try the following:

As a REGULAR user (ie, not root) go to your home directory (say /home/ekko for example) and download gr-cdma there.
Then change the cdma_parameters.py file to indicate the new prefix=/home/ekko/gr-cdma

Finally can you verify that python looks at these directories:
/usr/local/lib/python2.7/site-packages/
If not, you should set your PYTHONPATH.

Also, I wanted to ask you: do you have a working GNURADIO installation?
Where is it?
Are your remaining gnuradio blocks also residing in
/usr/local/lib/python2.7/site-packages/ directory?


Achilleas

 










On Mon, Nov 16, 2015 at 7:14 AM, chai E <address@hidden> wrote:
hello achilleas

thank you
the next is mine operation and result 

step1:i modify the cdma_parameters.py
vim cdma_parameters.py

the result is picture1 
i am sure the prefix is right

step2:
mkdir build_cdma
cd build_cdma
cmake ../

the result is 

-- The CXX compiler identification is GNU 4.9.1
-- The C compiler identification is GNU 4.9.1
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Build type not specified: defaulting to release.
-- Boost version: 1.56.0
-- Found the following Boost libraries:
--   filesystem
--   system
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.28")
-- checking for module 'gnuradio-runtime'
--   found gnuradio-runtime, version 3.7.7
-- Found GNURADIO_RUNTIME: /usr/lib/libgnuradio-runtime.so
Checking for GNU Radio Module: RUNTIME
 * INCLUDES=/usr/include
 * LIBS=/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-pmt.so
-- Found GNURADIO_RUNTIME: /usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-pmt.so
GNURADIO_RUNTIME_FOUND = TRUE
Checking for GNU Radio Module: BLOCKS
-- checking for module 'gnuradio-blocks'
--   found gnuradio-blocks, version 3.7.7
 * INCLUDES=/usr/include
 * LIBS=/usr/lib/libgnuradio-blocks.so;/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-pmt.so
-- Found GNURADIO_BLOCKS: /usr/lib/libgnuradio-blocks.so;/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-pmt.so
GNURADIO_BLOCKS_FOUND = TRUE
Checking for GNU Radio Module: DIGITAL
-- checking for module 'gnuradio-digital'
--   found gnuradio-digital, version 3.7.7
 * INCLUDES=/usr/include
 * LIBS=/usr/lib/libgnuradio-digital.so;/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-pmt.so
-- Found GNURADIO_DIGITAL: /usr/lib/libgnuradio-digital.so;/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-pmt.so
GNURADIO_DIGITAL_FOUND = TRUE
-- checking for module 'cppunit'
--   found cppunit, version 1.13.1
-- Found CPPUNIT: /usr/lib/libcppunit.so;dl
--
-- Checking for module SWIG
-- Found SWIG version 3.0.2.
-- Found SWIG: /usr/bin/swig
-- Found PythonLibs: /usr/lib/libpython2.7.so (found suitable version "2.7.3", minimum required is "2")
-- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.3", minimum required is "2")
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of size_t
-- Check size of size_t - done
-- Check size of unsigned int
-- Check size of unsigned int - done
-- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE
-- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE - Success
-- Could NOT find Doxygen (missing:  DOXYGEN_EXECUTABLE)
-- Configuring done
-- Generating done
-- Build files have been written to: /home/gr-cdma/build_cdma

i think there is no error

step3:make

Scanning dependencies of target gnuradio-cdma
[  6%] Building CXX object lib/CMakeFiles/gnuradio-cdma.dir/packet_header2.cc.o
[ 13%] Building CXX object lib/CMakeFiles/gnuradio-cdma.dir/packet_headerparser_b2_impl.cc.o
[ 20%] Building CXX object lib/CMakeFiles/gnuradio-cdma.dir/chopper_impl.cc.o
[ 26%] Building CXX object lib/CMakeFiles/gnuradio-cdma.dir/vector_insert2_impl.cc.o
[ 33%] Building CXX object lib/CMakeFiles/gnuradio-cdma.dir/flag_gen_impl.cc.o
Linking CXX shared library libgnuradio-cdma.so
[ 33%] Built target gnuradio-cdma
Scanning dependencies of target test-cdma
[ 40%] Building CXX object lib/CMakeFiles/test-cdma.dir/test_cdma.cc.o
[ 46%] Building CXX object lib/CMakeFiles/test-cdma.dir/qa_cdma.cc.o
Linking CXX executable test-cdma
[ 46%] Built target test-cdma
Scanning dependencies of target cdma_swig_swig_doc
[ 46%] Built target cdma_swig_swig_doc
Scanning dependencies of target _cdma_swig_swig_tag
[ 53%] Building CXX object swig/CMakeFiles/_cdma_swig_swig_tag.dir/_cdma_swig_swig_tag.cpp.o
Linking CXX executable _cdma_swig_swig_tag
[ 53%] Built target _cdma_swig_swig_tag
[ 60%] Generating cdma_swig.tag
Scanning dependencies of target cdma_swig_swig_2d0df
[ 66%] Building CXX object swig/CMakeFiles/cdma_swig_swig_2d0df.dir/cdma_swig_swig_2d0df.cpp.o
Linking CXX executable cdma_swig_swig_2d0df
Swig source
[ 66%] Built target cdma_swig_swig_2d0df
Scanning dependencies of target _cdma_swig
[ 73%] Building CXX object swig/CMakeFiles/_cdma_swig.dir/cdma_swigPYTHON_wrap.cxx.o
Linking CXX shared module _cdma_swig.so
[ 73%] Built target _cdma_swig
Scanning dependencies of target pygen_swig_36e12
[ 80%] Generating cdma_swig.pyc
[ 86%] Generating cdma_swig.pyo
[ 86%] Built target pygen_swig_36e12
Scanning dependencies of target pygen_python_f9c4e
[ 93%] Generating __init__.pyc, cdma_parameters.pyc, freq_timing_estimator.pyc, kronecker_filter.pyc
[100%] Generating __init__.pyo, cdma_parameters.pyo, freq_timing_estimator.pyo, kronecker_filter.pyo
[100%] Built target pygen_python_f9c4e
Scanning dependencies of target pygen_apps_9a6dd
[100%] Built target pygen_apps_9a6dd

this is the result ,

step 4:make install

-- Install configuration: "Release"
-- Up-to-date: /usr/local/include/cdma/api.h
-- Up-to-date: /usr/local/include/cdma/chopper.h
-- Up-to-date: /usr/local/include/cdma/vector_insert2.h
-- Up-to-date: /usr/local/include/cdma/packet_header2.h
-- Up-to-date: /usr/local/include/cdma/packet_headerparser_b2.h
-- Up-to-date: /usr/local/include/cdma/flag_gen.h
-- Installing: /usr/local/lib/libgnuradio-cdma.so
-- Installing: /usr/local/lib/python2.7/site-packages/cdma/_cdma_swig.so
-- Removed runtime path from "/usr/local/lib/python2.7/site-packages/cdma/_cdma_swig.so"
-- Installing: /usr/local/lib/python2.7/site-packages/cdma/cdma_swig.py
-- Installing: /usr/local/lib/python2.7/site-packages/cdma/cdma_swig.pyc
-- Installing: /usr/local/lib/python2.7/site-packages/cdma/cdma_swig.pyo
-- Up-to-date: /usr/local/include/cdma/cdma/swig/cdma_swig.i
-- Installing: /usr/local/include/cdma/cdma/swig/cdma_swig_doc.i
-- Up-to-date: /usr/local/lib/python2.7/site-packages/cdma/__init__.py
-- Up-to-date: /usr/local/lib/python2.7/site-packages/cdma/cdma_parameters.py
-- Up-to-date: /usr/local/lib/python2.7/site-packages/cdma/freq_timing_estimator.py
-- Up-to-date: /usr/local/lib/python2.7/site-packages/cdma/kronecker_filter.py
-- Installing: /usr/local/lib/python2.7/site-packages/cdma/__init__.pyc
-- Installing: /usr/local/lib/python2.7/site-packages/cdma/cdma_parameters.pyc
-- Installing: /usr/local/lib/python2.7/site-packages/cdma/freq_timing_estimator.pyc
-- Installing: /usr/local/lib/python2.7/site-packages/cdma/kronecker_filter.pyc
-- Installing: /usr/local/lib/python2.7/site-packages/cdma/__init__.pyo
-- Installing: /usr/local/lib/python2.7/site-packages/cdma/cdma_parameters.pyo
-- Installing: /usr/local/lib/python2.7/site-packages/cdma/freq_timing_estimator.pyo
-- Installing: /usr/local/lib/python2.7/site-packages/cdma/kronecker_filter.pyo
-- Up-to-date: /usr/local/share/gnuradio/grc/blocks/cdma_chopper.xml
-- Up-to-date: /usr/local/share/gnuradio/grc/blocks/cdma_vector_insert2.xml
-- Up-to-date: /usr/local/share/gnuradio/grc/blocks/cdma_message_probe.xml
-- Up-to-date: /usr/local/share/gnuradio/grc/blocks/cdma_packet_headerparser_b2.xml
-- Up-to-date: /usr/local/share/gnuradio/grc/blocks/cdma_packet_headerparser_b2_default.xml
-- Up-to-date: /usr/local/share/gnuradio/grc/blocks/cdma_flag_gen.xml
-- Up-to-date: /usr/local/share/gnuradio/grc/blocks/cdma_kronecker_filter.xml
-- Up-to-date: /usr/local/share/gnuradio/grc/blocks/cdma_freq_timing_estimator.xml


step5:ldconfig

ldconfig: /usr/lib/libstdc++.so.6.0.20-gdb.py is not an ELF file - it has the wrong magic bytes at the start.


step 6: 
cd ../apps

gnuradio-companion &

1. load  amp_var_est_hier.grc and generate ,exe

when i reload this grc i got that

XML parser: Found 3 erroneous XML files while loading the block tree (see "Help/Parser errors" for details)

2. load cdma_tx_hier.grc

i got the result in picture2

and the detail of import box is picture3

then i stopped 

wait for your reply 
thank you 

--Ekko

2015-11-15 23:05 GMT+08:00 Achilleas Anastasopoulos <address@hidden>:
Ekko,


I can help you with these error messages. They are not supposed to appear.

Can you describe in detail the results from the steps you followed to build/install gr-cdma.
They are described in the README file of gr-cdma. There are 3 precisely defined steps.

Achilleas





reply via email to

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