diff --git a/rigs/kenwood/kenwood.c b/rigs/kenwood/kenwood.c index e0f029721..4c6069c26 100644 --- a/rigs/kenwood/kenwood.c +++ b/rigs/kenwood/kenwood.c @@ -1745,6 +1745,7 @@ int kenwood_get_split_vfo_if(RIG *rig, vfo_t rxvfo, split_t *split, switch (priv->info[30]) { case '0': + rs->rx_vfo = STATE(rig)->current_vfo; if (rs->rx_vfo == RIG_VFO_A) { HAMLIB_TRACE; @@ -1757,6 +1758,12 @@ int kenwood_get_split_vfo_if(RIG *rig, vfo_t rxvfo, split_t *split, *txvfo = rs->tx_vfo = priv->tx_vfo = (*split && !transmitting) ? RIG_VFO_B : RIG_VFO_A; } + else if (rs->rx_vfo == RIG_VFO_CURR) + { + HAMLIB_TRACE; + *txvfo = rs->tx_vfo = priv->tx_vfo = (*split + && !transmitting) ? RIG_VFO_B : RIG_VFO_A; + } else { rig_debug(RIG_DEBUG_WARN, "%s(%d): unknown rx_vfo=%s\n", __func__, __LINE__, diff --git a/rigs/kenwood/kenwood.h b/rigs/kenwood/kenwood.h index ec2331ab8..bbbeac31b 100644 --- a/rigs/kenwood/kenwood.h +++ b/rigs/kenwood/kenwood.h @@ -28,7 +28,7 @@ #include "token.h" #include "idx_builtin.h" -#define BACKEND_VER "20240505" +#define BACKEND_VER "20240511" #define EOM_KEN ';' #define EOM_TH '\r'