 
            I attempted to built the MAX branch of OP25 on the August release of Raspbian Jessie Stretch Lite but was unable to compile the code resulting in the following error during make.
[ 52%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_est.cc.o /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘32970’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] }; ^ /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘33226’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘33482’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘33482’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘33738’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘33994’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘34250’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘34506’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘34506’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘34762’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘35018’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘35274’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘35530’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘35530’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘35786’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘36042’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘36298’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘36554’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘36554’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘36810’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘37066’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘37322’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘37578’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘37578’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘37834’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘38090’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘38346’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘38602’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘38602’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘38858’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘39114’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘39370’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] /home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘39626’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing] op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/build.make:326: recipe for target 'op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_est.cc.o' failed make[2]: *** [op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_est.cc.o] Error 1 CMakeFiles/Makefile2:737: recipe for target 'op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/all' failed make[1]: *** [op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/all] Error 2 Makefile:127: recipe for target 'all' failed make: *** [all] Error 2
Any ideas on how to patch Raspbian Jessie Stretch Lite to correct the Makefile recipe error?
Thank you,
Bill, WA8WG
 
            It sounds like the C compiler in this case is having added picky-ness. Could I have you try changing the following code in pitch_est.cc, at line 37 from
static const Word16 min_max_tbl[203] =
to
static const UWord16 min_max_tbl[203] =
If that works OK I'll put the patch in the queue. Currently I've got a few patches from Graham and others that I've been needing to get pushed as well which have been languishing ...
Max
 
            Max,
I changed ~/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc per your direction but was still unable to compile.
Bill
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Monday, August 21, 2017 9:14 AM To: op25-dev@yahoogroups.com Subject: [op25-dev] Re: Raspbian Jessie Stretch Lite
It sounds like the C compiler in this case is having added picky-ness. Could I have you try changing the following code in pitch_est.cc, at line 37 from
static const Word16 min_max_tbl[203] =
to
static const UWord16 min_max_tbl[203] =
If that works OK I'll put the patch in the queue. Currently I've got a few patches from Graham and others that I've been needing to get pushed as well which have been languishing ...
Max
 
            okay, could you please paste full compiler output, all messages once again
 
            Max,
