From 0e3393a1e024ec8140b963f3c272b8d05286203b Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Sat, 23 Oct 2021 15:53:01 -0500 Subject: [PATCH] Add copy VFOA>B for Elecraft K3, KX2, and KX3 when split mode is requested to ensure we avoid cross band error https://github.com/Hamlib/Hamlib/issues/839 --- rigs/kenwood/kenwood.c | 12 ++++++++++++ rigs/kenwood/kenwood.h | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/rigs/kenwood/kenwood.c b/rigs/kenwood/kenwood.c index 7406869b1..dbe100f91 100644 --- a/rigs/kenwood/kenwood.c +++ b/rigs/kenwood/kenwood.c @@ -1339,6 +1339,18 @@ int kenwood_set_split_vfo(RIG *rig, vfo_t vfo, split_t split, vfo_t txvfo) { snprintf(cmdbuf, sizeof(cmdbuf), "AB3;FT%c", vfo_function); } + else if (rig->caps->rig_model == RIG_MODEL_K3) + { + snprintf(cmdbuf, sizeof(cmdbuf), "SWT13;FT%c", vfo_function); + } + else if (rig->caps->rig_model == RIG_MODEL_KX3) + { + snprintf(cmdbuf, sizeof(cmdbuf), "SWT25;FT%c", vfo_function); + } + else if (rig->caps->rig_model == RIG_MODEL_KX2) + { + snprintf(cmdbuf, sizeof(cmdbuf), "SWH44;FT%c", vfo_function); + } else { snprintf(cmdbuf, sizeof(cmdbuf), "FT%c", vfo_function); diff --git a/rigs/kenwood/kenwood.h b/rigs/kenwood/kenwood.h index 0d27159f9..7f88f611e 100644 --- a/rigs/kenwood/kenwood.h +++ b/rigs/kenwood/kenwood.h @@ -28,7 +28,7 @@ #include "token.h" #include "misc.h" -#define BACKEND_VER "20211020" +#define BACKEND_VER "20211023" #define EOM_KEN ';' #define EOM_TH '\r'