first commit

This commit is contained in:
Cristian Maglie
2014-12-07 21:25:14 +01:00
commit c0438ea53f
5 changed files with 476 additions and 0 deletions

46
test.go Normal file
View File

@@ -0,0 +1,46 @@
package main
import "github.com/bugst/go-serial/serial"
import "fmt"
import "log"
func main() {
ports, err := serial.GetPortsList()
if err != nil {
log.Fatal(err)
}
for _, port := range ports {
fmt.Printf("Found port: %v\n", port)
}
port, err := serial.OpenPort("/dev/ttyACM0", false)
if err != nil {
log.Fatal(err)
}
err = port.SetSpeed(115200)
if err != nil {
log.Fatal(err)
}
n, err := port.Write([]byte("10,20,30\n\r"))
if err != nil {
log.Fatal(err)
}
fmt.Printf("Sent %v bytes\n", n)
buff := make([]byte, 100)
for {
n, err := port.Read(buff)
if err != nil {
log.Fatal(err)
break
}
if n == 0 {
fmt.Println("\nEOF")
break
}
fmt.Printf("%v", string(buff[:n]))
}
}
// vi:ts=2