Below is the screen output you requested. Thank you for taking the time to look into this.
Bill, WA8WG
pi@raspberrypi:~/op25/build $ cmake ../
-- The CXX compiler identification is GNU 6.3.0
-- The C compiler identification is GNU 6.3.0
-- 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
-- Detecting CXX compile features
-- Detecting CXX compile features - 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
-- Detecting C compile features
-- Detecting C compile features - done
-- Build type not specified: defaulting to release.
-- Boost version: 1.62.0
-- Found the following Boost libraries:
-- filesystem
-- system
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29")
-- Checking for module 'gnuradio-runtime'
-- Found gnuradio-runtime, version 3.7.10
-- Found GNURADIO_RUNTIME: /usr/lib/arm-linux-gnueabihf/libgnuradio-runtime.so
-- Checking for module 'cppunit'
-- Found cppunit, version 1.13.2
-- Found CPPUNIT: /usr/lib/arm-linux-gnueabihf/libcppunit.so;dl
-- Found SWIG: /usr/bin/swig3.0 (found version "3.0.10")
-- Found PythonLibs: /usr/lib/arm-linux-gnueabihf/libpython2.7.so (found suitable version "2.7.13", minimum required is "2")
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 44
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
cmake/Modules/GrSwig.cmake:25 (include)
op25/gr-op25/swig/CMakeLists.txt:28 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 92
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
cmake/Modules/GrSwig.cmake:25 (include)
op25/gr-op25/swig/CMakeLists.txt:28 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 100
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
cmake/Modules/GrSwig.cmake:25 (include)
op25/gr-op25/swig/CMakeLists.txt:28 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.13", minimum required is "2")
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 44
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
op25/gr-op25/swig/CMakeLists.txt:29 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 92
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
op25/gr-op25/swig/CMakeLists.txt:29 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 100
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
op25/gr-op25/swig/CMakeLists.txt:29 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.13")
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 44
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
cmake/Modules/GrSwig.cmake:182 (include)
op25/gr-op25/swig/CMakeLists.txt:47 (GR_SWIG_INSTALL)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 92
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
cmake/Modules/GrSwig.cmake:182 (include)
op25/gr-op25/swig/CMakeLists.txt:47 (GR_SWIG_INSTALL)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 100
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
cmake/Modules/GrSwig.cmake:182 (include)
op25/gr-op25/swig/CMakeLists.txt:47 (GR_SWIG_INSTALL)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 44
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
op25/gr-op25/python/CMakeLists.txt:23 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 92
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
op25/gr-op25/python/CMakeLists.txt:23 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 100
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
op25/gr-op25/python/CMakeLists.txt:23 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 44
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
op25/gr-op25/apps/CMakeLists.txt:20 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 92
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
op25/gr-op25/apps/CMakeLists.txt:20 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 100
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
op25/gr-op25/apps/CMakeLists.txt:20 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Build type not specified: defaulting to release.
-- Boost version: 1.62.0
-- Found the following Boost libraries:
-- filesystem
-- system
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 44
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
cmake/Modules/GrSwig.cmake:25 (include)
op25/gr-op25_repeater/swig/CMakeLists.txt:28 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 92
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
cmake/Modules/GrSwig.cmake:25 (include)
op25/gr-op25_repeater/swig/CMakeLists.txt:28 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 100
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
cmake/Modules/GrSwig.cmake:25 (include)
op25/gr-op25_repeater/swig/CMakeLists.txt:28 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 44
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
op25/gr-op25_repeater/swig/CMakeLists.txt:29 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 92
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
op25/gr-op25_repeater/swig/CMakeLists.txt:29 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 100
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
op25/gr-op25_repeater/swig/CMakeLists.txt:29 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 44
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
cmake/Modules/GrSwig.cmake:182 (include)
op25/gr-op25_repeater/swig/CMakeLists.txt:47 (GR_SWIG_INSTALL)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 92
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
cmake/Modules/GrSwig.cmake:182 (include)
op25/gr-op25_repeater/swig/CMakeLists.txt:47 (GR_SWIG_INSTALL)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 100
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
cmake/Modules/GrSwig.cmake:182 (include)
op25/gr-op25_repeater/swig/CMakeLists.txt:47 (GR_SWIG_INSTALL)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 44
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
op25/gr-op25_repeater/python/CMakeLists.txt:23 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 92
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
op25/gr-op25_repeater/python/CMakeLists.txt:23 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 100
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
op25/gr-op25_repeater/python/CMakeLists.txt:23 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 44
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
op25/gr-op25_repeater/apps/CMakeLists.txt:20 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 92
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
op25/gr-op25_repeater/apps/CMakeLists.txt:20 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at cmake/Modules/GrPython.cmake:196:
Syntax Warning in cmake code at column 100
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
op25/gr-op25_repeater/apps/CMakeLists.txt:20 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/op25/build
pi@raspberrypi:~/op25/build $
pi@raspberrypi:~/op25/build $ make
Scanning dependencies of target gnuradio-op25
[ 1%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/fsk4_demod_ff_impl.cc.o
[ 2%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/fsk4_slicer_fb_impl.cc.o
[ 3%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/decoder_bf_impl.cc.o
[ 4%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/decoder_ff_impl.cc.o
[ 5%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/abstract_data_unit.cc.o
[ 5%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/data_unit.cc.o
[ 6%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/hdu.cc.o
[ 7%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/ldu1.cc.o
[ 8%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/ldu2.cc.o
[ 9%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/pdu.cc.o
[ 10%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/tdu.cc.o
[ 10%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/tsbk.cc.o
[ 11%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/data_unit_handler.cc.o
[ 12%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/logfile_du_handler.cc.o
[ 13%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/p25cai_du_handler.cc.o
[ 14%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/snapshot_du_handler.cc.o
[ 15%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/imbe_decoder.cc.o
[ 15%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/imbe_decoder_factory.cc.o
[ 16%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/dummy_imbe_decoder.cc.o
[ 17%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/offline_imbe_decoder.cc.o
[ 18%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/voice_data_unit.cc.o
[ 19%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/voice_du_handler.cc.o
[ 20%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/pcap_source_b_impl.cc.o
[ 20%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/software_imbe_decoder.cc.o
[ 21%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/vc55_imbe_decoder.cc.o
[ 22%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/value_string.cc.o
[ 23%] Building CXX object op25/gr-op25/lib/CMakeFiles/gnuradio-op25.dir/pickle.cc.o
[ 24%] Linking CXX shared library libgnuradio-op25.so
[ 24%] Built target gnuradio-op25
Scanning dependencies of target test-op25
[ 25%] Building CXX object op25/gr-op25/lib/CMakeFiles/test-op25.dir/test_op25.cc.o
[ 26%] Building CXX object op25/gr-op25/lib/CMakeFiles/test-op25.dir/qa_op25.cc.o
[ 27%] Linking CXX executable test-op25
[ 27%] Built target test-op25
Scanning dependencies of target _op25_swig_doc_tag
[ 28%] Building CXX object op25/gr-op25/swig/CMakeFiles/_op25_swig_doc_tag.dir/_op25_swig_doc_tag.cpp.o
[ 29%] Linking CXX executable _op25_swig_doc_tag
[ 29%] Built target _op25_swig_doc_tag
Scanning dependencies of target _op25_swig_swig_tag
[ 29%] Building CXX object op25/gr-op25/swig/CMakeFiles/_op25_swig_swig_tag.dir/_op25_swig_swig_tag.cpp.o
[ 30%] Linking CXX executable _op25_swig_swig_tag
[ 30%] Built target _op25_swig_swig_tag
Scanning dependencies of target pygen_op25_gr_op25_swig_c8dae
[ 30%] Generating doxygen xml for op25_swig_doc docs
warning: Tag `SYMBOL_CACHE_SIZE' at line 289 of file `/home/pi/op25/build/op25/gr-op25/swig/op25_swig_doc_swig_docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag `SHOW_DIRECTORIES' at line 477 of file `/home/pi/op25/build/op25/gr-op25/swig/op25_swig_doc_swig_docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag `HTML_ALIGN_MEMBERS' at line 803 of file `/home/pi/op25/build/op25/gr-op25/swig/op25_swig_doc_swig_docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag `USE_INLINE_TREES' at line 956 of file `/home/pi/op25/build/op25/gr-op25/swig/op25_swig_doc_swig_docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag `XML_SCHEMA' at line 1149 of file `/home/pi/op25/build/op25/gr-op25/swig/op25_swig_doc_swig_docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag `XML_DTD' at line 1155 of file `/home/pi/op25/build/op25/gr-op25/swig/op25_swig_doc_swig_docs/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: doxygen no longer ships with the FreeSans font.
You may want to clear or change DOT_FONTNAME.
Otherwise you run the risk that the wrong font is being used for dot generated graphs.
[ 31%] Generating op25_swig_doc.i
[ 32%] Generating op25_swig.tag
[ 33%] Swig source
[ 34%] Generating op25_swig.pyc
[ 35%] Generating op25_swig.pyo
[ 35%] Built target pygen_op25_gr_op25_swig_c8dae
Scanning dependencies of target _op25_swig
[ 36%] Building CXX object op25/gr-op25/swig/CMakeFiles/_op25_swig.dir/op25_swigPYTHON_wrap.cxx.o
[ 37%] Linking CXX shared module _op25_swig.so
[ 40%] Built target _op25_swig
Scanning dependencies of target pygen_op25_gr_op25_python_59195
[ 41%] Generating __init__.pyc
[ 42%] Generating __init__.pyo
[ 42%] Built target pygen_op25_gr_op25_python_59195
Scanning dependencies of target pygen_op25_gr_op25_apps_383eb
[ 42%] Built target pygen_op25_gr_op25_apps_383eb
Scanning dependencies of target imbe_vocoder
[ 43%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/aux_sub.cc.o
[ 43%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/basicop2.cc.o
[ 44%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/ch_decode.cc.o
[ 45%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/ch_encode.cc.o
[ 46%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/dc_rmv.cc.o
[ 47%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/decode.cc.o
[ 48%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/dsp_sub.cc.o
[ 48%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/encode.cc.o
[ 49%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/imbe_vocoder.cc.o
[ 50%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/math_sub.cc.o
[ 51%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pe_lpf.cc.o
[ 52%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_est.cc.o
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘32970’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
};
^
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘33226’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘33482’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘33482’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘33738’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘33994’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘34250’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘34506’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘34506’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘34762’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘35018’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘35274’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘35530’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘35530’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘35786’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘36042’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘36298’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘36554’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘36554’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘36810’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘37066’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘37322’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘37578’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘37578’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘37834’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘38090’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘38346’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘38602’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘38602’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘38858’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘39114’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘39370’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘39626’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/build.make:326: recipe for target 'op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_est.cc.o' failed
make[2]: *** [op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_est.cc.o] Error 1
CMakeFiles/Makefile2:737: recipe for target 'op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/all' failed
make[1]: *** [op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
pi@raspberrypi:~/op25/build $
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Tuesday, August 22, 2017 11:51 AM To: op25-dev@yahoogroups.com Subject: RE: [op25-dev] Re: Raspbian Jessie Stretch Lite
okay, could you please paste full compiler output, all messages once again
 
            Bill,
Type changes were required in several places in the files tbls.h, tbls.cc, aux_sub.h and aux_sub.cc. With these in place I can now successfully compile and run op25 on Raspbian Stretch using gcc-6.3.0 without using the -Wno-narrowing hack.
You can either clone my repo from https://github.com/boatbod/op25.git or pull just the changed files. https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/... https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/... https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/... https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/... https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/... https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/... https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/... https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/...
Graham
 
            I was able to successfully compile op25 on Raspbian Stretch Lite, but once rx.py was executed, there was a recurring buzz sound approximately every four seconds in the audio output from the Pi. I went back and retested the code with Raspbian Jessie Lite and got the same results. I opted to use the “git clone https://github.com/boadbod/op25.git%E2%80%9D option when building op25. Did I miss something that is causing the recurring buzz noise in the audio?
Thank you!
Bill, WA8WG
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Saturday, September 23, 2017 8:03 PM To: op25-dev@yahoogroups.com Subject: RE: [op25-dev] Re: Raspbian Jessie Stretch Lite
Bill,
Type changes were required in several places in the files tbls.h, tbls.cc, aux_sub.h and aux_sub.cc. With these in place I can now successfully compile and run op25 on Raspbian Stretch using gcc-6.3.0 without using the -Wno-narrowing hack.
You can either clone my repo from https://github.com/boatbod/op25.git or pull just the changed files. https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/... https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/... https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/... https://raw.githubusercontent.com/boatbod/op25/master/op25/gr-op25_repeater/...
Graham
 
            Bill,
The "buzz" is most likely because your rx.py has been configured to send wireshark (UDP) data but the vocoder hasn't been turned on with the "-V" option. Check and/or post your command line options.
Here are mine. Obviously some are specific to my setup, but everything after "-S 960000" should be good for you too ./rx.py --args "rtl=0" --gains 'lna:36' -f 773.84375e6 -S 960000 -T trunk.tsv -q 0 -V -2 -U 2> stderr.2
 
            I pushed a change to rx.py to enable the vocoder irrespective of -V command line option when the udp player is enabled.
 
            Graham
That was it. Thanks so much for your time and work on this project.
Bill, WA8WG
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] Sent: Sunday, September 24, 2017 8:14 PM To: op25-dev@yahoogroups.com Subject: RE: [op25-dev] Re: Raspbian Jessie Stretch Lite
Bill,
The "buzz" is most likely because your rx.py has been configured to send wireshark (UDP) data but the vocoder hasn't been turned on with the "-V" option. Check and/or post your command line options.
Here are mine. Obviously some are specific to my setup, but everything after "-S 960000" should be good for you too ./rx.py --args "rtl=0" --gains 'lna:36' -f 773.84375e6 -S 960000 -T trunk.tsv -q 0 -V -2 -U 2> stderr.2



