Git Product home page Git Product logo

gr-ax25's Introduction

gr-ax25 is a small package to deal with ax.25 packet data.

At the moment it contains three blocks

afsk1200 - a variant of the multimon demod_afsk12 decoder adopted to gnuradio (demodulation and decoding) The original code requires the signal to be sampled at 22050 Hz. In this variant the samplerate can be set and works at least up t0 48000 Hz.

aprs2inet - assembles an ax.25 frame from an bitstream and converts the frame to internet-format. These frames can be fed into xastir via a tcp connection.

ax25decode - assembles an ax.25 frame from an bitstream and decodes the frame

  1. Dependencies:
  • gnuradio 3.9 with pybind
  • gr-display ,only if you want to display the decoded text within the flow graph
  1. Installation

get the latest code from https://github.com/dl1ksv/gr-ax25

The build process is cmake based. So change to the code directory.
There

$mkdir build
$cd build
$cmake -DCMAKE_INSTALL_PREFIX=<where gnuradio is installed> ../
$make
$su
$make install

After that you'll find a label DL1KSV in grc containing the ax25 blocks.

  1. Example

The example in the apps directory can receive aprs data (144.8 Mhz) or packet radio from the ISS using the fcdproplus. To run the aprs example you have to run the detectmarkspace block and install it in your grc, first. If you wish to send the decoded data to xastir you have to enable the path to the tcp sink. If the tcp sink is enable the flowgraph starts running after a client has connected to the tcp sink.

The example enables the comparison of different afsk decoder and can serve as basis for testing different decoders.

Here is a small example output recorded from ISS ( Timestamp is MESZ )

2013-06-23.18:47:37
AFSK1200: fm YU7RD-0 to APRS-0 via RS0ISS-0 UI  pid=F0
=4532.92N/01930.10E-Op.Vlado/QTH:Kula {UISS53}
2013-06-23.18:47:48
AFSK1200: fm SP1TMN-6 to CQ-0 via RS0ISS-0 UI^ pid=F0
>231647z...THE TALL SHIP, RACES 2013  SZCZECIN
2013-06-23.18:47:50
AFSK1200: fm SQ6OCZ-6 to UQPW44-0 via RS0ISS-0 UIv pid=F0
',W"l .S\]Robert via ISS JO81LC 73 ALL=
2013-06-23.18:48:29
AFSK1200: fm OH6MCZ-0 to VSPU56-0 via RS0ISS-0 UIv pid=F0
'1G,l .`/]Op:Petri QTH:Vaasa KP03uc [email protected]=
2013-06-23.18:48:36
AFSK1200: fm HB9SKA-0 to APRS-0 via RS0ISS-0 UI^ pid=F0
=4726.07N/00812.00E-Via ISS, 73 de Thomas
2013-06-23.18:48:40
AFSK1200: fm DL2YED-6 to APRS-0 via RS0ISS-0 UI  pid=F0
=5138.83N/00711.95E-73 via ISS de Ralph {UISS53}
  1. To do Documentation

  2. Credits

The original code is taken from multimon by Thomas Sailer, HB9JNX

gr-ax25's People

Contributors

1njected avatar devnulling avatar dl1ksv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gr-ax25's Issues

installation using pybombs with gnuradio 3.8

Hi,
I pulled the 3.8 version and installed using pybombs. However, I have an error message. Can somebody help me on this?

[ 62%] Building CXX object swig/CMakeFiles/afsk_swig.dir/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx.o
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_afsk1200_make(PyObject*, PyObject*, PyObject*)’:
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:5204:50: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >’ and ‘gr::afsk::afsk1200::sptr’ {aka ‘boost::shared_ptrgr::afsk::afsk1200’})
result = gr::afsk::afsk1200::make(arg1,arg2);
^
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::afsk1200]’
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::afsk1200::sptr’ {aka ‘boost::shared_ptrgr::afsk::afsk1200’} to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >&’
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::afsk1200]’
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::afsk1200::sptr’ {aka ‘boost::shared_ptrgr::afsk::afsk1200’} to ‘const std::shared_ptrgr::afsk::afsk1200&’
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:5214:117: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >’ to type ‘const sptr&’ {aka ‘const boost::shared_ptrgr::afsk::afsk1200&’}
afsk1200::sptr(static_cast< const gr::afsk::afsk1200::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__afsk1200_t, SWIG_POINTER_OWN | 0 );
^

