kappanhang/args.go
2020-10-25 21:56:34 +01:00

30 lines
638 B
Go

package main
import (
"os"
"github.com/pborman/getopt"
)
var connectAddress string
var serialTCPPort uint16
var enableSerialDevice bool
func parseArgs() {
h := getopt.BoolLong("help", 'h', "display help")
a := getopt.StringLong("address", 'a', "IC-705", "Connect to address")
t := getopt.Uint16Long("serial-tcp-port", 'p', 4533, "Expose radio's serial port as TCP port for rigctl")
s := getopt.BoolLong("enable-serial-device", 's', "Expose radio's serial port as a virtual serial port")
getopt.Parse()
if *h || *a == "" {
getopt.Usage()
os.Exit(1)
}
connectAddress = *a
serialTCPPort = *t
enableSerialDevice = *s
}