From 46f30345b9c57e85f08630fad9b1c3c2b0b98a7c Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Mon, 12 Dec 2022 17:38:52 -0600 Subject: [PATCH] If get_powerstat fails assume rig is powered on -- should fix sdr++ problem https://github.com/Hamlib/Hamlib/issues/1186 --- rigs/dummy/netrigctl.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/rigs/dummy/netrigctl.c b/rigs/dummy/netrigctl.c index 3aba3defd..eed16b83b 100644 --- a/rigs/dummy/netrigctl.c +++ b/rigs/dummy/netrigctl.c @@ -2052,6 +2052,15 @@ static int netrigctl_get_powerstat(RIG *rig, powerstat_t *status) ret = netrigctl_transaction(rig, cmd, strlen(cmd), buf); + if (ret == 1) + { + // was causing problems with sdr++ since it does not have PS command + // a return of 1 should indicate there is no powerstat command available + // so we fake the ON status + *status = RIG_POWER_ON; + return RIG_OK; + } + if (ret <= 0) { return (ret < 0) ? ret : -RIG_EPROTO; @@ -2726,7 +2735,7 @@ struct rig_caps netrigctl_caps = RIG_MODEL(RIG_MODEL_NETRIGCTL), .model_name = "NET rigctl", .mfg_name = "Hamlib", - .version = "20221201.0", + .version = "20221212.0", .copyright = "LGPL", .status = RIG_STATUS_STABLE, .rig_type = RIG_TYPE_OTHER,