2014-06-30 65 views
-1

我無法啓動從紅鷹IDE中的紅鷹設備推出紅鷹設備。該設備以與GPP設備相同的方式安裝在我的$ SDRROOT(/ var/redhawk/sdr/dev/devices /)設備目錄中。然而,與GPP設備,當我選擇我的設備,然後單擊「啓動本地組件」在IDE中,沒有任何反應 - 沒有對話框,在Eclipse日誌沒有變化,等等無法從IDE

我什至不確定如何開始調試,因爲除了沒有任何事情發生外,沒有任何問題的跡象。我期望在控制檯中立即發生一些日誌記錄(我的設備的構造函數包含一些調試日誌消息)。我已經檢查過入口點腳本在spd.xml文件中是否正確指出,並且可以通過運行我爲該值給出的腳本從命令行成功啓動設備。 紅鷹IDE 1.9在RHEL 5.5 注:關於我的設置

更多信息我已經碰上this question描述的問題,並以同樣的方式固定它。我後來看到this question,並嘗試瞭解決方案,因爲它看起來像第一個修復程序是一個糟糕的解決方法。但是,修改引導類路徑並不能幫助我解決問題,所以我恢復了原來的eclipse.ini文件。

回答

1

這看起來很奇怪。請嘗試以下步驟調試這個問題:

  1. 檢查,以確保不存在使用箭頭控制檯按鈕
  2. 檢查任何問題的錯誤日誌的權利沒有任何隱藏控制檯:窗口 - >顯示查看 - >錯誤日誌
  3. 嘗試在域中的節點內啓動設備並檢查控制檯輸出。
  4. 檢查「ps -ef」以查看過程是否已經開始。 ps -ef | grep IOR | grep設備應該做的伎倆。
+0

抱歉沒有關注此事。錯誤日誌中沒有隱藏的控制檯或錯誤。由於oniORB服務配置不當,我認爲我的SDRROOT已經陷入了糟糕的境地。最後我再次重新安裝Redhawk/omniORB,並確保事情配置正確,並且問題消失。 –

1

由於redhawk遵循SCA規範,爲了啓動設備,您必須在節點下啓動它。

所以,嘗試創建一個新的節點,包括設備,並在站點啓動節點。

步驟:

  1. 拖動和設備項目拖放到目標SDR

  2. 創建一個新的SCA節點項目

    選擇一個域,併爲項目創建一個名稱。選擇下一步並選擇您的設備。
    然後點擊完成。

  3. 拖放節點到目標SDR。

  4. 啓動域和節點。

  5. 展開域找到設備名稱。右鍵點擊並選擇開始。

這應該可以解決您的問題。如果沒有,請張貼更多問題。

+0

查看以上評論 - 不確定具體問題是什麼,但我認爲這與我的安裝配置有誤有關。 WRT你的答案,即使在調試配置中,設備是否必須始終在節點中啓動? –

+0

從我的新手角度來看,我認爲設備必須在節點下啓動。 – ThatOneGuy

+0

當您在設備上選擇「啓動本地組件」時,它將在充當節點的IDE沙箱中啓動它。啓動組件也一樣。黑板(在沙箱內)充當波形。你是正確的,如果你想將一個設備啓動到一個域中,它將需要成爲一個節點的一部分。 –