I cannot answer Your question directly as I have encountered similar errors with gr-doa. Due to qt-gui compass plugin and some other dependencies when I tried to run it with USRP B210. Unfortunately, it is no longer maintained or updated. (I never got this qt-compass to work).
What I can suggest is a more up to date version of gr-doa, which is: https://github.com/MarcinWachowiak/GNU-Radio-USRP-AoA
(it is based on gr-doa with some modifications, fixes and additional blocks, ported from Armadillo to Eigen which is faster)
Whole repository is for GR 3.8.2 and there are some example flowgraphs showing the default configuration.
The repository lacks QT gui compass, but there are some other blocks or routines instead. There is dynamic method of synchronization of the channels using sample and hold block instead of reading from file. Although the examples are for 2 channels the flowgraphs can be easily extended for a case with more input signals.
Wish You best the best of luck with DoA.
Od: Discuss-gnuradio <firstname.lastname@example.org> W imieniu Alexandru Martian
Wysłano: Sunday, 18 July 2021 18:43
Temat: Problem using gr-doa / Qt / Ubuntu 18.04
I was trying to setup the gr-doa for performing DoA measurements using USRP X310 equipped with two TwinRX RF daughterboards and I encountered the following error while trying to run the view_X310_TwinRX_op_with_corrected_phase_offsets, after installing the qt4 and qwt5 packages (the operating system is Ubuntu 18.04, UHD 3.10.3):
Traceback (most recent call last):
File "/home/alexandru/Downloads/gr-doa/apps/view_X310_TwinRX_op_with_corrected_phase_offsets.py", line 30, in <module>
File "/usr/local/lib/python2.7/dist-packages/doa/__init__.py", line 37, in <module>
from compass import compass
File "/usr/local/lib/python2.7/dist-packages/doa/compass.py", line 30, in <module>
import PyQt4.Qwt5 as Qwt
File "/usr/lib/python2.7/dist-packages/PyQt4/Qwt5/__init__.py", line 32, in <module>
from Qwt import *
RuntimeError: the PyQt4.QtCore module failed to register with the sip module
Could you suggest a possible solution? Thanks in advance!
Associate Professor, University Politehnica of Bucharest
Faculty of Electronics, Telecommunications and Information Technology