Article 57QWF Current - CubicSDR - Build Issue

Current - CubicSDR - Build Issue

by
pr0xibus
from LinuxQuestions.org on (#57QWF)
Morning Folks

Just curious to see if anyone has built CubicSDR from GIT.

On Current, up to date with Plasma. Followed the instructions from Here

I get an error when I run make. I under stand this will most likely be an issue with CubicSDR and I have created an Issue on Git, just wondering if anyone else has come across this. I also noticed CubicSDR is on Slackbuilds, couldnt get Rig Control with it for doppler correction with GPredict, so I believe I needed to build it with -DUSE_HAMLIB=1 from GIT

Code:[ 31%] Building CXX object CMakeFiles/CubicSDR.dir/src/modules/modem/analog/ModemLSB.cpp.o
make[2]: *** [CMakeFiles/CubicSDR.dir/build.make:355: CMakeFiles/CubicSDR.dir/src/modules/modem/analog/ModemAM.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/root/CubicSDR/src/modules/modem/analog/ModemDSB.cpp: In constructor ModemDSB::ModemDSB()':
/root/CubicSDR/src/modules/modem/analog/ModemDSB.cpp:7:61: error: invalid conversion from int' to liquid_ampmodem_type' [-fpermissive]
7 | demodAM_DSB = ampmodem_create(0.5, LIQUID_AMPMODEM_DSB, 1);
| ^
| |
| int
/root/CubicSDR/src/modules/modem/analog/ModemDSB.cpp:7:62: error: too few arguments to function ampmodem_s* ampmodem_create(float, float, liquid_ampmodem_type, int)'
7 | demodAM_DSB = ampmodem_create(0.5, LIQUID_AMPMODEM_DSB, 1);
| ^
In file included from /root/CubicSDR/src/modules/modem/Modem.h:6,
from /root/CubicSDR/src/modules/modem/analog/ModemDSB.h:5,
from /root/CubicSDR/src/modules/modem/analog/ModemDSB.cpp:4:
/usr/include/liquid/liquid.h:5717:10: note: declared here
5717 | ampmodem ampmodem_create(float _m,
| ^~~~~~~~~~~~~~~
make[2]: *** [CMakeFiles/CubicSDR.dir/build.make:368: CMakeFiles/CubicSDR.dir/src/modules/modem/analog/ModemDSB.cpp.o] Error 1
/root/CubicSDR/src/modules/modem/analog/ModemFMStereo.cpp: In member function virtual void ModemFMStereo::demodulate(ModemKit*, ModemIQData*, AudioThreadInput*)':
/root/CubicSDR/src/modules/modem/analog/ModemFMStereo.cpp:243:87: error: too many arguments to function void firhilbf_c2r_execute(firhilbf, liquid_float_complex, float*)'
243 | firhilbf_c2r_execute(fmkit->firStereoC2R, x, &demodStereoData[i], &usb_discard);
| ^
In file included from /root/CubicSDR/src/modules/modem/Modem.h:6,
from /root/CubicSDR/src/modules/modem/analog/ModemFMStereo.h:5,
from /root/CubicSDR/src/modules/modem/analog/ModemFMStereo.cpp:4:
/usr/include/liquid/liquid.h:2220:1: note: declared here
2220 | LIQUID_FIRHILB_DEFINE_API(FIRHILB_MANGLE_FLOAT, float, liquid_float_complex)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [CMakeFiles/CubicSDR.dir/build.make:407: CMakeFiles/CubicSDR.dir/src/modules/modem/analog/ModemFMStereo.cpp.o] Error 1
/root/CubicSDR/src/modules/modem/analog/ModemLSB.cpp: In member function virtual void ModemLSB::demodulate(ModemKit*, ModemIQData*, AudioThreadInput*)':
/root/CubicSDR/src/modules/modem/analog/ModemLSB.cpp:60:75: error: too many arguments to function void firhilbf_c2r_execute(firhilbf, liquid_float_complex, float*)'
60 | firhilbf_c2r_execute(c2rFilt, x, &demodOutputData[i], &usb_discard);
| ^
In file included from /root/CubicSDR/src/modules/modem/Modem.h:6,
from /root/CubicSDR/src/modules/modem/ModemAnalog.h:5,
from /root/CubicSDR/src/modules/modem/analog/ModemLSB.h:5,
from /root/CubicSDR/src/modules/modem/analog/ModemLSB.cpp:4:
/usr/include/liquid/liquid.h:2220:1: note: declared here
2220 | LIQUID_FIRHILB_DEFINE_API(FIRHILB_MANGLE_FLOAT, float, liquid_float_complex)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [CMakeFiles/CubicSDR.dir/build.make:433: CMakeFiles/CubicSDR.dir/src/modules/modem/analog/ModemLSB.cpp.o] Error 1
/root/CubicSDR/src/demod/DemodulatorMgr.cpp: In member function DemodulatorInstancePtr DemodulatorMgr::loadInstance(DataNode*)':
/root/CubicSDR/src/demod/DemodulatorMgr.cpp:565:22: warning: v' may be used uninitialized in this function [-Wmaybe-uninitialized]
565 | newDemod->setGain(gain);
| ~~~~~~~~~~~~~~~~~^~~~~~
/root/CubicSDR/src/demod/DemodulatorMgr.cpp:574:34: warning: v' may be used uninitialized in this function [-Wmaybe-uninitialized]
574 | newDemod->setSquelchLevel(squelch_level);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/root/CubicSDR/src/demod/DemodulatorMgr.cpp:566:26: warning: v' may be used uninitialized in this function [-Wmaybe-uninitialized]
566 | newDemod->updateLabel(freq);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~
/root/CubicSDR/src/demod/DemodulatorMgr.cpp:563:27: warning: v' may be used uninitialized in this function [-Wmaybe-uninitialized]
563 | newDemod->setBandwidth(bandwidth);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
make[1]: *** [CMakeFiles/Makefile2:123: CMakeFiles/CubicSDR.dir/all] Error 2latest?d=yIl2AUoC8zA latest?i=77KZ7YR7iAs:xOGeuesav5k:F7zBnMy latest?i=77KZ7YR7iAs:xOGeuesav5k:V_sGLiP latest?d=qj6IDK7rITs latest?i=77KZ7YR7iAs:xOGeuesav5k:gIN9vFw77KZ7YR7iAs
External Content
Source RSS or Atom Feed
Feed Location https://feeds.feedburner.com/linuxquestions/latest
Feed Title LinuxQuestions.org
Feed Link https://www.linuxquestions.org/questions/
Reply 0 comments