From f1aa70d689cb69795af1538f15613f747bccd2fb Mon Sep 17 00:00:00 2001 From: teh-al3x Date: Sun, 23 Sep 2012 03:20:29 +0200 Subject: [PATCH] Crap commit --- src/me/mastermind/NXJ_pc/Receiver.java | 4 +--- src/me/mastermind/NXJ_pc/RemoteController.java | 12 +++++++++++- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/me/mastermind/NXJ_pc/Receiver.java b/src/me/mastermind/NXJ_pc/Receiver.java index 7ba3cde..fb833ee 100644 --- a/src/me/mastermind/NXJ_pc/Receiver.java +++ b/src/me/mastermind/NXJ_pc/Receiver.java @@ -1,9 +1,8 @@ package me.mastermind.NXJ_pc; -import java.io.InputStream; -import lejos.pc.comm.NXTCommInputStream; import java.util.logging.Level; import java.util.logging.Logger; +import lejos.pc.comm.NXTCommInputStream; /** * @@ -17,7 +16,6 @@ public void run() { while(true) { try { data = nxtIn.read(); - System.out.println(data); if (data == 255) { System.out.println("Shutdown by NXT"); System.exit(0); diff --git a/src/me/mastermind/NXJ_pc/RemoteController.java b/src/me/mastermind/NXJ_pc/RemoteController.java index 26bb813..05fe2de 100644 --- a/src/me/mastermind/NXJ_pc/RemoteController.java +++ b/src/me/mastermind/NXJ_pc/RemoteController.java @@ -1,5 +1,7 @@ package me.mastermind.NXJ_pc; +import java.util.logging.Level; +import java.util.logging.Logger; import lejos.pc.comm.NXTComm; /** @@ -30,7 +32,15 @@ public static boolean initalize() { } public static boolean write(int data) { - return nxt.writeData(data); + try { + receiver.wait(); + } catch (InterruptedException ex) { + System.out.println("\n\n\nwait error\n\n\n"); + Logger.getLogger(RemoteController.class.getName()).log(Level.SEVERE, null, ex); + } + boolean success = nxt.writeData(data); + receiver.notify(); + return success; } public static void kill() {