From 2049533381868b07e0710d38ba3c5b298b6df9f0 Mon Sep 17 00:00:00 2001 From: Bill Somerville Date: Sun, 23 Nov 2014 15:20:32 +0000 Subject: [PATCH] Disable AI mode on open for Kenwood/Elecraft rigs --- kenwood/elecraft.c | 5 +++++ kenwood/kenwood.c | 11 +++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/kenwood/elecraft.c b/kenwood/elecraft.c index bae37f3fb..3ce0df335 100644 --- a/kenwood/elecraft.c +++ b/kenwood/elecraft.c @@ -152,6 +152,11 @@ int elecraft_open(RIG *rig) return -RIG_EINVAL; } + /* Currently we cannot cope with AI mode so turn it off in case last + client left it on */ + kenwood_set_trn(rig, RIG_TRN_OFF); /* ignore status in case it's not + supported */ + return RIG_OK; } diff --git a/kenwood/kenwood.c b/kenwood/kenwood.c index b53f38b60..c5c9a211b 100644 --- a/kenwood/kenwood.c +++ b/kenwood/kenwood.c @@ -432,7 +432,7 @@ int kenwood_init(RIG *rig) rig_debug(RIG_DEBUG_TRACE, "%s: if_len = %d\n", __func__, caps->if_len); - return RIG_OK; + return RIG_OK; } int kenwood_cleanup(RIG *rig) @@ -519,7 +519,14 @@ int kenwood_open(RIG *rig) __func__, kenwood_id_string_list[i].id); if (kenwood_id_string_list[i].model == rig->caps->rig_model) - return RIG_OK; + { + /* Currently we cannot cope with AI mode so turn it off in + case last client left it on */ + kenwood_set_trn(rig, RIG_TRN_OFF); /* ignore status in case + it's not supported */ + + return RIG_OK; + } /* driver mismatch */ rig_debug(RIG_DEBUG_ERR,