/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
terObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~

/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_afsk1200_sptr_make(PyObject*, PyObject*, PyObject*)’:
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:5455:39: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >’ and ‘gr::afsk::afsk1200::sptr’ {aka ‘boost::shared_ptrgr::afsk::afsk1200’})
result = (*arg1)->make(arg2,arg3);
^
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::afsk1200]’
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::afsk1200::sptr’ {aka ‘boost::shared_ptrgr::afsk::afsk1200’} to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >&’
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::afsk1200]’
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::afsk1200::sptr’ {aka ‘boost::shared_ptrgr::afsk::afsk1200’} to ‘const std::shared_ptrgr::afsk::afsk1200&’
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:5465:117: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >’ to type ‘const sptr&’ {aka ‘const boost::shared_ptrgr::afsk::afsk1200&’}
afsk1200::sptr(static_cast< const gr::afsk::afsk1200::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__afsk1200_t, SWIG_POINTER_OWN | 0 );
^

/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
terObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~

/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_ax25decode_make(PyObject*, PyObject*, PyObject*)’:
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:8589:52: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >’ and ‘gr::afsk::ax25decode::sptr’ {aka ‘boost::shared_ptrgr::afsk::ax25decode’})
result = gr::afsk::ax25decode::make(arg1,arg2);
^
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::ax25decode]’
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::ax25decode::sptr’ {aka ‘boost::shared_ptrgr::afsk::ax25decode’} to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >&’
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::ax25decode]’
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::ax25decode::sptr’ {aka ‘boost::shared_ptrgr::afsk::ax25decode’} to ‘const std::shared_ptrgr::afsk::ax25decode&’
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:8599:121: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >’ to type ‘const sptr&’ {aka ‘const boost::shared_ptrgr::afsk::ax25decode&’}
decode::sptr(static_cast< const gr::afsk::ax25decode::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__ax25decode_t, SWIG_POINTER_OWN | 0 );
^

/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
terObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~

/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_ax25decode_sptr_make(PyObject*, PyObject*, PyObject*)’:
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:8840:39: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >’ and ‘gr::afsk::ax25decode::sptr’ {aka ‘boost::shared_ptrgr::afsk::ax25decode’})
result = (*arg1)->make(arg2,arg3);
^
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::ax25decode]’
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::ax25decode::sptr’ {aka ‘boost::shared_ptrgr::afsk::ax25decode’} to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >&’
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::ax25decode]’
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::ax25decode::sptr’ {aka ‘boost::shared_ptrgr::afsk::ax25decode’} to ‘const std::shared_ptrgr::afsk::ax25decode&’
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:8850:121: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >’ to type ‘const sptr&’ {aka ‘const boost::shared_ptrgr::afsk::ax25decode&’}
decode::sptr(static_cast< const gr::afsk::ax25decode::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__ax25decode_t, SWIG_POINTER_OWN | 0 );
^

/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
terObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~

/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_aprs2inet_make(PyObject*, PyObject*, PyObject*)’:
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:11972:51: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >’ and ‘gr::afsk::aprs2inet::sptr’ {aka ‘boost::shared_ptrgr::afsk::aprs2inet’})
result = gr::afsk::aprs2inet::make(arg1,arg2);
^
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::aprs2inet]’
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::aprs2inet::sptr’ {aka ‘boost::shared_ptrgr::afsk::aprs2inet’} to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >&’
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::aprs2inet]’
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::aprs2inet::sptr’ {aka ‘boost::shared_ptrgr::afsk::aprs2inet’} to ‘const std::shared_ptrgr::afsk::aprs2inet&’
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:11982:119: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >’ to type ‘const sptr&’ {aka ‘const boost::shared_ptrgr::afsk::aprs2inet&’}
rs2inet::sptr(static_cast< const gr::afsk::aprs2inet::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__aprs2inet_t, SWIG_POINTER_OWN | 0 );
^

/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
terObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~

