Проблемы декодирования сообщений LoRa с gr-lora на 32-битных машинах - PullRequest
0 голосов
/ 02 ноября 2018

Я пытался использовать gr-lora (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 Тест № 112: qa_volk_32f_s32f_mod_rangepuppet_32f

С другой стороны, модульные тесты на 64-битной виртуальной машине успешны на 100%.

Кто-нибудь еще сталкивался с такой же проблемой?

...