From 92cee80407f72b94511743bb0bb4df19af8c9e5c Mon Sep 17 00:00:00 2001 From: adam Date: Wed, 28 Jan 2009 13:52:05 -0800 Subject: [PATCH 1/1] use System.exit() to force exit because RXTX spawns a non-daemon thread darcs-hash:20090128215205-5007d-f2f8ecaa38c1575b5276380b8101bd19848f9fc5.gz --- src/com/megacz/eltron/Eltron.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/com/megacz/eltron/Eltron.java b/src/com/megacz/eltron/Eltron.java index ff030f4..d59e73c 100644 --- a/src/com/megacz/eltron/Eltron.java +++ b/src/com/megacz/eltron/Eltron.java @@ -27,6 +27,9 @@ public class Eltron { public static void main(String[] s) throws Exception { Picture p = new Picture(System.in); print(p.data, p.width, p.height); + + // RXTX spawns a thread that never dies + System.exit(0); } public static SerialPort detectPort() throws Exception { @@ -50,8 +53,11 @@ public class Eltron { // you'll need to run this once at 9600 to tell the built-in eeprom to switch to 38,400kbps //sp.setSerialPortParams(9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE); + + sp.setSerialPortParams(38400, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE); + OutputStream out = sp.getOutputStream(); InputStream in = sp.getInputStream(); int count = 0; -- 1.7.10.4