discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] Newbie trying to follow OOT module tutorial


From: Dave NotTelling
Subject: Re: [Discuss-gnuradio] Newbie trying to follow OOT module tutorial
Date: Sun, 5 Mar 2017 12:10:59 -0500

Oh, here's a better link: http://gnuradio.org/redmine/projects/gnuradio/wiki/Guided_Tutorial_GNU_Radio_in_C++#424-Step-3-Fleshing-out-the-code

On Sun, Mar 5, 2017 at 12:09 PM, Dave NotTelling <address@hidden> wrote:
Check out http://gnuradio.org/redmine/projects/gnuradio/wiki/BlocksCodingGuide.  You'll see that the <+MAX_IN+>, <+MAX_OUT+>, <+MIN_IN+>, <+MIN_OUT+>, <+ITYPE+>, and <+OTYPE+> have all been replaced with actual values.  Unless you have multiple inputs and/or outputs you'll replace all of the <+MAX_IN+>, <+MAX_OUT+>, <+MIN_IN+>, <+MIN_OUT+> parts with the number 1.   <+ITYPE+>, and <+OTYPE+> are dependent on what your input and output types are for the block.  Suppose your block reads in complex values and output floats.  In that case you would replace all instances of <+ITYPE+> with gr_complex and all instances of <+OTYPE+> with float.  Also make sure that your XML file for the block matches the number of inputs, and outputs as well as the types for each.

On Sun, Mar 5, 2017 at 11:38 AM, Honcho41 <address@hidden> wrote:
Hi, I'm a complete novice to GNURadio but I'm trying to follow the gnu
tutorial for creating a OOT block.  When I get to the CMake part I keep
getting these error codes.  I'm sure I'm just missing a dependancy or
something simple but I'm also pretty new to RPi too.  I'm trying to create a
project for a university degree and I'm getting a bit stumped.  Any help is
appreciated.

address@hidden:~/gr-howto/build $ cmake
-DCMAKE_INSTALL_PREFIX=/usr/share/gnuradio ../
-- Build type not specified: defaulting to release.
-- Boost version: 1.55.0
-- Found the following Boost libraries:
--   filesystem
--   system
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.8")
Checking for GNU Radio Module: RUNTIME
 * INCLUDES=/usr/include
 *
LIBS=/usr/lib/arm-linux-gnueabihf/libgnuradio-runtime.so;/usr/lib/arm-linux-gnueabihf/libgnuradio-pmt.so
GNURADIO_RUNTIME_FOUND = TRUE
CMake Warning (dev) at
/usr/lib/arm-linux-gnueabihf/cmake/gnuradio/GrTest.cmake:45
(get_target_property):
  Policy CMP0026 is not set: Disallow use of the LOCATION target property.
  Run "cmake --help-policy CMP0026" for policy details.  Use the
cmake_policy
  command to set the policy and suppress this warning.

  The LOCATION property should not be read from target "test-howto".  Use
the
  target name directly with add_custom_command, or use the generator
  _expression_ $<TARGET_FILE>, as appropriate.

Call Stack (most recent call first):
  lib/CMakeLists.txt:79 (GR_ADD_TEST)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at
/usr/lib/arm-linux-gnueabihf/cmake/gnuradio/GrTest.cmake:45
(get_target_property):
  Policy CMP0026 is not set: Disallow use of the LOCATION target property.
  Run "cmake --help-policy CMP0026" for policy details.  Use the
cmake_policy
  command to set the policy and suppress this warning.

  The LOCATION property should not be read from target "gnuradio-howto".
Use
  the target name directly with add_custom_command, or use the generator
  _expression_ $<TARGET_FILE>, as appropriate.

Call Stack (most recent call first):
  python/CMakeLists.txt:44 (GR_ADD_TEST)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at
/usr/lib/arm-linux-gnueabihf/cmake/gnuradio/GrTest.cmake:45
(get_target_property):
  Policy CMP0045 is not set: Error on non-existent target in
  get_target_property.  Run "cmake --help-policy CMP0045" for policy
details.
  Use the cmake_policy command to set the policy and suppress this warning.

  get_target_property() called with non-existent target "/usr/bin/python2".
Call Stack (most recent call first):
  python/CMakeLists.txt:44 (GR_ADD_TEST)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at
/usr/lib/arm-linux-gnueabihf/cmake/gnuradio/GrTest.cmake:45
(get_target_property):
  Policy CMP0045 is not set: Error on non-existent target in
  get_target_property.  Run "cmake --help-policy CMP0045" for policy
details.
  Use the cmake_policy command to set the policy and suppress this warning.

  get_target_property() called with non-existent target
  "/home/pi/gr-howto/python/qa_square_ff.py".
Call Stack (most recent call first):
  python/CMakeLists.txt:44 (GR_ADD_TEST)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/gr-howto/build
