kopia lustrzana https://github.com/Hamlib/Hamlib
Reduce # of retries in FLRig -- don't need as many and was causing timeouts in remote rigctld control
rodzic
4d1e7e63f1
commit
b11f2e4bbf
|
@ -144,7 +144,7 @@ const struct rig_caps flrig_caps =
|
||||||
RIG_MODEL(RIG_MODEL_FLRIG),
|
RIG_MODEL(RIG_MODEL_FLRIG),
|
||||||
.model_name = "FLRig",
|
.model_name = "FLRig",
|
||||||
.mfg_name = "FLRig",
|
.mfg_name = "FLRig",
|
||||||
.version = "202101014.0",
|
.version = "20211206.0",
|
||||||
.copyright = "LGPL",
|
.copyright = "LGPL",
|
||||||
.status = RIG_STATUS_STABLE,
|
.status = RIG_STATUS_STABLE,
|
||||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||||
|
@ -555,9 +555,10 @@ static int flrig_transaction(RIG *rig, char *cmd, char *cmd_arg, char *value,
|
||||||
int value_len)
|
int value_len)
|
||||||
{
|
{
|
||||||
char xml[MAXXMLLEN];
|
char xml[MAXXMLLEN];
|
||||||
int retry = 5;
|
int retry = 3;
|
||||||
|
|
||||||
ENTERFUNC;
|
ENTERFUNC;
|
||||||
|
ELAPSED1;
|
||||||
|
|
||||||
if (value)
|
if (value)
|
||||||
{
|
{
|
||||||
|
@ -569,7 +570,7 @@ static int flrig_transaction(RIG *rig, char *cmd, char *cmd_arg, char *value,
|
||||||
char *pxml;
|
char *pxml;
|
||||||
int retval;
|
int retval;
|
||||||
|
|
||||||
if (retry < 2)
|
if (retry != 3)
|
||||||
{
|
{
|
||||||
rig_debug(RIG_DEBUG_VERBOSE, "%s: cmd=%s, retry=%d\n", __func__, cmd, retry);
|
rig_debug(RIG_DEBUG_VERBOSE, "%s: cmd=%s, retry=%d\n", __func__, cmd, retry);
|
||||||
}
|
}
|
||||||
|
@ -601,8 +602,13 @@ static int flrig_transaction(RIG *rig, char *cmd, char *cmd_arg, char *value,
|
||||||
while (((value && strlen(value) == 0) || (strlen(xml) == 0))
|
while (((value && strlen(value) == 0) || (strlen(xml) == 0))
|
||||||
&& retry--); // we'll do retries if needed
|
&& retry--); // we'll do retries if needed
|
||||||
|
|
||||||
if (value && strlen(value) == 0) { RETURNFUNC(RIG_EPROTO); }
|
if (value && strlen(value) == 0)
|
||||||
|
{
|
||||||
|
rig_debug(RIG_DEBUG_ERR, "%s: no value returned\n", __func__);
|
||||||
|
RETURNFUNC(RIG_EPROTO);
|
||||||
|
}
|
||||||
|
|
||||||
|
ELAPSED2;
|
||||||
RETURNFUNC(RIG_OK);
|
RETURNFUNC(RIG_OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue