I am not sure why this happens. Perhaps something ubuntu specific?I followed the instructions on the installation page, so the last two commands I run are:
cd ~/neumodvb/build sudo make install
neumodvb/build/install_manifest.txt
has the following entries:
/usr/lib64/libstackstring.so /usr/lib64/libneumodb.so /usr/local/lib64/python3.12/site-packages/neumodvb/pyneumodb.cpython-312-x86_64-linux-gnu.so /usr/bin/neumoupgrade /usr/local/lib64/python3.12/site-packages/neumodvb/pydevdb.cpython-312-x86_64-linux-gnu.so /usr/lib64/libdevdb.so /usr/local/lib64/python3.12/site-packages/neumodvb/pychdb.cpython-312-x86_64-linux-gnu.so /usr/lib64/libchdb.so /usr/local/lib64/python3.12/site-packages/neumodvb/pystatdb.cpython-312-x86_64-linux-gnu.so /usr/lib64/libstatdb.so /usr/local/lib64/python3.12/site-packages/neumodvb/pyepgdb.cpython-312-x86_64-linux-gnu.so /usr/lib64/libepgdb.so /usr/local/lib64/python3.12/site-packages/neumodvb/pyrecdb.cpython-312-x86_64-linux-gnu.so /usr/lib64/librecdb.so /usr/local/lib64/python3.12/site-packages/neumodvb/pyschemadb.cpython-312-x86_64-linux-gnu.so /usr/lib64/libschema.so /usr/lib64/libneumoreceiver.so /usr/local/lib64/python3.12/site-packages/neumodvb/pyreceiver.cpython-312-x86_64-linux-gnu.so /usr/local/lib64/python3.12/site-packages/neumodvb/pyspectrum.cpython-312-x86_64-linux-gnu.so /usr/lib64/libstreamparser.a /usr/lib64/libneumoutil.so /usr/local/lib64/python3.12/site-packages/neumodvb/pyneumompv.cpython-312-x86_64-linux-gnu.so /usr/lib64/libneumolmdb.a
Inneumodvb/build/CMakeCache.txt
I can see
_Python_INTERPRETER_PROPERTIES:INTERNAL=Python;3;12;0;64;;cpython-312-x86_64-linux-gnu;abi3;/usr/lib64/python3.12;/usr/local/lib64/python3.12;/usr/local/lib/python3.12/site-packa ges;/usr/local/lib64/python3.12/site-packages
That is fine, but other programs work as well (e.g., dvbsnoop with the right options)I use QXL drivers with SPICE (see link).
I forgot to list it, but yes, I pipe dvbstream output to nc (netcat).
Neither did I, until I learnt it.The basics are easy. Some more advanced tricks can be confusing or even surprising.For some time I indeed used neumodvb for tuning and getting signal levels and in parallel I ran dvbstream and nc.
I know pretty much nothing about python coding (and to be honest not a lot more about bash scripts either).
I think neumo-tune might do it, but this program is not well tested. If I remember correctly it outputs sugnal levels (or itAbout getting signal levels, I run dvb-fe-tool, it used to work perfectly but a few months ago, a libc update seems to have brought a bug to light that randomly makes dvb-fe-tool crash at launch (it works ok on the subsequent launches).
Is there something from the neumodvb package (or blindscan tools) that could replace it in a command line?
[ 77%] Built target streamparser
[ 77%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/cmake_pch.hxx.pch
[ 78%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/receiver.cc.o
[ 78%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/subscriber.cc.o
[ 78%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/subscriber_notify.cc.o
clang: warning: /home/star/neumodvb/pybind11/include: 'linker' input unused [-Wunused-command-line-argument]
[ 79%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/tune.cc.o
/home/star/neumodvb/src/receiver/tune.cc:642:23: error: use of undeclared identifier 'current_zone'; did you mean 'current_event'?
auto tp = zoned_time(current_zone(), floor<std::chrono::seconds>(start_time));
^~~~~~~~~~~~
current_event
/home/star/neumodvb/src/receiver/task.h:229:21: note: 'current_event' declared here
const epoll_event* current_event() const {
^
/home/star/neumodvb/src/receiver/tune.cc:642:12: error: use of undeclared identifier 'zoned_time'
auto tp = zoned_time(current_zone(), floor<std::chrono::seconds>(start_time));
^
2 errors generated.
make[2]: *** [src/receiver/CMakeFiles/neumoreceiver.dir/build.make:141: src/receiver/CMakeFiles/neumoreceiver.dir/tune.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1457: src/receiver/CMakeFiles/neumoreceiver.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
star@star-Vostro-3670:~/neumodvb/build$
Even though I upgraded Ubuntu, it still gave the same errors.That makes no sense. The code is needed and will not be integrated.
You also cannot upload it.
You are probably using ubuntu and need to upgrade ubuntu.
[ 78%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/tune.cc.o
[ 78%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/scan.cc.o
/home/star/neumodvb/src/receiver/scan.cc:111:21: warning: unused variable 'finished_fe' [-Wunused-variable]
const devdb::fe_t& finished_fe={};
^
/home/star/neumodvb/src/receiver/scan.cc:112:25: warning: unused variable 'finished_mux' [-Wunused-variable]
const chdb::any_mux_t& finished_mux = {};
^
2 warnings generated.
[ 79%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/active_adapter.cc.o
/home/star/neumodvb/src/receiver/active_adapter.cc:283:14: warning: unused variable 'service' [-Wunused-variable]
const auto& service = active_service.get_current_service();
^
1 warning generated.
[ 79%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/devmanager.cc.o
[ 80%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/fe_monitor.cc.o
[ 80%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/options.cc.o
[ 81%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/active_si_stream.cc.o
[ 81%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/recmgr.cc.o
[ 81%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/frontend.cc.o
[ 82%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/scam.cc.o
[ 82%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/active_stream.cc.o
[ 83%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/active_service.cc.o
[ 83%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/filemapper.cc.o
[ 84%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/live_mpm.cc.o
[ 84%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/active_playback.cc.o
[ 85%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/playback_mpm.cc.o
[ 85%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/dvbcsa.cc.o
[ 85%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/capmt.cc.o
[ 86%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/streamfilter.cc.o
[ 86%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/spectrum_algo5.cc.o
[ 87%] Linking CXX shared library libneumoreceiver.so
[ 88%] Built target neumoreceiver
[ 89%] Building CXX object src/receiver/CMakeFiles/neumo-blindscan.dir/neumo-blindscan.cc.o
[ 89%] Building CXX object src/receiver/CMakeFiles/neumo-blindscan.dir/dvb_strings.cc.o
[ 90%] Linking CXX executable neumo-blindscan
[ 90%] Built target neumo-blindscan
[ 90%] Building CXX object src/receiver/CMakeFiles/neumo-tune.dir/neumo-tune.cc.o
[ 91%] Building CXX object src/receiver/CMakeFiles/neumo-tune.dir/dvb_strings.cc.o
[ 91%] Linking CXX executable neumo-tune
[ 91%] Built target neumo-tune
[ 91%] Building CXX object src/receiver/CMakeFiles/pyreceiver.dir/receiver_pybind.cc.o
[ 92%] Building C object src/receiver/CMakeFiles/pyreceiver.dir/setproctitle.c.o
[ 92%] Building CXX object src/receiver/CMakeFiles/pyreceiver.dir/options_pybind.cc.o
[ 93%] Building CXX object src/receiver/CMakeFiles/pyreceiver.dir/subscriber_pybind.cc.o
[ 93%] Building CXX object src/receiver/CMakeFiles/pyreceiver.dir/logger_pybind.cc.o
[ 94%] Linking CXX shared module pyreceiver.cpython-310-x86_64-linux-gnu.so
[ 94%] Built target pyreceiver
[ 95%] Building CXX object src/receiver/CMakeFiles/pyspectrum.dir/spectrum_pybind.cc.o
[ 95%] Building CXX object src/receiver/CMakeFiles/pyspectrum.dir/spectrum_algo5.cc.o
[ 96%] Linking CXX shared module pyspectrum.cpython-310-x86_64-linux-gnu.so
[ 96%] Built target pyspectrum
[ 96%] Building CXX object src/receiver/streamparser/CMakeFiles/huffman_generator.dir/huffman_generator.cc.o
[ 96%] Building CXX object src/receiver/streamparser/CMakeFiles/huffman_generator.dir/huffman_opentv_data.cc.o
[ 97%] Linking CXX executable huffman_generator
[ 97%] Built target huffman_generator
[ 97%] Building CXX object src/viewer/CMakeFiles/pyneumompv.dir/neumompv.cc.o
[ 98%] Building CXX object src/viewer/CMakeFiles/pyneumompv.dir/neumosvg.cc.o
[ 98%] Building CXX object src/viewer/CMakeFiles/pyneumompv.dir/neumompv_pybind.cc.o
[ 98%] Building CXX object src/viewer/CMakeFiles/pyneumompv.dir/neumoradiobg.cc.o
[ 99%] Linking CXX shared module pyneumompv.cpython-310-x86_64-linux-gnu.so
[ 99%] Built target pyneumompv
[100%] Building C object neumolmdb/CMakeFiles/mdb_stat.dir/mdb_stat.c.o
[100%] Linking C executable mdb_stat
[100%] Built target mdb_stat
Install the project...
I uninstalled the program, installed it and it gave the same error again.
Code:[ 77%] Built target streamparser [ 77%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/cmake_pch.hxx.pch [ 78%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/receiver.cc.o [ 78%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/subscriber.cc.o [ 78%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/subscriber_notify.cc.o clang: warning: /home/star/neumodvb/pybind11/include: 'linker' input unused [-Wunused-command-line-argument] [ 79%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/tune.cc.o /home/star/neumodvb/src/receiver/tune.cc:642:23: error: use of undeclared identifier 'current_zone'; did you mean 'current_event'? auto tp = zoned_time(current_zone(), floor<std::chrono::seconds>(start_time)); ^~~~~~~~~~~~ current_event /home/star/neumodvb/src/receiver/task.h:229:21: note: 'current_event' declared here const epoll_event* current_event() const { ^ /home/star/neumodvb/src/receiver/tune.cc:642:12: error: use of undeclared identifier 'zoned_time' auto tp = zoned_time(current_zone(), floor<std::chrono::seconds>(start_time)); ^ 2 errors generated. make[2]: *** [src/receiver/CMakeFiles/neumoreceiver.dir/build.make:141: src/receiver/CMakeFiles/neumoreceiver.dir/tune.cc.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:1457: src/receiver/CMakeFiles/neumoreceiver.dir/all] Error 2 make: *** [Makefile:136: all] Error 2 star@star-Vostro-3670:~/neumodvb/build$
It works, loaded all channels with blindscan@deeptho, Clicking OK in the little scan box aborts the program. Nothing in debug that helps me, but ! can attach it if it's any use.
View attachment 153305
I uninstalled the program, installed it and it gave the same error again.
Code:[ 77%] Built target streamparser [ 77%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/cmake_pch.hxx.pch [ 78%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/receiver.cc.o [ 78%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/subscriber.cc.o [ 78%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/subscriber_notify.cc.o clang: warning: /home/star/neumodvb/pybind11/include: 'linker' input unused [-Wunused-command-line-argument] [ 79%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/tune.cc.o /home/star/neumodvb/src/receiver/tune.cc:642:23: error: use of undeclared identifier 'current_zone'; did you mean 'current_event'? auto tp = zoned_time(current_zone(), floor<std::chrono::seconds>(start_time)); ^~~~~~~~~~~~ current_event /home/star/neumodvb/src/receiver/task.h:229:21: note: 'current_event' declared here const epoll_event* current_event() const { ^ /home/star/neumodvb/src/receiver/tune.cc:642:12: error: use of undeclared identifier 'zoned_time' auto tp = zoned_time(current_zone(), floor<std::chrono::seconds>(start_time)); ^ 2 errors generated. make[2]: *** [src/receiver/CMakeFiles/neumoreceiver.dir/build.make:141: src/receiver/CMakeFiles/neumoreceiver.dir/tune.cc.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:1457: src/receiver/CMakeFiles/neumoreceiver.dir/all] Error 2 make: *** [Makefile:136: all] Error 2 star@star-Vostro-3670:~/neumodvb/build$
Upgrading means "installing the latest version" (while keeping any configuration you made).Even though I upgraded Ubuntu, it still gave the same errors.
It should work in 23.10 (I tested that). Or do you mean "That's the errors I have with the NON upgraded Ubuntu."That's the errors I have with the upgraded Ubuntu. Fedora upgrade to F39 built with no errors, but I have the shutting down problem as above.
I should have checked my upgrade - I'm on 23.04It should work in 23.10 (I tested that). Or do you mean "That's the errors I have with the NON upgraded Ubuntu."