Fix satellite mode for IC-9700

https://github.com/Hamlib/Hamlib/issues/1451
pull/1458/head
Mike Black W9MDB 2023-12-13 17:28:31 -06:00
rodzic 5dac79340f
commit f81d49cdab
1 zmienionych plików z 10 dodań i 0 usunięć

Wyświetl plik

@ -2168,6 +2168,16 @@ int ic9700_set_vfo(RIG *rig, vfo_t vfo)
int ack_len = sizeof(ackbuf), retval = -RIG_EINTERNAL;
rig_debug(RIG_DEBUG_VERBOSE, "%s: vfo=%s\n", __func__, rig_strvfo(vfo));
if (rig->state.cache.satmode)
{
if (vfo == RIG_VFO_A) vfo = RIG_VFO_MAIN;
else if (vfo == RIG_VFO_B) vfo = RIG_VFO_SUB;
else
{
rig_debug(RIG_DEBUG_ERR, "%s: unknown vfo %s\n", __func__, rig_strvfo(vfo));
return -RIG_EINVAL;
}
}
if (vfo == RIG_VFO_A)
{
retval = icom_transaction(rig, 0x07, 0x00, NULL, 0, ackbuf, &ack_len);