/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_aprs2inet_sptr_make(PyObject*, PyObject*, PyObject*)’:
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:12221:39: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >’ and ‘gr::afsk::aprs2inet::sptr’ {aka ‘boost::shared_ptrgr::afsk::aprs2inet’})
result = (*arg1)->make(arg2,arg3);
^
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::aprs2inet]’
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::aprs2inet::sptr’ {aka ‘boost::shared_ptrgr::afsk::aprs2inet’} to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >&’
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::aprs2inet]’
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::aprs2inet::sptr’ {aka ‘boost::shared_ptrgr::afsk::aprs2inet’} to ‘const std::shared_ptrgr::afsk::aprs2inet&’
/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:12231:119: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >’ to type ‘const sptr&’ {aka ‘const boost::shared_ptrgr::afsk::aprs2inet&’}
rs2inet::sptr(static_cast< const gr::afsk::aprs2inet::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__aprs2inet_t, SWIG_POINTER_OWN | 0 );
^

/home/pi/prefix-3.8/src/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
terObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~

make[2]: *** [swig/CMakeFiles/afsk_swig.dir/build.make:63: swig/CMakeFiles/afsk_swig.dir/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:327: swig/CMakeFiles/afsk_swig.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
[ERROR] Build failed. See output above for error messages.
[ERROR] Problem occurred while building package gr-ax25:
[ERROR] Build failed.
[ERROR] Error rebuilding package gr-ax25. Aborting.

errors occurred

Hi,

I had some trouble to install your program :

pi@raspberrypi:~/gr-ax25 $ cd build
pi@raspberrypi:~/gr-ax25/build $ sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local/include ../
-- Modules found in /usr/lib/arm-linux-gnueabihf/cmake/gnuradio
-- Build type not specified: defaulting to release.
-- Boost version: 1.62.0
-- Found the following Boost libraries:
--   filesystem
--   system
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
-- Extracting version information from git describe...
-- 
-- Checking for module SWIG
-- Disabling SWIG because version check failed.
CMake Error at CMakeLists.txt:136 (message):
  Swig required to build fcdproplus


-- Configuring incomplete, errors occurred!
See also "/home/pi/gr-ax25/CMakeFiles/CMakeOutput.log".

pi@raspberrypi:~/gr-ax25/build $ make
make: *** No targets specified and no makefile found.  Stop.

Any idea ?

Thank you,
Clara

make install fails in pybombs due to module path not being set?

i'm on a fresh pybombs install of gnuradio maint-3.8
i made the changes you sited here #17 and the build is fine, but make install fails with:

CMake Error at lib/cmake_install.cmake:111 (file): file cannot create directory: /gr-display. Maybe need administrative privileges. Call Stack (most recent call first): cmake_install.cmake:52 (include)

I think this is due to CMAKE_MODULES_DIR not being set. Since its empty, the path defaults to just /gr-display instead of /path/inside/pybombs/env/gr-display.

ImportError in GRC

Hi! I'm trying to run a simple flowgraph that uses the AX25decode and the Afsk1200 blocks but I keep getting an error:

Traceback (most recent call last):
File "/home/drue/Desktop/198 files /aprs.py", line 27, in
import afsk
File "/usr/local/lib/python2.7/dist-packages/afsk/init.py", line 45, in
from afsk_swig import *
File "/usr/local/lib/python2.7/dist-packages/afsk/afsk_swig.py", line 28, in
_afsk_swig = swig_import_helper()
File "/usr/local/lib/python2.7/dist-packages/afsk/afsk_swig.py", line 24, in swig_import_helper
_mod = imp.load_module('_afsk_swig', fp, pathname, description)
ImportError: libgnuradio-afsk-3.7.2.so.0.0.0: cannot open shared object file: No such file or directory

Would really appreciate some suggestions on how to resolve this. Thank you!

Fails to cmake

Hi,

When I try to cmake your program, it fails with:

-- Found PkgConfig: /usr/bin/pkg-config (found version "0.26") 
-- checking for module 'gnuradio-runtime'
--   found gnuradio-runtime, version 3.7.1
-- Could NOT find GNURADIO_RUNTIME (missing:  GNURADIO_RUNTIME_INCLUDE_DIRS) 
CMake Error at CMakeLists.txt:88 (message):
  GnuRadio Runtime required to compile afsk

This is because of a bug in the FindGnuradioRuntime.cmake file which was fixed in version 3.7.1 of gnuradio.

Thanks,

Matt

No module named afsk_swig

Hello.

It's been a while since this project was worked on, hopefully it is still alive.

I run into the following error when trying to run the APRS.grc example in gnuradio-companion:


Traceback (most recent call last):
  File "/home/pmosier/APRS.py", line 23, in <module>
    import afsk
  File "/usr/local/lib/python2.7/dist-packages/afsk/__init__.py", line 45, in <module>
    from afsk_swig import *
ImportError: No module named afsk_swig

I followed the build instructions supplied, and it seems true that there is no afsk_swig module anywhere. Was something supposed to be installed?

I have gnuradio version 3.7.5, installed on Raspbian.

Any help would be appreciated, thanks.

  • Paul M

swig errors on latest GNURadio maint-3.8

Hi there,
Thank you so much for maintaining this, I’ve used it for quite a while for educational reasons with students teaching them about ham radio and SDR!
Unfortunately I’m having build issues on my updated systems. This has definitely worked in the past, but after trying to build on some fresh systems I’m getting errors.

I have three different machines running the following:
Ubuntu 18.04
UHD 4.0
GNURadio maint-3.8
All three machines are source builds, only one is pybombs.
I’m getting the same swig errors when I run make, either through the manual build process or via pybombs.
Here's the full output:

[ 6%] Building CXX object lib/CMakeFiles/gnuradio-afsk.dir/afsk1200_impl.cc.o
[ 12%] Generating init.pyc
[ 12%] Built target pygen_apps_9a6dd
[ 18%] Building CXX object swig/CMakeFiles/_afsk_swig_doc_tag.dir/_afsk_swig_doc_tag.cpp.o
[ 25%] Generating init.pyo
[ 31%] Linking CXX executable _afsk_swig_doc_tag
[ 37%] Generating documentation with doxygen
[ 37%] Built target _afsk_swig_doc_tag
[ 43%] Building CXX object lib/CMakeFiles/gnuradio-afsk.dir/ax25decode_impl.cc.o
[ 43%] Built target pygen_python_0c3d5
[ 50%] Building CXX object lib/CMakeFiles/gnuradio-afsk.dir/aprs2inet_impl.cc.o
[ 50%] Built target doxygen_target
[ 56%] Generating doxygen xml for afsk_swig_doc docs
[ 62%] Generating python docstrings for afsk_swig_doc
[ 62%] Built target afsk_swig_swig_doc
Scanning dependencies of target afsk_swig_swig_compilation
[ 68%] Swig source afsk_swig.i
[ 68%] Built target afsk_swig_swig_compilation
[ 75%] Linking CXX shared library libgnuradio-afsk.so
[ 75%] Built target gnuradio-afsk
[ 81%] Building CXX object swig/CMakeFiles/afsk_swig.dir/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx.o
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_afsk1200_make(PyObject*, PyObject*, PyObject*)’:
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:5191:50: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >’ and ‘gr::afsk::afsk1200::sptr {aka boost::shared_ptrgr::afsk::afsk1200}’)
result = gr::afsk::afsk1200::make(arg1,arg2);
^
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::afsk1200]
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::afsk1200::sptr {aka boost::shared_ptrgr::afsk::afsk1200}’ to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >&’
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::afsk1200]
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return this; }
^~~~~~~~
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::afsk1200::sptr {aka boost::shared_ptrgr::afsk::afsk1200}’ to ‘const std::shared_ptrgr::afsk::afsk1200&’
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:5201:117: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >’ to type ‘const sptr& {aka const boost::shared_ptrgr::afsk::afsk1200&}’
resultobj = SWIG_NewPointerObj((new gr::afsk::afsk1200::sptr(static_cast< const gr::afsk::afsk1200::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__afsk1200_t, SWIG_POINTER_OWN | 0 );
^
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject
_wrap_afsk1200_sptr_make(PyObject*, PyObject*, PyObject*)’:
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:5442:39: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >’ and ‘gr::afsk::afsk1200::sptr {aka boost::shared_ptrgr::afsk::afsk1200}’)
result = (arg1)->make(arg2,arg3);
^
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::afsk1200]
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::afsk1200::sptr {aka boost::shared_ptrgr::afsk::afsk1200}’ to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >&’
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::afsk1200]
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return this; }
^~~~~~~~
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::afsk1200::sptr {aka boost::shared_ptrgr::afsk::afsk1200}’ to ‘const std::shared_ptrgr::afsk::afsk1200&’
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:5452:117: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >’ to type ‘const sptr& {aka const boost::shared_ptrgr::afsk::afsk1200&}’
resultobj = SWIG_NewPointerObj((new gr::afsk::afsk1200::sptr(static_cast< const gr::afsk::afsk1200::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__afsk1200_t, SWIG_POINTER_OWN | 0 );
^
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject
_wrap_ax25decode_make(PyObject
, PyObject*, PyObject*)’:
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:8576:52: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >’ and ‘gr::afsk::ax25decode::sptr {aka boost::shared_ptrgr::afsk::ax25decode}’)
result = gr::afsk::ax25decode::make(arg1,arg2);
^
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::ax25decode]
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::ax25decode::sptr {aka boost::shared_ptrgr::afsk::ax25decode}’ to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >&’
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::ax25decode]
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return this; }
^~~~~~~~
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::ax25decode::sptr {aka boost::shared_ptrgr::afsk::ax25decode}’ to ‘const std::shared_ptrgr::afsk::ax25decode&’
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:8586:121: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >’ to type ‘const sptr& {aka const boost::shared_ptrgr::afsk::ax25decode&}’
resultobj = SWIG_NewPointerObj((new gr::afsk::ax25decode::sptr(static_cast< const gr::afsk::ax25decode::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__ax25decode_t, SWIG_POINTER_OWN | 0 );
^
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject
_wrap_ax25decode_sptr_make(PyObject*, PyObject*, PyObject*)’:
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:8827:39: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >’ and ‘gr::afsk::ax25decode::sptr {aka boost::shared_ptrgr::afsk::ax25decode}’)
result = (arg1)->make(arg2,arg3);
^
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::ax25decode]
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::ax25decode::sptr {aka boost::shared_ptrgr::afsk::ax25decode}’ to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >&’
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::ax25decode]
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return this; }
^~~~~~~~
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::ax25decode::sptr {aka boost::shared_ptrgr::afsk::ax25decode}’ to ‘const std::shared_ptrgr::afsk::ax25decode&’
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:8837:121: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >’ to type ‘const sptr& {aka const boost::shared_ptrgr::afsk::ax25decode&}’
resultobj = SWIG_NewPointerObj((new gr::afsk::ax25decode::sptr(static_cast< const gr::afsk::ax25decode::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__ax25decode_t, SWIG_POINTER_OWN | 0 );
^
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject
_wrap_aprs2inet_make(PyObject
, PyObject*, PyObject*)’:
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:11959:51: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >’ and ‘gr::afsk::aprs2inet::sptr {aka boost::shared_ptrgr::afsk::aprs2inet}’)
result = gr::afsk::aprs2inet::make(arg1,arg2);
^
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::aprs2inet]
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::aprs2inet::sptr {aka boost::shared_ptrgr::afsk::aprs2inet}’ to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >&’
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::aprs2inet]
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return this; }
^~~~~~~~
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::aprs2inet::sptr {aka boost::shared_ptrgr::afsk::aprs2inet}’ to ‘const std::shared_ptrgr::afsk::aprs2inet&’
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:11969:119: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >’ to type ‘const sptr& {aka const boost::shared_ptrgr::afsk::aprs2inet&}’
resultobj = SWIG_NewPointerObj((new gr::afsk::aprs2inet::sptr(static_cast< const gr::afsk::aprs2inet::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__aprs2inet_t, SWIG_POINTER_OWN | 0 );
^
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject
_wrap_aprs2inet_sptr_make(PyObject*, PyObject*, PyObject*)’:
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:12208:39: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >’ and ‘gr::afsk::aprs2inet::sptr {aka boost::shared_ptrgr::afsk::aprs2inet}’)
result = (*arg1)->make(arg2,arg3);
^
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::aprs2inet]
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::aprs2inet::sptr {aka boost::shared_ptrgr::afsk::aprs2inet}’ to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >&’
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::aprs2inet]
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::aprs2inet::sptr {aka boost::shared_ptrgr::afsk::aprs2inet}’ to ‘const std::shared_ptrgr::afsk::aprs2inet&’
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:12218:119: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >’ to type ‘const sptr& {aka const boost::shared_ptrgr::afsk::aprs2inet&}’
resultobj = SWIG_NewPointerObj((new gr::afsk::aprs2inet::sptr(static_cast< const gr::afsk::aprs2inet::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__aprs2inet_t, SWIG_POINTER_OWN | 0 );
^
/home/user/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~
swig/CMakeFiles/afsk_swig.dir/build.make:75: recipe for target 'swig/CMakeFiles/afsk_swig.dir/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx.o' failed
make[2]: *** [swig/CMakeFiles/afsk_swig.dir/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx.o] Error 1
CMakeFiles/Makefile2:358: recipe for target 'swig/CMakeFiles/afsk_swig.dir/all' failed
make[1]: *** [swig/CMakeFiles/afsk_swig.dir/all] Error 2
Makefile:135: recipe for target 'all' failed
make: *** [all] Error 2

Can you confirm your GNURadio 3.8 branch still works with the latest maint-3.8

Binary install v3.8

Hi,
I tried to install gr-ax25 v3.8 for gnuradio 3.8. However, I encountered a problem. Below is the error log. Can you please help me how to solve this? Thank you.

Regards,
Bryan

=============================================================

pi@raspberrypi:~/PiSDR/Radios/gr-ax25/build $ make -j3
Scanning dependencies of target gnuradio-afsk
Scanning dependencies of target pygen_python_59e3b
Scanning dependencies of target _afsk_swig_doc_tag
[ 6%] Generating init.pyc
[ 12%] Building CXX object swig/CMakeFiles/_afsk_swig_doc_tag.dir/_afsk_swig_doc_tag.cpp.o
[ 18%] Building CXX object lib/CMakeFiles/gnuradio-afsk.dir/afsk1200_impl.cc.o
[ 25%] Linking CXX executable _afsk_swig_doc_tag
[ 31%] Generating init.pyo
[ 31%] Built target pygen_python_59e3b
Scanning dependencies of target pygen_apps_9a6dd
[ 31%] Built target pygen_apps_9a6dd
[ 31%] Built target _afsk_swig_doc_tag
Scanning dependencies of target doxygen_target
Scanning dependencies of target afsk_swig_swig_doc
[ 37%] Generating documentation with doxygen
[ 43%] Generating doxygen xml for afsk_swig_doc docs
[ 50%] Generating python docstrings for afsk_swig_doc
[ 50%] Built target doxygen_target
[ 56%] Building CXX object lib/CMakeFiles/gnuradio-afsk.dir/ax25decode_impl.cc.o
[ 56%] Built target afsk_swig_swig_doc
[ 62%] Building CXX object lib/CMakeFiles/gnuradio-afsk.dir/aprs2inet_impl.cc.o
Scanning dependencies of target afsk_swig_swig_compilation
[ 68%] Swig source afsk_swig.i
[ 75%] Linking CXX shared library libgnuradio-afsk.so
[ 75%] Built target gnuradio-afsk
[ 75%] Built target afsk_swig_swig_compilation
Scanning dependencies of target afsk_swig
[ 81%] Building CXX object swig/CMakeFiles/afsk_swig.dir/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx.o
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_afsk1200_make(PyObject*, PyObject*, PyObject*)’:
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:5204:50: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >’ and ‘gr::afsk::afsk1200::sptr’ {aka ‘boost::shared_ptrgr::afsk::afsk1200’})
result = gr::afsk::afsk1200::make(arg1,arg2);
^
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::afsk1200]’
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::afsk1200::sptr’ {aka ‘boost::shared_ptrgr::afsk::afsk1200’} to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::afsk1200]’
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::afsk1200::sptr’ {aka ‘boost::shared_ptrgr::afsk::afsk1200’} to ‘const std::shared_ptrgr::afsk::afsk1200&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:5214:117: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >’ to type ‘const sptr&’ {aka ‘const boost::shared_ptrgr::afsk::afsk1200&’}
afsk1200::sptr(static_cast< const gr::afsk::afsk1200::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__afsk1200_t, SWIG_POINTER_OWN | 0 );
^