address@hidden:~/gr-howto/build $ make
[  6%] Building CXX object
lib/CMakeFiles/gnuradio-howto.dir/square_ff_impl.cc.o
/home/pi/gr-howto/lib/square_ff_impl.cc: In constructor
‘gr::howto::square_ff_impl::square_ff_impl()’:
/home/pi/gr-howto/lib/square_ff_impl.cc:43:38: error: expected
primary-_expression_ before ‘<’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                      ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:40: error: ‘MIN_IN’ was not
declared in this scope
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                        ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:47: error: expected
primary-_expression_ before ‘>’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                               ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:48: error: expected
primary-_expression_ before ‘,’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                                ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:50: error: expected
primary-_expression_ before ‘<’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                                  ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:52: error: ‘MAX_IN’ was not
declared in this scope
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                                    ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:59: error: expected
primary-_expression_ before ‘>’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                                           ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:60: error: expected
primary-_expression_ before ‘,’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                                            ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:69: error: expected
primary-_expression_ before ‘<’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                                                     ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:71: error: ‘ITYPE’ was not
declared in this scope
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                                                       ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:77: error: expected
primary-_expression_ before ‘>’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),

^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:78: error: expected
primary-_expression_ before ‘)’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),

^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:38: error: expected
primary-_expression_ before ‘<’ token
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                      ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:40: error: ‘MIN_OUT’ was not
declared in this scope
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                        ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:48: error: expected
primary-_expression_ before ‘>’ token
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                                ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:49: error: expected
primary-_expression_ before ‘,’ token
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                                 ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:51: error: expected
primary-_expression_ before ‘<’ token
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                                   ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:53: error: ‘MAX_OUT’ was not
declared in this scope
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                                     ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:61: error: expected
primary-_expression_ before ‘>’ token
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                                             ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:62: error: expected
primary-_expression_ before ‘,’ token
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                                              ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:71: error: expected
primary-_expression_ before ‘<’ token
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                                                       ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:73: error: ‘OTYPE’ was not
declared in this scope
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                                                         ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:79: error: expected
primary-_expression_ before ‘>’ token
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))

^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:80: error: expected
primary-_expression_ before ‘)’ token
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))

^
/home/pi/gr-howto/lib/square_ff_impl.cc: In member function ‘virtual int
gr::howto::square_ff_impl::general_work(int, gr_vector_int&,
gr_vector_const_void_star&, gr_vector_void_star&)’:
/home/pi/gr-howto/lib/square_ff_impl.cc:66:15: error: expected
unqualified-id before ‘<’ token
         const <+ITYPE*> *in = (const <+ITYPE*> *) input_items[0];
               ^
/home/pi/gr-howto/lib/square_ff_impl.cc:67:9: error: expected
primary-_expression_ before ‘<’ token
         <+OTYPE*> *out = (<+OTYPE*> *) output_items[0];
         ^
/home/pi/gr-howto/lib/square_ff_impl.cc:67:11: error: ‘OTYPE’ was not
declared in this scope
         <+OTYPE*> *out = (<+OTYPE*> *) output_items[0];
           ^
/home/pi/gr-howto/lib/square_ff_impl.cc:67:17: error: expected
primary-_expression_ before ‘>’ token
         <+OTYPE*> *out = (<+OTYPE*> *) output_items[0];
                 ^
/home/pi/gr-howto/lib/square_ff_impl.cc:67:20: error: ‘out’ was not declared
in this scope
         <+OTYPE*> *out = (<+OTYPE*> *) output_items[0];
                    ^
/home/pi/gr-howto/lib/square_ff_impl.cc:67:27: error: expected
primary-_expression_ before ‘<’ token
         <+OTYPE*> *out = (<+OTYPE*> *) output_items[0];
                           ^
/home/pi/gr-howto/lib/square_ff_impl.cc:67:35: error: expected
primary-_expression_ before ‘>’ token
         <+OTYPE*> *out = (<+OTYPE*> *) output_items[0];
                                   ^
/home/pi/gr-howto/lib/square_ff_impl.cc:67:38: error: expected
primary-_expression_ before ‘)’ token
         <+OTYPE*> *out = (<+OTYPE*> *) output_items[0];
                                      ^
lib/CMakeFiles/gnuradio-howto.dir/build.make:62: recipe for target
'lib/CMakeFiles/gnuradio-howto.dir/square_ff_impl.cc.o' failed
make[2]: *** [lib/CMakeFiles/gnuradio-howto.dir/square_ff_impl.cc.o] Error 1
CMakeFiles/Makefile2:174: recipe for target
'lib/CMakeFiles/gnuradio-howto.dir/all' failed
make[1]: *** [lib/CMakeFiles/gnuradio-howto.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2

Thank you for reading that!

Paul



-----
Studying for BEng (Hons) Telecommunications Systems Engineering
Bournemouth University
--
View this message in context: http://gnuradio.4.n7.nabble.com/Newbie-trying-to-follow-OOT-module-tutorial-tp63023.html
Sent from the GnuRadio mailing list archive at Nabble.com.

_______________________________________________
Discuss-gnuradio mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio



reply via email to

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