Allow Main/Sub to be returned from vfo_fixup

pull/759/head
Mike Black W9MDB 2021-08-01 12:11:46 -05:00
rodzic 9a2cc9ff62
commit 592ca86fc6
1 zmienionych plików z 6 dodań i 2 usunięć

Wyświetl plik

@ -1735,9 +1735,9 @@ vfo_t HAMLIB_API vfo_fixup(RIG *rig, vfo_t vfo)
return vfo; // don't modify vfo for RIG_VFO_CURR return vfo; // don't modify vfo for RIG_VFO_CURR
} }
if (vfo == RIG_VFO_RX || vfo == RIG_VFO_A) if (vfo == RIG_VFO_RX || vfo == RIG_VFO_A || vfo == RIG_VFO_MAIN)
{ {
vfo = RIG_VFO_A; vfo = RIG_VFO_A; // default to mapping VFO_MAIN to VFO_A
if (VFO_HAS_MAIN_SUB_ONLY) { vfo = RIG_VFO_MAIN; } if (VFO_HAS_MAIN_SUB_ONLY) { vfo = RIG_VFO_MAIN; }
@ -1779,6 +1779,10 @@ vfo_t HAMLIB_API vfo_fixup(RIG *rig, vfo_t vfo)
else if (vfo == RIG_VFO_B) else if (vfo == RIG_VFO_B)
{ {
if (VFO_HAS_MAIN_SUB_ONLY) { vfo = RIG_VFO_SUB; }
if (VFO_HAS_MAIN_SUB_A_B_ONLY) { vfo = RIG_VFO_SUB; }
rig_debug(RIG_DEBUG_TRACE, "%s: final vfo=%s\n", __func__, rig_strvfo(vfo)); rig_debug(RIG_DEBUG_TRACE, "%s: final vfo=%s\n", __func__, rig_strvfo(vfo));
} }