/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
terObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~

/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_afsk1200_sptr_make(PyObject*, PyObject*, PyObject*)’:
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:5455:39: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >’ and ‘gr::afsk::afsk1200::sptr’ {aka ‘boost::shared_ptrgr::afsk::afsk1200’})
result = (*arg1)->make(arg2,arg3);
^
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::afsk1200]’
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::afsk1200::sptr’ {aka ‘boost::shared_ptrgr::afsk::afsk1200’} to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::afsk1200]’
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::afsk1200::sptr’ {aka ‘boost::shared_ptrgr::afsk::afsk1200’} to ‘const std::shared_ptrgr::afsk::afsk1200&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:5465:117: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >’ to type ‘const sptr&’ {aka ‘const boost::shared_ptrgr::afsk::afsk1200&’}
afsk1200::sptr(static_cast< const gr::afsk::afsk1200::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__afsk1200_t, SWIG_POINTER_OWN | 0 );
^

/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
terObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~

/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_ax25decode_make(PyObject*, PyObject*, PyObject*)’:
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:8589:52: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >’ and ‘gr::afsk::ax25decode::sptr’ {aka ‘boost::shared_ptrgr::afsk::ax25decode’})
result = gr::afsk::ax25decode::make(arg1,arg2);
^
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::ax25decode]’
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::ax25decode::sptr’ {aka ‘boost::shared_ptrgr::afsk::ax25decode’} to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::ax25decode]’
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::ax25decode::sptr’ {aka ‘boost::shared_ptrgr::afsk::ax25decode’} to ‘const std::shared_ptrgr::afsk::ax25decode&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:8599:121: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >’ to type ‘const sptr&’ {aka ‘const boost::shared_ptrgr::afsk::ax25decode&’}
decode::sptr(static_cast< const gr::afsk::ax25decode::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__ax25decode_t, SWIG_POINTER_OWN | 0 );
^

