gyrogpsc/serial/serial.go
2020-11-18 14:17:42 +01:00

41 lines
607 B
Go

package main
import (
"bufio"
"log"
"strings"
"go.bug.st/serial"
)
func main() {
mode := &serial.Mode{
BaudRate: 115200,
}
port, err := serial.Open("/dev/tty.usbmodem14201", mode)
if err != nil {
log.Fatal(err)
}
//n, err := s.Write([]byte("test"))
//if err != nil {
// log.Fatal(err)
//}
r := bufio.NewScanner(port)
for {
//buf := make([]byte, 256)
r.Scan()
res := r.Text()
if err != nil {
log.Fatal(err)
}
if strings.HasPrefix(res, "$G") {
log.Println(res)
}
//if string(buf[0:1]) == "$" {
// log.Printf("%v byte || %q", n, buf[:n])
// continue
//}
}
}