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'