/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
terObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~

/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_ax25decode_sptr_make(PyObject*, PyObject*, PyObject*)’:
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:8840:39: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >’ and ‘gr::afsk::ax25decode::sptr’ {aka ‘boost::shared_ptrgr::afsk::ax25decode’})
result = (*arg1)->make(arg2,arg3);
^
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::ax25decode]’
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::ax25decode::sptr’ {aka ‘boost::shared_ptrgr::afsk::ax25decode’} to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::ax25decode]’
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::ax25decode::sptr’ {aka ‘boost::shared_ptrgr::afsk::ax25decode’} to ‘const std::shared_ptrgr::afsk::ax25decode&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:8850:121: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >’ to type ‘const sptr&’ {aka ‘const boost::shared_ptrgr::afsk::ax25decode&’}
decode::sptr(static_cast< const gr::afsk::ax25decode::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__ax25decode_t, SWIG_POINTER_OWN | 0 );
^

/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
terObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~

/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_aprs2inet_make(PyObject*, PyObject*, PyObject*)’:
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:11972:51: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >’ and ‘gr::afsk::aprs2inet::sptr’ {aka ‘boost::shared_ptrgr::afsk::aprs2inet’})
result = gr::afsk::aprs2inet::make(arg1,arg2);
^
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::aprs2inet]’
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::aprs2inet::sptr’ {aka ‘boost::shared_ptrgr::afsk::aprs2inet’} to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::aprs2inet]’
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::aprs2inet::sptr’ {aka ‘boost::shared_ptrgr::afsk::aprs2inet’} to ‘const std::shared_ptrgr::afsk::aprs2inet&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:11982:119: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >’ to type ‘const sptr&’ {aka ‘const boost::shared_ptrgr::afsk::aprs2inet&’}
rs2inet::sptr(static_cast< const gr::afsk::aprs2inet::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__aprs2inet_t, SWIG_POINTER_OWN | 0 );
^

