diff --git a/tools/cooja/java/org/contikios/cooja/Cooja.java b/tools/cooja/java/org/contikios/cooja/Cooja.java index 34ff20195..c131e3e22 100644 --- a/tools/cooja/java/org/contikios/cooja/Cooja.java +++ b/tools/cooja/java/org/contikios/cooja/Cooja.java @@ -1023,7 +1023,7 @@ public class Cooja extends Observable { int pluginType = pluginClass.getAnnotation(PluginType.class).value(); if (pluginType != PluginType.SIM_PLUGIN && pluginType != PluginType.SIM_STANDARD_PLUGIN - && pluginType == PluginType.SIM_CONTROL_PLUGIN) { + && pluginType != PluginType.SIM_CONTROL_PLUGIN) { continue; } diff --git a/tools/cooja/java/org/contikios/cooja/plugins/ScriptRunner.java b/tools/cooja/java/org/contikios/cooja/plugins/ScriptRunner.java index 4e3be7297..bce5764e6 100644 --- a/tools/cooja/java/org/contikios/cooja/plugins/ScriptRunner.java +++ b/tools/cooja/java/org/contikios/cooja/plugins/ScriptRunner.java @@ -274,10 +274,14 @@ public class ScriptRunner extends VisPlugin { if (script != null) { updateScript(script); } - - /* start simulation */ - simulation.setSpeedLimit(null); - simulation.startSimulation(); + } + + public void startPlugin() { + /* start simulation */ + if (!Cooja.isVisualized()) { + simulation.setSpeedLimit(null); + simulation.startSimulation(); + } } public void setLinkFile(File source) {