diff --git a/rigs/kenwood/kenwood.c b/rigs/kenwood/kenwood.c index 589c2150b..0333b2c7a 100644 --- a/rigs/kenwood/kenwood.c +++ b/rigs/kenwood/kenwood.c @@ -1118,6 +1118,20 @@ int kenwood_set_vfo(RIG *rig, vfo_t vfo) snprintf(cmdbuf, sizeof(cmdbuf), "FR%c", vfo_function); + // as we change VFO we will change split to the other VFO + // some rigs turn split off with FR command + if (priv->split) + { + if (vfo_function == '0') + { + strcat(cmdbuf, ";FT1"); + } + else + { + strcat(cmdbuf, ";FT0"); + } + } + if (RIG_IS_TS50 || RIG_IS_TS940) { cmdbuf[1] = 'N'; diff --git a/rigs/kenwood/kenwood.h b/rigs/kenwood/kenwood.h index a5c0242a3..7c1190fc3 100644 --- a/rigs/kenwood/kenwood.h +++ b/rigs/kenwood/kenwood.h @@ -28,7 +28,7 @@ #include "token.h" #include "misc.h" -#define BACKEND_VER "20210827" +#define BACKEND_VER "20210828" #define EOM_KEN ';' #define EOM_TH '\r'