2017-04-15 31 views
0

我在contiki的cooja模擬器中使用天空微塵。我想用collect-view。所以我在模擬中添加了一些天空微塵,並右鍵單擊其中一個節點以啓動collect-view。然後我點擊了「程序節點」按鈕。無法執行'./tools/motelist-linux'

我得到了以下錯誤:

Programming failed: java.io.IOException: Failed to execute './tools/motelist-linux'. 

對於天空微塵,我注意到motelist-linux文件here。所以,我更新了lines

public static final String MOTELIST_LINUX = "./tools/sky/motelist-linux"; 
public static final String MOTELIST_MACOS = "./tools/sky/motelist-macos"; 

我已驗證motelist-linux & motelist-macos文件有必要的權限。但我又遇到了同樣的錯誤。

Programming failed: java.io.IOException: Failed to execute './tools/sky/motelist-linux'. 

如何擺脫錯誤?或

是否有其他方式可以使用collect-view

回答

0

您需要sudo權限才能訪問linux中的串口。請用sudo打開cooja並嘗試。它可能工作。另一種可能是mote的串口可能被另一個應用程序打開。確保沒有其他應用程序正在使用您正在編程的mote的串行端口。

Credits:https://github.com/contiki-os/contiki/issues/2198