Я пытался использовать гр-лора ( https://github.com/rpp0/gr-lora ) на различных 32-битных виртуальных машинах (я тестировал его на Ubuntu 14.04 и 16.04) и различных версиях gnuradio (3.7.9 из исходного кода и из официальных репозиториев, 3.7.12 из исходного кода с использованием предоставленного подмодуля VOLK).
На 32-битной виртуальной машине, когда я запускаю тестовый скрипт на python lora_receive_file_nogui.py, я получаю серию 00 вместо расшифрованного DeadBeef сообщение. Он также не может декодировать сигналы, отправленные с реального оборудования. В то время как на 64-битной ВМ это нормально работает.
Моим последним испытанием была установка последней версии gnuradio как на 32-битных, так и на 64-битных виртуальных машинах Ubuntu Xenial с использованием тех же зависимостей и одинаковых шагов установки.
Я не сталкиваюсь с проблемами в процессе сборки и установки.
Одно отличие, которое я заметил между 32-битной и 64-битной установками, заключается в том, что когда я запускаю модульные тесты gnuradio, они блокируются в:
Начало 219: qa_fecapi_ldpc
и что следующие тесты не проходят:
Тест №108: qa_volk_32f_x2_fm_detectpuppet_32f Тест №121:
qa_volk_32f_s32f_mod_rangepuppet_32f
С другой стороны, модульные тесты на 64-битной виртуальной машине успешны на 100%.
Кто-нибудь еще сталкивался с такой же проблемой?
Задача ещё не решена.
Других решений пока нет …