From 5f8ac53163402ce7389a2e9022bb59aaf1688326 Mon Sep 17 00:00:00 2001 From: Michael Black W9MDB Date: Wed, 21 Oct 2020 16:18:52 -0500 Subject: [PATCH] Fix kenwood_get_power_minmax for TS890S https://github.com/Hamlib/Hamlib/issues/399 (cherry picked from commit b8a29430ad176c615d458b6ca9d8373a4d53b276) --- 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 528e651d1..2841302f3 100644 --- a/rigs/kenwood/kenwood.c +++ b/rigs/kenwood/kenwood.c @@ -2261,6 +2261,11 @@ static int kenwood_get_power_minmax(RIG *rig, int *power_now, int *power_min, rig_debug(RIG_DEBUG_TRACE, "%s: called\n", __func__); + if (RIG_IS_TS890S) + { + cmd = "PC;PC005;PC;PC255;PC;PC005;"; + } + // Don't do this if PTT is on...don't want to max out power!! if (rig->state.cache.ptt == RIG_PTT_ON) { @@ -3742,7 +3747,8 @@ int kenwood_set_trn(RIG *rig, int trn) switch (rig->caps->rig_model) { case RIG_MODEL_POWERSDR: // powersdr doesn't have AI command - return -RIG_ENAVAIL; + return -RIG_ENAVAIL; + case RIG_MODEL_TS990S: return kenwood_transaction(rig, (trn == RIG_TRN_RIG) ? "AI2" : "AI0", NULL, 0); break; diff --git a/rigs/kenwood/kenwood.h b/rigs/kenwood/kenwood.h index f327baf06..c6f53b973 100644 --- a/rigs/kenwood/kenwood.h +++ b/rigs/kenwood/kenwood.h @@ -27,7 +27,7 @@ #include #include "token.h" -#define BACKEND_VER "20201006" +#define BACKEND_VER "20201026" #define EOM_KEN ';' #define EOM_TH '\r'