X-Git-Url: https://git.realraum.at/?p=svn42.git;a=blobdiff_plain;f=go%2Fdoor_daemon_zmq%2Fserial_tty.go;fp=go%2Fdoor_daemon_zmq%2Fserial_tty.go;h=e6099716b97af90d53b91c230516563756937342;hp=a5528d538fe91a68b66d1a2b5510e55aec26a5e5;hb=8a9d96086ca3e1bf73001f8fdd32c5431668baf3;hpb=59b5b0d11e44853e93a5a66dc66133254f844753 diff --git a/go/door_daemon_zmq/serial_tty.go b/go/door_daemon_zmq/serial_tty.go index a5528d5..e609971 100644 --- a/go/door_daemon_zmq/serial_tty.go +++ b/go/door_daemon_zmq/serial_tty.go @@ -3,12 +3,10 @@ package main import ( - "fmt" "bufio" "bytes" "os" "svn.spreadspace.org/realraum/go.svn/termios" - "log" ) @@ -17,7 +15,7 @@ import ( func openTTY(name string) (*os.File, error) { file, err := os.OpenFile(name,os.O_RDWR, 0600) // For read access. if err != nil { - log.Println(err.Error()) + Syslog_.Println(err.Error()) return nil, err } termios.Ttyfd(file.Fd()) @@ -30,7 +28,7 @@ func serialWriter(in <- chan string, serial * os.File) { serial.WriteString(totty) serial.Sync() } - close(serial) + serial.Close() } func serialReader(out chan <- [][]byte, serial * os.File) { @@ -38,7 +36,7 @@ func serialReader(out chan <- [][]byte, serial * os.File) { linescanner.Split(bufio.ScanLines) for linescanner.Scan() { if err := linescanner.Err(); err != nil { - panic(fmt.Sprintf("Error in read from serial: %v\n",err.Error())) + panic(err.Error()) } text := bytes.Fields([]byte(linescanner.Text())) if len(text) == 0 {