Fix wrong error message for SF1 command.

And while we're at it, halve the code.
pull/1608/head
George Baltz N3GB 2024-08-20 15:29:01 -04:00
rodzic efb3cdc09d
commit 93d12b9c6a
1 zmienionych plików z 17 dodań i 33 usunięć

Wyświetl plik

@ -2461,42 +2461,26 @@ int kenwood_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
if (RIG_IS_TS890S)
{
char sf[20];
char sfcmd[] = "SF0;";
// TS890 has SF command -- unique so far
if (vfo == RIG_VFO_A)
if (vfo != RIG_VFO_A)
{
err = kenwood_transaction(rig, "SF0;", sf, sizeof(sf));
if (err != RIG_OK)
{
rig_debug(RIG_DEBUG_ERR, "%s: SF0; failed: %s\n", __func__, rigerror(err));
return err;
}
sf[14] = c;
err = kenwood_transaction(rig, sf, NULL, 0);
if (err != RIG_OK)
{
rig_debug(RIG_DEBUG_ERR, "%s: %s failed: %s\n", __func__, sf, rigerror(err));
return err;
}
return RIG_OK;
}
else
{
err = kenwood_transaction(rig, "SF1;", sf, sizeof(sf));
if (err != RIG_OK)
{
rig_debug(RIG_DEBUG_ERR, "%s: SF0; failed: %s\n", __func__, rigerror(err));
return err;
}
sf[14] = c;
err = kenwood_transaction(rig, sf, NULL, 0);
if (err != RIG_OK)
{
rig_debug(RIG_DEBUG_ERR, "%s: %s failed: %s\n", __func__, sf, rigerror(err));
return err;
}
return RIG_OK;
}
sfcmd[2] = '1';
}
err = kenwood_transaction(rig, sfcmd, sf, sizeof(sf));
if (err != RIG_OK)
{
rig_debug(RIG_DEBUG_ERR, "%s: %s failed: %s\n", __func__, sfcmd, rigerror(err));
return err;
}
sf[14] = c;
err = kenwood_transaction(rig, sf, NULL, 0);
if (err != RIG_OK)
{
rig_debug(RIG_DEBUG_ERR, "%s: %s failed: %s\n", __func__, sf, rigerror(err));
}
return err;
}
else if (RIG_IS_TS990S)
{