Document the need for ~/altusmetrumllc/google-maps-api-key
[fw/altos] / altosui / AltosSerial.java
index 491b6e81f3c9f64649537af1ee6cd53949310cfb..9b2180baf6fea2a2ee1f4db343f9ae0155cbe350 100644 (file)
@@ -25,8 +25,8 @@ import java.io.*;
 import java.util.*;
 import java.awt.*;
 import javax.swing.*;
-import org.altusmetrum.altoslib_2.*;
-import org.altusmetrum.altosuilib_1.*;
+import org.altusmetrum.altoslib_4.*;
+import org.altusmetrum.altosuilib_2.*;
 
 import libaltosJNI.*;
 
@@ -146,7 +146,7 @@ public class AltosSerial extends AltosLink  {
                        try {
                                input_thread.interrupt();
                                input_thread.join();
-                       } catch (InterruptedException e) {
+                       } catch (InterruptedException ie) {
                        }
                        input_thread = null;
                }
@@ -156,9 +156,17 @@ public class AltosSerial extends AltosLink  {
 
        private void putc(char c) {
                if (altos != null)
-                       if (libaltos.altos_putchar(altos, c) != 0) {
+                       if (libaltos.altos_putchar(altos, c) != 0)
                                close_serial();
-                       }
+       }
+
+       public void putchar(byte c) {
+               if (altos != null) {
+                       if (debug)
+                               System.out.printf(" %02x", (int) c & 0xff);
+                       if (libaltos.altos_putchar(altos, (char) c) != 0)
+                               close_serial();
+               }
        }
 
        public void print(String data) {