1 // (c) Bernhard Tittelbach, 2013
10 // ---------- Main Code -------------
19 flag.StringVar(&pub_addr, "brokeraddr", "tcp://torwaechter.realraum.at:4244", "zmq address to send stuff to")
20 flag.StringVar(&tty_dev_, "ttydev", "/dev/ttyACM0", "path do tty uc device")
21 flag.BoolVar(&use_syslog_, "syslog", false, "log to syslog local1 facility")
26 zmqctx, pub_sock := ZmqsInit(pub_addr)
28 defer pub_sock.Close()
32 Syslog_.Print("started")
35 serial_wr, serial_rd, err := OpenAndHandleSerial(tty_dev_)
36 if err != nil { panic(err) }
37 defer close(serial_wr)
39 for incoming_ser_line := range(serial_rd) {
40 Syslog_.Printf("%s",incoming_ser_line)
41 if err := pub_sock.Send(incoming_ser_line); err != nil { panic(err) }