/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
terObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~

/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_aprs2inet_sptr_make(PyObject*, PyObject*, PyObject*)’:
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:12221:39: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >’ and ‘gr::afsk::aprs2inet::sptr’ {aka ‘boost::shared_ptrgr::afsk::aprs2inet’})
result = (*arg1)->make(arg2,arg3);
^
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::aprs2inet]’
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::aprs2inet::sptr’ {aka ‘boost::shared_ptrgr::afsk::aprs2inet’} to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::aprs2inet]’
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::aprs2inet::sptr’ {aka ‘boost::shared_ptrgr::afsk::aprs2inet’} to ‘const std::shared_ptrgr::afsk::aprs2inet&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:12231:119: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >’ to type ‘const sptr&’ {aka ‘const boost::shared_ptrgr::afsk::aprs2inet&’}
rs2inet::sptr(static_cast< const gr::afsk::aprs2inet::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__aprs2inet_t, SWIG_POINTER_OWN | 0 );
^

/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
terObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~

make[2]: *** [swig/CMakeFiles/afsk_swig.dir/build.make:82: swig/CMakeFiles/afsk_swig.dir/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:346: swig/CMakeFiles/afsk_swig.dir/all] Error 2
make: *** [Makefile:149: all] Error 2

Error using gr-ax25

