Я использую Redhawk 2.0.5
Мне было дано устройство Redhawk FRONTEND :: TUNER, которое обменивается данными с двумя тюнерами и отображает данные I / Q на один порт Multio Out; с помощью allocId / streamId, дифференцирующих потоки. (У меня есть исходный код, чтобы его можно было изменить.)
Мне нужно подключить идентичные экземпляры формы сигнала SDR, чтобы они могли использовать выходы устройства тюнера. (Мне также нужно подключить другие сигналы, но подключение другого сигнала не является проблемой, поскольку он будет иметь уникальный идентификатор распределения.)
Вручную я могу выделить другие идентификаторы.
Что мне нужно, так это то, что сигнал использует метод устройства ИЛИ метод кода Python, который позволяет мне подключать два идентичных сигнала к порту многоканального массива устройства тюнера без жесткого кодирования идентификатора распределения в файле MAP сигнала. Когда я пытаюсь это сделать, он показывает сообщение об ошибке, например, ALLOCATION ID ALREADY USED
Должен быть способ сделать это, но я еще не наткнулся на это.
Вы смотрели на Глава 8 руководства, в частности, в разделе 8.1.2, «Взаимодействие с устройством FEI с пакетом Python»? Существует несколько примеров выделения устройств FEI и подключения устройства к компоненту для приема данных выделенного тюнера.
Других решений пока нет …