Всем привет!
Несколько дней пытаюсь собрать GNURADIO с дополнительными модулями GR-DECT2, всё полностью собирается, но запустить dect2_hackrf.grc в gnuradio без ошибок не выходит. GNURADIO и GR-OSMOSDR собрались без ошибок и работают. GR-DECT2 из исходников собирается с варнингами.
Исходные данные такие:
Ставлю с нуля на чистый винт дистрибутив Linux Mint 19 "Tara" x64
Обновляю базу apt, ставлю cmake python-pip xterm git
Потом, с помощью pip ставлю ruamel.yaml setuptools wheel (иначе PyBOMBS при установке вылетает с ошибками)
Затем pybombs, и далее все как на первой странице топика.
Возможно этот набор команд кому-то поможет с установкой, в консоли это выглядит так:
Код: Выделить всё
sudo apt update
sudo apt install cmake python-pip mc xterm git
pip install ruamel.yaml
pip install setuptools wheel
sudo pip install --upgrade git+https://github.com/gnuradio/pybombs.git
sudo pybombs recipes add gr-recipes git+https://github.com/gnuradio/gr-recipes.git
sudo pybombs recipes add gr-etcetera git+https://github.com/gnuradio/gr-etcetera.git
sudo pybombs prefix init /usr/local/ -a gr-comp
sudo pybombs -p gr-comp install gnuradio
sudo pybombs -p gr-comp install gr-osmosdr
sudo ldconfig
git clone git://github.com/pavelyazev/gr-dect2.git
mkdir ~/gr-dect2/build && cd ~/gr-dect2/build
cmake ../
make
sudo make install
Выполняю dect2_hackrf.grc в gnuradio-companion: GR-DECT2 целиком падает, gnuradio ругается:
Код: Выделить всё
Error: Program requires PyQt5 and gr-qtgui.
Ставлю PyQt5
sudo apt install python-pyqt5
При попытке выполнения падает один модуль GR-DECT2, gnuradio ругается:
Код: Выделить всё
Warning: failed to XInitThreads()
Traceback (most recent call last):
File "/home/noname/top_block.py", line 35, in <module>
import dect2
File "/usr/local/lib/python2.7/dist-packages/dect2/__init__.py", line 46, in <module>
from console import *
File "/usr/local/lib/python2.7/dist-packages/dect2/console.py", line 27, in <module>
from PyQt5 import QtCore, QtGui, QtWidgets
RuntimeError: the PyQt5.QtCore and PyQt4.QtCore modules both wrap the QObject class
На гитхабе есть упоминание о том, что автор gr-dect2 pavelyazev вносил правки в код 27 дней назад, и касались они как раз PyQt5.
Подскажите пожалуйста, кто нибудь знает как заставить работать dect2_hackrf.grc в gnuradio без ошибок?
Ничего толкового нагуглить не удалось (