From 44c317ce1c3c0c79b32a2338de8ff9ca63389af9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20L=C3=B6scher?= Date: Mon, 9 Mar 2015 15:16:03 +0100 Subject: [PATCH] Fix: the last execution time must be carried over when skipping --- .../apps/mspsim/src/org/contikios/cooja/mspmote/MspMote.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/cooja/apps/mspsim/src/org/contikios/cooja/mspmote/MspMote.java b/tools/cooja/apps/mspsim/src/org/contikios/cooja/mspmote/MspMote.java index 62ac55036..85550ef99 100644 --- a/tools/cooja/apps/mspsim/src/org/contikios/cooja/mspmote/MspMote.java +++ b/tools/cooja/apps/mspsim/src/org/contikios/cooja/mspmote/MspMote.java @@ -325,7 +325,7 @@ public abstract class MspMote extends AbstractEmulatedMote implements Mote, Watc } if (((1-deviation) * executed) > skipped) { - lastExecute = t; + lastExecute = lastExecute + duration; // (t+duration) - (t-lastExecute); nextExecute = t+duration; skipped += duration; scheduleNextWakeup(nextExecute);