Centos 6.4 (32 ビット) OS で REDHAWK 1.9 を使用しています。
チューナー用の 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 を割り当てる最良の方法は?