micropeak: Add support for MicroPeak v2.0
[fw/altos] / micropeak / MicroSerial.java
index 57fb30db90766fbb06d85e08b382ebaee4846dc3..c688242874837c2c60c9093191e3d847e920867a 100644 (file)
@@ -28,6 +28,8 @@ public class MicroSerial extends InputStream {
        private MicroSerialLog  log;
 
        public int read() {
+               if (file == null)
+                       return -1;
                int     c = libaltos.altos_getchar(file, 0);
                if (Thread.interrupted())
                        return -1;
@@ -40,6 +42,14 @@ public class MicroSerial extends InputStream {
                return c;
        }
 
+       public void write(char c) {
+               libaltos.altos_putchar(file, c);
+       }
+
+       public void flush() {
+               libaltos.altos_flush(file);
+       }
+
        public void close() {
                if (file != null) {
                        libaltos.altos_close(file);