Я работаю с REDHAWK 1.9 на ОС Centos 6.4 (32-разрядная версия).
У меня есть устройство, которое соответствует интерфейсу FrontEnd(FE) II для тюнера. Распределение устройства, совместимого с FEII, осуществляется через структуру (frontend_tuner_allocation). Среда IDE, по-видимому, не позволяет определить это распределение на вкладке реализации.
Я просмотрел использование устройства REDHAWK UHD. В нем описывается, как сделать необходимые соединения, но я не видел, как выделить через структуру распределения тюнера.
Я видел пример (автономный), где для этого распределения структура распределения должна быть вручную закодирована в файл xml. Я видел в одном случае, что это было сделано в файле spd.xml компонентов. У меня есть еще один пример, где это было сделано в форме волны.
пример 1: В компонентах spd.xml
<usesdevice id="DCE:11bafc63-d8ce-428b-8b4e-39cb96034e8c" type="usesDevice">
<propertyref refid="DCE:cdc5ee18-7ceb-4ae6-bf4c-31f983179b4d" value="FRONTEND:TUNER"/>
<structref refid="FRONTEND::tuner_allocation">
<simpleref refid="FRONTEND::tuner_allocation::allocation_id" value="SimFE2TestSink"/>
<simpleref refid="FRONTEND::tuner_allocation::center_frequency" value="857000000.0"/>
</structref>
</usesdevice>
пример 2: В сигнале spd.xml
<usesdevicedependencies>
<usesdevice id="DCE:93a650f5-719f-4dc3-8143-fd438b94c19f" type="usesXX">
<propertyref refid="DCE:cdc5ee18-7ceb-4ae6-bf4c-31f983179b4d" value="FRONTEND::TUNER"/>
<structref refid="FRONTEND::tuner_allocation">
<simpleref refid="FRONTEND::tuner_allocation::tuner_type" value="RX_DIGITIZER_CHANNELIZER"/>
<simpleref refid="FRONTEND::tuner_allocation::allocation_id" value="XXDevice"/>
<simpleref refid="FRONTEND::tuner_allocation::center_frequency" value="100000000"/>
<simpleref refid="FRONTEND::tuner_allocation::bandwidth" value="128000"/>
<simpleref refid="FRONTEND::tuner_allocation::sample_rate" value="256000"/>
<simpleref refid="FRONTEND::tuner_allocation::group_id" value=""/>
<simpleref refid="FRONTEND::tuner_allocation::rf_flow_id" value=""/>
</structref>
</usesdevice>
</usesdevicedependencies>
Как лучше всего разместить FrontEnd Tuner?