use System.exit() to force exit because RXTX spawns a non-daemon thread
[eltron.git] / src / com / megacz / eltron / Eltron.java
index ff030f4..d59e73c 100644 (file)
@@ -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;