From 7bdae11b56bf5d48fd842c04a995c4e85f8d9149 Mon Sep 17 00:00:00 2001 From: Michael Black Date: Mon, 30 Sep 2019 08:59:01 -0500 Subject: [PATCH] Fix ts480.c to expect return from RX command when not in PTT --- kenwood/kenwood.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/kenwood/kenwood.c b/kenwood/kenwood.c index 99123e9aa..02e25d4ec 100644 --- a/kenwood/kenwood.c +++ b/kenwood/kenwood.c @@ -2674,6 +2674,15 @@ int kenwood_set_ptt(RIG *rig, vfo_t vfo, ptt_t ptt) case RIG_PTT_OFF: ptt_cmd = "RX"; break; default: return -RIG_EINVAL; } + if (ptt == RIG_PTT_OFF && RIG_MODEL_TS480 == rig->caps->rig_model) { + /* if not in PTT TS-480 will return RX0; */ + char ackbuf[8]; + ptt_t ptttmp; + int err = kenwood_get_ptt(rig, vfo, &ptttmp); + if (err != RIG_OK) + return err; + if (!ptt) return kenwood_transaction(rig, ptt_cmd, ackbuf, sizeof(ackbuf)); + } return kenwood_transaction(rig, ptt_cmd, NULL, 0); }