grim/gousb2snes

Initial import, lots of hard coding
draft
2019-02-27, Gary Kramlich
32c861e0f399
Initial import, lots of hard coding
package main
import (
"fmt"
"os"
"github.com/jacobsa/go-serial/serial"
"bitbucket.org/rw_grim/gousb2snes/commands"
)
func main() {
opts := serial.OpenOptions{
PortName: "/dev/ttyACM0",
BaudRate: 9600,
DataBits: 8,
StopBits: 1,
MinimumReadSize: 4,
}
sock, err := serial.Open(opts)
if err != nil {
fmt.Printf("failed to open serial device : %v\n", err)
os.Exit(1)
}
defer sock.Close()
info := &commands.Info{}
err = info.Send(sock)
if err != nil {
fmt.Printf("error: %v\n", err)
return
}
fmt.Printf("-----\n%s\n", info)
}