Hi!
I've followed the instruction of the first page, but when i try to use the module, i get this:

Generating: "/home/michele/Scrivania/gr-ax25/apps/APRS.py"

Executing: "/home/michele/Scrivania/gr-ax25/apps/APRS.py"

Traceback (most recent call last):
File "/home/michele/Scrivania/gr-ax25/apps/APRS.py", line 22, in
import afsk
File "/usr/local/lib/python2.7/dist-packages/afsk/init.py", line 45, in
from afsk_swig import *
File "/usr/local/lib/python2.7/dist-packages/afsk/afsk_swig.py", line 28, in
_afsk_swig = swig_import_helper()
File "/usr/local/lib/python2.7/dist-packages/afsk/afsk_swig.py", line 24, in swig_import_helper
_mod = imp.load_module('_afsk_swig', fp, pathname, description)
ImportError: libgnuradio-afsk.so.0: cannot open shared object file: No such file or directory

Done (return code 1)

Any idea?

PS: I'm using the latest gnu radio and gr companion

Cmake problem

Got errors in cmake about finding the gnuradio config.
I changed the line at CMakeLists.txt:80 to
find_package(Gnuradio CONFIG)
and it worked.
My installation is always very current Kali.

Installation improvements

It would be nice if make install could install the sample applications in $TARGET/share/gnuradio/examples/ and if the detectMarkSpace hier block was also included in the AX.25 namespace

