matemat/uncanny/cmd/uncanny/main.go
2021-01-31 16:56:33 +01:00

28 lines
516 B
Go

package main
import (
"flag"
"git.kabelsalat.ch/seto/matemat/uncanny"
"log"
)
const (
CanInterface = "can0"
ListenAddress = "localhost:8000"
)
func main() {
var intf string
var addr string
flag.StringVar(&intf, "interface", CanInterface, "CAN interface name")
flag.StringVar(&addr, "listen", ListenAddress, "HTTP listen address")
flag.Parse()
can, err := uncanny.NewCan(intf)
if err != nil {
log.Fatal(err)
}
server := uncanny.NewServer(can)
can.Start()
log.Fatal(server.ListenAndServe(addr))
}