ここにある USRP_UHD プロジェクトを使用しています: https://github.com/RedhawkSDR/USRP_UHD
私は質問を見てきました: Component uses a device - failed to allocateCapacity . この紳士も同様の問題を抱えているようですが、私には彼の他の問題はありませんでした。
「ターゲット SDR」を介して USRP_UHD デバイスを含むノードを起動しようとしています。私はこの警告で終わります:
WARN:Device_impl - IDM チャネルに接続できません
システムノート:
CentOS 6.4 64 ビット
REDHAWK 1.8.4
Ettus N200 + XCVR 2450 ドーター
カード GNU C++ バージョン 4.4.7 20120313 (Red Hat 4.4.7-3); Boost_104100; UHD_003.005.002-0-不明
ノードが実行されていない場合:
nameclt リスト REDHAWK_DEV
リスト: NotFound 例外: ノードが見つかりません
ノードが実行中の場合:
nameclt list REDHAWK_DEV
ODM_Channel
IDM_Channel
REDHAWK_DEV
USRP-TEST/ (これは私のノード名です)
と
eventviewer REDHAWK_DEV IDM_Channel
受信イベント。「Enter」キーを押して終了します
私にはすべてが大丈夫に思えます。ここで警告がスローされると思います: Device_impl.h
#if ENABLE_EVENTS
if (idm_channel_ior) {
try {
CORBA::Object_var IDM_channel_obj = ossie::corba::Orb()->string_to_object(idm_channel_ior);
if (CORBA::is_nil(IDM_channel_obj)) {
LOG_ERROR(Device_impl, "Invalid IDM channel IOR: " << idm_channel_ior);
} else {
CosEventChannelAdmin::EventChannel_var idm_channel = CosEventChannelAdmin::EventChannel::_narrow(IDM_channel_obj);
(*devPtr)->connectSupplierToIncomingEventChannel(idm_channel);
}
} catch (...) {
LOG_WARN(Device_impl, "Unable to connect to IDM channel");
}
}
#endif
USRP デバイスは、USRP_UHD.prf.xml で設定したプロパティを取得していないようです。この問題を解決することで解決できることを願っています。ありがとう!