我在contiki的cooja模拟器中使用天空微粒。我想使用collect-view
。所以我在模拟中添加了几个天空元素并右键单击其中一个节点以启动collect-view
。然后我点击了“程序节点”按钮。
我收到以下错误:
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 :(得分:0)
你需要sudo权限来访问linux中的串口。请用sudo打开cooja并尝试。它可能会奏效。还有另一种可能性,即mote的串行端口可能被另一个应用程序打开。确保没有其他应用程序正在使用您尝试编程的mote的串行端口。