Allow OmniVII set_ptt to also set RIPing for ethernet

https://github.com/Hamlib/Hamlib/issues/1067
pull/1068/head
Mike Black W9MDB 2022-06-17 07:02:11 -05:00
rodzic f3b95e744a
commit 8c1bb1d439
1 zmienionych plików z 14 dodań i 3 usunięć

Wyświetl plik

@ -127,7 +127,7 @@ const struct rig_caps tt588_caps =
RIG_MODEL(RIG_MODEL_TT588),
.model_name = "TT-588 Omni VII",
.mfg_name = "Ten-Tec",
.version = "20220616.0",
.version = "20220617.0",
.copyright = "LGPL",
.status = RIG_STATUS_STABLE,
.rig_type = RIG_TYPE_TRANSCEIVER,
@ -1421,9 +1421,20 @@ int tt588_set_ptt(RIG *rig, vfo_t vfo, ptt_t ptt)
return -RIG_EINVAL;
}
SNPRINTF(cmdbuf, sizeof(cmdbuf), "*T%s" EOM, ptt == 0 ? "0" : "T");
SNPRINTF(cmdbuf, sizeof(cmdbuf), "*Txx" EOM);
retval = tt588_transaction(rig, cmdbuf, strlen(cmdbuf), NULL,
if (ptt)
{
cmdbuf[2] = 4;
cmdbuf[3] = 1; // turn on ethernet RIPing
}
else
{
cmdbuf[2] = 0;
cmdbuf[3] = 1; // turn on ethernet RIPing
}
retval = tt588_transaction(rig, cmdbuf, 5, NULL,
0); // no response
if (retval != RIG_OK)