Fix Barret set_freq and serial# and new try on software version

pull/928/head
Mike Black W9MDB 2022-01-07 16:20:26 -06:00
rodzic 9731b5fda2
commit 1d19a0ffbc
3 zmienionych plików z 5 dodań i 8 usunięć

Wyświetl plik

@ -84,7 +84,7 @@ const struct rig_caps barrett4050_caps =
RIG_MODEL(RIG_MODEL_BARRETT_4050),
.model_name = "4050",
.mfg_name = "Barrett",
.version = BACKEND_VER ".0",
.version = BACKEND_VER ".0a",
.copyright = "LGPL",
.status = RIG_STATUS_ALPHA,
.rig_type = RIG_TYPE_TRANSCEIVER,
@ -202,7 +202,7 @@ int barrett4050_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
return retval;
}
if (sscanf(response, "%4d%8lf%8lf", &chan, &freq_rx, &freq_tx) != 2)
if (sscanf(response, "%4d%8lf%8lf", &chan, &freq_rx, &freq_tx) != 3)
{
rig_debug(RIG_DEBUG_ERR, "%s: unable to parse chan/freq from %s\n", __func__,
response);

Wyświetl plik

@ -200,7 +200,7 @@ int barrett950_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
return retval;
}
if (sscanf(response, "%4d%8lf%8lf", &chan, &freq_rx, &freq_tx) != 2)
if (sscanf(response, "%4d%8lf%8lf", &chan, &freq_rx, &freq_tx) != 3)
{
rig_debug(RIG_DEBUG_ERR, "%s: unable to parse chan/freq from %s\n", __func__,
response);

Wyświetl plik

@ -659,15 +659,12 @@ const char *barrett_get_info(RIG *rig)
{
rig_debug(RIG_DEBUG_WARN, "%s: IDS command failed: %s\n", __func__,
strerror(retval));
}
else
{
response = "unknown";
}
rig_debug(RIG_DEBUG_VERBOSE, "%s: Barrett series %s, serial# %s\n", __func__,
series, response);
retval = barrett_transaction(rig, "IVF", 0, &response);
retval = barrett_transaction(rig, "IV", 0, &response);
if (retval == RIG_OK)
{
@ -675,7 +672,7 @@ const char *barrett_get_info(RIG *rig)
}
else
{
rig_debug(RIG_DEBUG_VERBOSE, "Software Version %s\n", response);
rig_debug(RIG_DEBUG_VERBOSE, "Barrett software Version %s\n", response);
}
return response;