checkpoint
[slipway.git] / src / edu / berkeley / slipway / SerialBoard.java
index 0c88da4..bc3f41a 100644 (file)
@@ -6,7 +6,7 @@ import java.io.*;
 import java.util.*;
 import gnu.io.*;
 
-public class SerialBoard extends Board {
+public class SerialBoard implements Board {
 
     private final SerialPort sp;
     private final DataInputStream in;
@@ -43,4 +43,20 @@ public class SerialBoard extends Board {
 
     public InputStream getInputStream() { return in; }
     public OutputStream getOutputStream() { return out; }
+
+    /*
+    public static SerialPort detectObitsPort() throws Exception {
+        Enumeration e = CommPortIdentifier.getPortIdentifiers();
+        while(e.hasMoreElements()) {
+            CommPortIdentifier cpi = (CommPortIdentifier)e.nextElement();
+            Log.info(Demo.class, "trying " + cpi.getName());
+            if (cpi.getName().startsWith("/dev/cu.usbserial-"))
+                return new RXTXPort(cpi.getName());
+            if (cpi.getName().startsWith("/dev/ttyS0"))
+                return new RXTXPort(cpi.getName());
+        }
+        Log.info(Demo.class, "returning null...");
+        return null;
+    }
+    */
 }