From 3baa9da83964df0ff75e564300a43551e60415b5 Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB <mdblack98@yahoo.com> Date: Mon, 9 Aug 2021 16:23:17 -0500 Subject: [PATCH] Add a 2nd try on kenwood.c ID command -- TS450S was failing on 1st try --- rigs/kenwood/kenwood.c | 8 +++++++- rigs/kenwood/kenwood.h | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/rigs/kenwood/kenwood.c b/rigs/kenwood/kenwood.c index 2c416f849..f6681ee99 100644 --- a/rigs/kenwood/kenwood.c +++ b/rigs/kenwood/kenwood.c @@ -762,6 +762,12 @@ int kenwood_open(RIG *rig) id[0] = 0; rig->state.rigport.retry = 0; err = kenwood_get_id(rig, id); + if (err != RIG_OK) + { + // TS450S is flaky on the 1st ID call so we'll try again + hl_usleep(200*1000); + err = kenwood_get_id(rig, id); + } if (err == RIG_OK) // some rigs give ID while in standby { @@ -792,7 +798,7 @@ int kenwood_open(RIG *rig) if (RIG_OK != err) { rig_debug(RIG_DEBUG_ERR, - "%s: no response to get_id from rig...continuing anyways.\n", __func__); + "%s: no response to get_id from rig...continuing anyway\n", __func__); } if (RIG_IS_TS2000 diff --git a/rigs/kenwood/kenwood.h b/rigs/kenwood/kenwood.h index 74186ce32..f00b156f9 100644 --- a/rigs/kenwood/kenwood.h +++ b/rigs/kenwood/kenwood.h @@ -28,7 +28,7 @@ #include "token.h" #include "misc.h" -#define BACKEND_VER "20210804" +#define BACKEND_VER "20210809" #define EOM_KEN ';' #define EOM_TH '\r'