From 2ba07c15efc039b981277df770f5784a1c54ded2 Mon Sep 17 00:00:00 2001 From: Michael Black W9MDB Date: Sat, 17 Oct 2020 23:21:47 -0500 Subject: [PATCH] PowerSDR now returns ENAVAIL on AI command (cherry picked from commit 73a37749ac6fe4d8815839c21feb1b62709ae5cf) --- rigs/kenwood/kenwood.c | 4 +++- rigs/kenwood/kenwood.h | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/rigs/kenwood/kenwood.c b/rigs/kenwood/kenwood.c index 5a5ec87bb..528e651d1 100644 --- a/rigs/kenwood/kenwood.c +++ b/rigs/kenwood/kenwood.c @@ -3741,6 +3741,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; case RIG_MODEL_TS990S: return kenwood_transaction(rig, (trn == RIG_TRN_RIG) ? "AI2" : "AI0", NULL, 0); break; @@ -3774,7 +3776,7 @@ int kenwood_get_trn(RIG *rig, int *trn) /* these rigs only have AI[0|1] set commands and no AI query */ if (RIG_IS_TS450S || RIG_IS_TS690S || RIG_IS_TS790 || RIG_IS_TS850 - || RIG_IS_TS950S || RIG_IS_TS950SDX) + || RIG_IS_TS950S || RIG_IS_TS950SDX || RIG_IS_POWERSDR) { return -RIG_ENAVAIL; } diff --git a/rigs/kenwood/kenwood.h b/rigs/kenwood/kenwood.h index 3415d9505..f327baf06 100644 --- a/rigs/kenwood/kenwood.h +++ b/rigs/kenwood/kenwood.h @@ -100,7 +100,8 @@ extern const struct confparams kenwood_cfg_params[]; #define RIG_IS_TS950S (rig->caps->rig_model == RIG_MODEL_TS950S) #define RIG_IS_TS990S (rig->caps->rig_model == RIG_MODEL_TS990S) #define RIG_IS_XG3 (rig->caps->rig_model == RIG_MODEL_XG3) -#define RIG_IS_PT8000A (rig->caps->rig_model == RIG_MODEL_PT8000A) +#define RIG_IS_PT8000A (rig->caps->rig_model == RIG_MODEL_PT8000A) +#define RIG_IS_POWERSDR (rig->caps->rig_model == RIG_MODEL_POWERSDR) struct kenwood_priv_caps {