kopia lustrzana https://github.com/Hamlib/Hamlib
rodzic
9b5e283e95
commit
42284ef70b
|
@ -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,
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue