Проблемы с USRP_UHD v6.1.0 с RH 2.0.8 - PullRequest
       16

Проблемы с USRP_UHD v6.1.0 с RH 2.0.8

0 голосов
/ 10 декабря 2018

Я использую RH 2.0.8 в CentOS 7.2.Попытка управлять Ettus N210 с помощью v6.1.0 устройства USRP_UHD.Из консоли IDE я вижу USRP_UHD recognize/initialize the N210.Я могу выделить канал (1 МГц BW, 2 Мбит / с) из доступного RX_Digitizer.

Моя проблема - я подключаюсь к dataShort с данными графика IDE и никогда не вижу никаких обновлений данных или SRI.

Используя wireshark, я вижу, как данные выводятся с N210 через сетевое соединение, просто ничего не отображается.Та же проблема, независимо от того, запускаю ли я устройство через менеджер узлов / доменов или в Sandbox.

Аналогичная проблема, если я запускаю сигнал с зависимостью USRP_UHD - правильно подключается и распределяется, но я никогда не отправляю данные в подключенный компонент в сигнале.

Любопытно, имел ли кто-либо еще подобный опыт.

ОБНОВЛЕНИЕ 17/12/2018: после установки RH 2.2.1 в системе CentOS 7.4 устройство USRP_UHD работает корректно из коробки.Я могу нанести данные и SRI из порта dataShort_out после выделения RX_DIGITIZER.

1 Ответ

0 голосов
/ 20 декабря 2018

Выходной порт USRP_UHD - это так называемый порт с несколькими выходами, который немного отличается от обычного выходного порта BulkIO.Основное отличие состоит в том, что порт будет отправлять данные только через соединения, у которых есть идентификатор соединения, который был сопоставлен с идентификатором потока.С USRP_UHD это делается через распределение и ID распределения.Подробнее здесь .

Чтобы отобразить данные из порта мульти-выхода с помощью IDE, график должен быть подключен к порту с использованием идентификатора соединения, который был сопоставлен с идентификатором потока,что для USRP_UHD означает, что идентификатор соединения должен совпадать с одним из идентификаторов выделения.Вы можете указать идентификатор соединения с помощью мастера построения графиков или создать распределение слушателей с идентификатором распределения, установленным в качестве идентификатора соединения графика (любой из этих вариантов будет работать).Для получения дополнительной информации см. Следующие ресурсы:

При подключении сигнала к порту с несколькими выходами необходимо соблюдать те же правила и подключаться с использованием идентификатора подключения, который был сопоставлен с потоком.Это может быть сделано путем добавления зависимости устройства FEI в файл формы волны *.sad.xml (см. Первый пункт ниже).Это также можно сделать после запуска сигнала (который не содержит зависимости от устройства FEI), указав идентификатор соединения для соединения между сигналом и портом множественного выхода.Идентификатор соединения должен быть идентичен идентификатору выделения, связанному с требуемым потоком данных, который может быть распределением слушателя или исходным распределением управления.См. Вторую и третью маркировку ниже для получения дополнительной информации об этом методе.

Примечание. Несмотря на то, что я привел ссылки на руководство REDHAWK 2.2.1, его содержимое применимо ко всем версиямREDHAWK, включая REDHAWK 2.0.8.Функции IDE, которые вам понадобятся, также доступны в REDHAWK 2.0.8.Руководство 2.0.8 должно иметь аналогичное содержание, если вы предпочитаете использовать старое руководство.

...