Build Failure

I, too, am having trouble building. Transcript is similar to other report:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/ ../
-- Build type not specified: defaulting to release.
-- Boost version: 1.49.0
-- Found the following Boost libraries:
-- filesystem
-- system
Checking for GNU Radio Module: RUNTIME
-- checking for module 'gnuradio-runtime'
-- package 'gnuradio-runtime' not found

  • INCLUDES=GNURADIO_RUNTIME_INCLUDE_DIRS-NOTFOUND
  • LIBS=GNURADIO_RUNTIME_LIBRARIES-NOTFOUND
    -- Could NOT find GNURADIO_RUNTIME (missing: GNURADIO_RUNTIME_LIBRARIES GNURADIO_RUNTIME_INCLUDE_DIRS)
    GNURADIO_RUNTIME_FOUND = FALSE
    CMake Error at cmake/Modules/FindGnuradio.cmake:81 (message):
    Required GNU Radio Component: RUNTIME missing!
    Call Stack (most recent call first):
    cmake/Modules/FindGnuradio.cmake:89 (GR_MODULE)
    CMakeLists.txt:94 (find_package)

I built gnuradio using the build_gnuradio script. This supposedly pulled the latest version from git (3.7.X), built and installed it in /usr/local on my Debian (wheezy) system. All appears to run fine, including GRC. Next, I pulled your 3.7 branch and attempted to build with the result above. I don't know cmake, so trying to puzzle out what's happening is slow going. Looking through FindGnuradio.cmake, it seems to be failing to find gnuradio/top_block.h. Indeed, this file doesn't exist anywhere in /usr/local nor in my gnuradio source tree. So, I'm at a loss. Any ideas? Thanks.

Problem Installation

After executing the command sudo cmake install

This problem appears:

CMake Error at python/cmake_install.cmake:45 (file):
file INSTALL cannot find "/home/jp/Área de
Trabalho/gr-ax25-3.9.0/build/python/init.pyc": No such file or
directory.
Call Stack (most recent call first):
cmake_install.cmake:50 (include)

make: *** [Makefile:86: install] Erro 1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.