From dd6224bc5b322592d6db4551523b972b3861d801 Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Sun, 22 Aug 2021 16:47:29 -0500 Subject: [PATCH] Fix Kenwood rigs that turn split off during FR command by turning split back on if needed 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 f6681ee99..efe6ade9a 100644 --- a/rigs/kenwood/kenwood.c +++ b/rigs/kenwood/kenwood.c @@ -1115,6 +1115,9 @@ int kenwood_set_vfo(RIG *rig, vfo_t vfo) } snprintf(cmdbuf, sizeof(cmdbuf), "FR%c", vfo_function); + // FR can turn off split on some Kenwood rigs + // So we'll turn it back on just in case + if (priv->split) strcat(cmdbuf,"FT1;"); if (RIG_IS_TS50 || RIG_IS_TS940) { @@ -1251,6 +1254,9 @@ int kenwood_set_split_vfo(RIG *rig, vfo_t vfo, split_t split, vfo_t txvfo) /* set RX VFO */ snprintf(cmdbuf, sizeof(cmdbuf), "FR%c", vfo_function); + // FR can turn off split on some Kenwood rigs + // So we'll turn it back on just in case + if (priv->split) strcat(cmdbuf,"FT1;"); retval = kenwood_transaction(rig, cmdbuf, NULL, 0); if (retval != RIG_OK) diff --git a/rigs/kenwood/kenwood.h b/rigs/kenwood/kenwood.h index f00b156f9..17f64d544 100644 --- a/rigs/kenwood/kenwood.h +++ b/rigs/kenwood/kenwood.h @@ -28,7 +28,7 @@ #include "token.h" #include "misc.h" -#define BACKEND_VER "20210809" +#define BACKEND_VER "20210822" #define EOM_KEN ';' #define EOM_TH '\r'