diff --git a/rigs/kenwood/kenwood.c b/rigs/kenwood/kenwood.c index 34a66fd47..8571e123d 100644 --- a/rigs/kenwood/kenwood.c +++ b/rigs/kenwood/kenwood.c @@ -1722,7 +1722,7 @@ int kenwood_get_vfo_if(RIG *rig, vfo_t *vfo) *vfo = rig->state.rx_vfo = rig->state.tx_vfo = priv->tx_vfo = split_and_transmitting ? RIG_VFO_B : RIG_VFO_A; - if (priv->info[32] == '1') { priv->tx_vfo = RIG_VFO_B; } + if (priv->info[32] == '1') { priv->tx_vfo = rig->state.tx_vfo = RIG_VFO_B; } break; diff --git a/rigs/kenwood/kenwood.h b/rigs/kenwood/kenwood.h index fa34ef8d4..0a4b09a8e 100644 --- a/rigs/kenwood/kenwood.h +++ b/rigs/kenwood/kenwood.h @@ -28,7 +28,7 @@ #include "token.h" #include "misc.h" -#define BACKEND_VER "20220619" +#define BACKEND_VER "20220705" #define EOM_KEN ';' #define EOM_TH '\r' diff --git a/src/rig.c b/src/rig.c index 05c65c298..a7634963e 100644 --- a/src/rig.c +++ b/src/rig.c @@ -3857,7 +3857,7 @@ int HAMLIB_API rig_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq) } else { - tx_vfo = vfo; + tx_vfo = vfo_fixup(rig, vfo, rig->state.cache.split); } rig_get_freq(rig, tx_vfo, &tfreq);