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'