& quot; Символ uhd :: stream_cmd_t :: STREAM_MODE_START_CONTINUOUS не может быть разрешен & quot;

Я работаю с Redhawk, пытаясь получить устройство, созданное для запуска USRP x310 в качестве приемника через Redhawk. Я пытаюсь использовать исходный код USRP из https://github.com/RedhawkSDR/USRP_UHD. Устройство было построено без ошибок, но у меня были некоторые проблемы с функциональностью, когда я пошел к нему. Когда я вернулся к исходному тексту, чтобы увидеть, как исправить ошибки, он показывал ошибки в коде (это было до внесения каких-либо изменений). Есть два случая ошибки, и они являются единственными ошибками в коде. Это когда я пытаюсь получить доступ к uhd::stream_cmd_t enum, Если я щелкну правой кнопкой мыши и произнесу «Просмотреть исходный код», это будет означать, что именно я пытаюсь выполнить, но ошибка продолжает означать, что символ не может быть решен. Я дважды проверил, что библиотека связана правильно, а также дважды проверил синтаксис для доступа к enum внутри структуры. Любые идеи о том, что это за ошибка и как ее исправить, будут великолепны.

Информация о дополнении:

Версия REDHAWK — 1.10.0R201407290010

RPM, которые появляются из запроса grep:

[redhawk @ localhost ~] $ rpm -qa | egrep -i redhawk
Redhawk-libVITA49_v1-2.0.0-10.el6.x86_64
RedhawkDevUtils_v1-3.0.0-10.el6.x86_64
Redhawk-ида-1.10.0-10.el6.x86_64
Redhawk-libVITA49_v1-DebugInfo-2.0.0-10.el6.x86_64
Redhawk-sdrroot-дом-профиль-1.10.0-10.el6.x86_64
Redhawk-sdrroot-дом-прил-1.10.0-10.el6.x86_64
Redhawk-libVITA49_v1-разви-2.0.0-10.el6.x86_64
Redhawk-1.10.0-10.el6.x86_64
Redhawk-разви-1.10.0-10.el6.x86_64
Redhawk-DebugInfo-1.10.0-10.el6.x86_64
Redhawk-основные-компонента-1.10.0-10.el6.x86_64
RedhawkDevUtils_v1-разви-3.0.0-10.el6.x86_64
Redhawk-sdrroot-DEV-прил-1.10.0-10.el6.x86_64
RedhawkDevUtils_v1-DebugInfo-3.0.0-10.el6.x86_64
Redhawk-Codegen-1.10.0-10.el6.noarch
(Я оставил UHD выключенным, так как он потянул намного больше материала)

1

Решение

REDHAWK упакован с uhd пакет для ЕГРП. Если вы хотите изменить исходный код устройства USRP_UHD REDHAWK, вам необходимо установить uhd-devel пакет также (sudo yum install uhd-devel). В противном случае USRP_UHD не скомпилируется, и вы увидите ошибки, которые вы упомянули в REDHAWK IDE.

REDHAWK 1.10 (и 2.0.1) в настоящее время поставляется с uhd 3.5.3, а для USRP X310 требуется более новая версия uhd. Я рекомендую обновиться до uhd 3.7.3, потому что все, что новее, вероятно, будет иметь конфликты зависимостей (из-за повышения). С учетом вышесказанного, устройство USRP_UHD REDHAWK тестируется только с оборудованием USRP N210, и ваш пробег может варьироваться в зависимости от оборудования X310.

Чтобы обновить до 3.7.3, следуйте инструкциям здесь: http://files.ettus.com/manual/page_build_guide.html. Возможно, вам придется удалить существующую версию UHD, которая удалит устройство REDHAWK USRP_UHD (и то, что называется redhawk-devices в REDHAWK 2.0 и более поздних версиях), что хорошо, поскольку вы перестраиваете и устанавливаете как uhd, так и USRP_UHD самостоятельно.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]