uc_sensor_node_zmq forwarder
[svn42.git] / go / door_daemon_zmq / serial_tty.go
index 89f0b0c..a5528d5 100644 (file)
@@ -11,6 +11,7 @@ import (
     "log"
 )
 
+
 // ---------- Serial TTY Code -------------
 
 func openTTY(name string) (*os.File, error) {
@@ -29,6 +30,7 @@ func serialWriter(in <- chan string, serial * os.File) {
         serial.WriteString(totty)
         serial.Sync()
     }
+    close(serial)
 }
 
 func serialReader(out chan <- [][]byte, serial * os.File) {
@@ -51,7 +53,7 @@ func OpenAndHandleSerial(filename string) (chan string, chan [][]byte, error) {
     if err != nil {
         return nil, nil, err
     }
-    wr := make(chan string)
+    wr := make(chan string, 1)
        rd := make(chan [][]byte, 20)
     go serialWriter(wr, serial)
     go serialReader(rd, serial)