From c8d5f8ca07e7195e40fdc9ab4167201b5fb44c0d Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Fri, 11 Feb 2022 16:37:24 -0600 Subject: [PATCH] Fix twiddle_rit in rigctld.c --- tests/rigctld.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/tests/rigctld.c b/tests/rigctld.c index 3e9b446d2..a6ae537a5 100644 --- a/tests/rigctld.c +++ b/tests/rigctld.c @@ -106,6 +106,7 @@ static struct option long_options[] = {"help", 0, 0, 'h'}, {"version", 0, 0, 'V'}, {"twiddle_timeout", 1, 0, 'W'}, + {"twiddle_rit", 1, 0, 'w'}, {"uplink", 1, 0, 'x'}, {"debug-time-stamps", 0, 0, 'Z'}, {"multicast-addr", 1, 0, 'M'}, @@ -253,6 +254,7 @@ int main(int argc, char *argv[]) int sock_listen; int reuseaddr = 1; int twiddle_timeout = 0; + int twiddle_rit = 0; int uplink = 0; char host[NI_MAXHOST]; char serv[NI_MAXSERV]; @@ -534,6 +536,19 @@ int main(int argc, char *argv[]) "twiddle_timeout is deprecated...use e.g. --set-conf=twiddle_timeout=5\n"); break; + case 'w': + if (!optarg) + { + usage(); /* wrong arg count */ + exit(1); + } + + twiddle_rit = atoi(optarg); + fprintf(stderr, + "twiddle_timeout is deprecated...use e.g. --set-conf=twiddle_timeout=5\n"); + break; + + case 'x': if (!optarg) { @@ -630,6 +645,7 @@ int main(int argc, char *argv[]) } my_rig->state.twiddle_timeout = twiddle_timeout; + my_rig->state.twiddle_rit = twiddle_rit; my_rig->state.uplink = uplink; rig_debug(RIG_DEBUG_TRACE, "%s: twiddle=%d, uplink=%d, twiddle_rit=%d\n", __func__, @@ -1307,7 +1323,7 @@ void usage(void) " -o, --vfo do not default to VFO_CURR, require extra vfo arg\n" " -v, --verbose set verbose mode, cumulative (-v to -vvvvv)\n" " -W, --twiddle_timeout timeout after detecting vfo manual change\n" - " -W, --twiddle_rit suppress VFOB getfreq so RIT can be twiddled\n" + " -w, --twiddle_rit suppress VFOB getfreq so RIT can be twiddled\n" " -x, --uplink set uplink get_freq ignore, 1=Sub, 2=Main\n" " -Z, --debug-time-stamps enable time stamps for debug messages\n" " -M, --multicast-addr=addr set multicast UDP address, default 0.0.0.0 (off), recommend 224.0.1.1\n"