From a8200886bf4ac64a0f71b9a4ffe450b14882fe3a Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Mon, 19 Jul 2021 23:49:48 -0500 Subject: [PATCH] Ensure kenwood rigs stay in split mode after FR0; command https://github.com/Hamlib/Hamlib/issues/746 --- rigs/kenwood/kenwood.c | 6 ++++++ rigs/kenwood/kenwood.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/rigs/kenwood/kenwood.c b/rigs/kenwood/kenwood.c index 0b23b4564..f4be4f0c8 100644 --- a/rigs/kenwood/kenwood.c +++ b/rigs/kenwood/kenwood.c @@ -910,6 +910,7 @@ int kenwood_open(RIG *rig) /* compare id string */ for (i = 0; kenwood_id_string_list[i].model != RIG_MODEL_NONE; i++) { + //rig_debug(RIG_DEBUG_ERR, "%s: comparing '%s'=='%s'\n", __func__, kenwood_id_string_list[i].id, idptr); if (strcmp(kenwood_id_string_list[i].id, idptr) != 0) { continue; @@ -1122,6 +1123,11 @@ int kenwood_set_vfo(RIG *rig, vfo_t vfo) { RETURNFUNC(RIG_OK); } + // some rigs need split turned on after VFOA is set + if (vfo == RIG_VFO_A && priv->split == RIG_SPLIT_ON) + { + rig_set_split_vfo(rig, RIG_VFO_CURR, 1, priv->tx_vfo); + } /* set TX VFO */ cmdbuf[1] = 'T'; diff --git a/rigs/kenwood/kenwood.h b/rigs/kenwood/kenwood.h index 28a10b503..87e4892cf 100644 --- a/rigs/kenwood/kenwood.h +++ b/rigs/kenwood/kenwood.h @@ -28,7 +28,7 @@ #include "token.h" #include "misc.h" -#define BACKEND_VER "20210718" +#define BACKEND_VER "20210719" #define EOM_KEN ';' #define EOM_TH '\r'