diff --git a/rigs/kenwood/kenwood.c b/rigs/kenwood/kenwood.c index 22e20fe48..b98b6e481 100644 --- a/rigs/kenwood/kenwood.c +++ b/rigs/kenwood/kenwood.c @@ -450,7 +450,7 @@ transaction_read: { rig_debug(RIG_DEBUG_ERR, "%s: Retrying shortly\n", __func__); hl_usleep(rig->caps->timeout * 1000); - goto transaction_read; + goto transaction_write; } retval = -RIG_ERJCTED; @@ -3757,6 +3757,8 @@ int kenwood_set_ptt(RIG *rig, vfo_t vfo, ptt_t ptt) int retval = kenwood_transaction(rig, ptt_cmd, NULL, 0); + if (ptt == RIG_PTT_OFF) hl_usleep(100*1000); // a little time for PTT to turn off + RETURNFUNC(retval); } diff --git a/rigs/kenwood/kenwood.h b/rigs/kenwood/kenwood.h index c1639e5ba..9c30d27bc 100644 --- a/rigs/kenwood/kenwood.h +++ b/rigs/kenwood/kenwood.h @@ -28,7 +28,7 @@ #include "token.h" #include "misc.h" -#define BACKEND_VER "20210328" +#define BACKEND_VER "20210402" #define EOM_KEN ';' #define EOM_TH '\r'