From 5a4022540866b74cffcd4c284bf80ccf1939abbd Mon Sep 17 00:00:00 2001 From: Nonoo Date: Mon, 9 Nov 2020 09:54:50 +0100 Subject: [PATCH] Add configurable CI-V address --- args.go | 3 +++ civcontrol.go | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/args.go b/args.go index 4e31989..62c0e08 100644 --- a/args.go +++ b/args.go @@ -12,6 +12,7 @@ var verboseLog bool var connectAddress string var username string var password string +var civAddress byte var serialTCPPort uint16 var enableSerialDevice bool var rigctldPort uint16 @@ -25,6 +26,7 @@ func parseArgs() { a := getopt.StringLong("address", 'a', "IC-705", "Connect to address") u := getopt.StringLong("username", 'u', "beer", "Username") p := getopt.StringLong("password", 'p', "beerbeer", "Password") + c := getopt.UintLong("civ-address", 'c', 0xa4, "CI-V address") t := getopt.Uint16Long("serial-tcp-port", 't', 4533, "Expose radio's serial port on this TCP port") s := getopt.BoolLong("enable-serial-device", 's', "Expose radio's serial port as a virtual serial port") r := getopt.Uint16Long("rigctld-port", 'r', 4532, "Use this TCP port for the internal rigctld") @@ -44,6 +46,7 @@ func parseArgs() { connectAddress = *a username = *u password = *p + civAddress = byte(*c) serialTCPPort = *t enableSerialDevice = *s rigctldPort = *r diff --git a/civcontrol.go b/civcontrol.go index 7fa62f6..abe084d 100644 --- a/civcontrol.go +++ b/civcontrol.go @@ -7,7 +7,6 @@ import ( "time" ) -const civAddress = 0xa4 const statusPollInterval = time.Second const commandRetryTimeout = 500 * time.Millisecond const pttTimeout = 3 * time.Minute