Mike Black W9MDB 2021-11-20 16:26:47 -06:00
rodzic 9b5e283e95
commit 42284ef70b
3 zmienionych plików z 11 dodań i 3 usunięć

Wyświetl plik

@ -2289,10 +2289,15 @@ static int netrigctl_vfo_op(RIG *rig, vfo_t vfo, vfo_op_t op)
int ret, len; int ret, len;
char cmd[CMD_MAX]; char cmd[CMD_MAX];
char buf[BUF_MAX]; char buf[BUF_MAX];
char vfostr[16] = "";
rig_debug(RIG_DEBUG_VERBOSE, "%s called\n", __func__); rig_debug(RIG_DEBUG_VERBOSE, "%s called\n", __func__);
len = sprintf(cmd, "J %s\n", rig_strvfop(op)); ret = netrigctl_vfostr(rig, vfostr, sizeof(vfostr), vfo);
if (ret != RIG_OK) { return ret; }
len = sprintf(cmd, "G%s %s\n", vfostr, rig_strvfop(op));
ret = netrigctl_transaction(rig, cmd, len, buf); ret = netrigctl_transaction(rig, cmd, len, buf);
@ -2579,7 +2584,7 @@ struct rig_caps netrigctl_caps =
RIG_MODEL(RIG_MODEL_NETRIGCTL), RIG_MODEL(RIG_MODEL_NETRIGCTL),
.model_name = "NET rigctl", .model_name = "NET rigctl",
.mfg_name = "Hamlib", .mfg_name = "Hamlib",
.version = "20211118.0", .version = "20211120.0",
.copyright = "LGPL", .copyright = "LGPL",
.status = RIG_STATUS_STABLE, .status = RIG_STATUS_STABLE,
.rig_type = RIG_TYPE_OTHER, .rig_type = RIG_TYPE_OTHER,

Wyświetl plik

@ -586,7 +586,7 @@ static const struct
{ RIG_VFO_SUB_C, "SubC" }, { RIG_VFO_SUB_C, "SubC" },
{ RIG_VFO_NONE, "None" }, { RIG_VFO_NONE, "None" },
{ RIG_VFO_OTHER, "otherVFO" }, { RIG_VFO_OTHER, "otherVFO" },
{ 0xffffff, "" }, { 0xffffffff, "" },
}; };
@ -607,10 +607,12 @@ vfo_t HAMLIB_API rig_parse_vfo(const char *s)
{ {
if (!strcmp(s, vfo_str[i].str)) if (!strcmp(s, vfo_str[i].str))
{ {
rig_debug(RIG_DEBUG_CACHE, "%s: str='%s' vfo='%s'\n", __func__, vfo_str[i].str, rig_strvfo(vfo_str[i].vfo));
return vfo_str[i].vfo; return vfo_str[i].vfo;
} }
} }
rig_debug(RIG_DEBUG_ERR, "%s: '%s' not found so vfo='%s'\n", __func__, s, rig_strvfo(RIG_VFO_NONE));
return RIG_VFO_NONE; return RIG_VFO_NONE;
} }

Wyświetl plik

@ -3633,6 +3633,7 @@ declare_proto_rig(vfo_op)
if (RIG_OP_NONE == op) if (RIG_OP_NONE == op)
{ {
rig_debug(RIG_DEBUG_ERR, "%s: rig_parse_vfo failed with '%s'\n", __func__, arg1);
RETURNFUNC(-RIG_EINVAL); RETURNFUNC(-RIG_EINVAL);
} }