From 4c4cdeb546462ed9ee0c0e9542f05a2f19ba0b18 Mon Sep 17 00:00:00 2001 From: fros4943 Date: Mon, 15 Jun 2009 14:40:28 +0000 Subject: [PATCH] schedule wakeup after new data has been written --- .../se/sics/cooja/contikimote/interfaces/ContikiRS232.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/cooja/java/se/sics/cooja/contikimote/interfaces/ContikiRS232.java b/tools/cooja/java/se/sics/cooja/contikimote/interfaces/ContikiRS232.java index 410f27ae6..eadc36e6b 100644 --- a/tools/cooja/java/se/sics/cooja/contikimote/interfaces/ContikiRS232.java +++ b/tools/cooja/java/se/sics/cooja/contikimote/interfaces/ContikiRS232.java @@ -26,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: ContikiRS232.java,v 1.9 2009/05/26 14:24:20 fros4943 Exp $ + * $Id: ContikiRS232.java,v 1.10 2009/06/15 14:40:28 fros4943 Exp $ */ package se.sics.cooja.contikimote.interfaces; @@ -159,7 +159,6 @@ public class ContikiRS232 extends SerialUI implements ContikiMoteInterface, Poll pendingBytes.add(b); } - mote.scheduleImmediateWakeup(); if (pendingBytesEvent != null) { /* Event is already scheduled, no need to reschedule */ return; @@ -197,6 +196,7 @@ public class ContikiRS232 extends SerialUI implements ContikiMoteInterface, Poll /* Reschedule us if more bytes are available */ mote.getSimulation().scheduleEvent(this, t); + mote.scheduleImmediateWakeup(); } }; mote.getSimulation().scheduleEvent( @@ -208,7 +208,6 @@ public class ContikiRS232 extends SerialUI implements ContikiMoteInterface, Poll public void writeByte(final byte b) { pendingBytes.add(b); - mote.scheduleImmediateWakeup(); if (pendingBytesEvent != null) { /* Event is already scheduled, no need to reschedule */ return; @@ -246,6 +245,7 @@ public class ContikiRS232 extends SerialUI implements ContikiMoteInterface, Poll /* Reschedule us if more bytes are available */ mote.getSimulation().scheduleEvent(this, t); + mote.scheduleImmediateWakeup(); } }; mote.getSimulation().scheduleEvent(