kopia lustrzana https://github.com/Hamlib/Hamlib
Add ic9700 logic to set_vfo_curr
rodzic
b0fcd87f7f
commit
8981201e4b
|
@ -3426,6 +3426,7 @@ int icom_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq)
|
||||||
|
|
||||||
if (!priv->no_xchg && rig_has_vfo_op(rig, RIG_OP_XCHG))
|
if (!priv->no_xchg && rig_has_vfo_op(rig, RIG_OP_XCHG))
|
||||||
{
|
{
|
||||||
|
rig_debug(RIG_DEBUG_TRACE,"%s: Using XCHG to swap/set/swap\n", __func__);
|
||||||
if (RIG_OK != (rc = icom_vfo_op(rig, vfo, RIG_OP_XCHG)))
|
if (RIG_OK != (rc = icom_vfo_op(rig, vfo, RIG_OP_XCHG)))
|
||||||
{
|
{
|
||||||
return rc;
|
return rc;
|
||||||
|
@ -3515,6 +3516,7 @@ int icom_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Update our internal freqs to match what we just did
|
||||||
if (vfo == RIG_VFO_MAIN)
|
if (vfo == RIG_VFO_MAIN)
|
||||||
{
|
{
|
||||||
priv->main_freq = tx_freq;
|
priv->main_freq = tx_freq;
|
||||||
|
@ -6373,6 +6375,20 @@ static int set_vfo_curr(RIG *rig, vfo_t vfo, vfo_t curr_vfo)
|
||||||
if (priv->curr_vfo == RIG_VFO_NONE && vfo == RIG_VFO_CURR)
|
if (priv->curr_vfo == RIG_VFO_NONE && vfo == RIG_VFO_CURR)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
if (VFO_HAS_MAIN_SUB_A_B_ONLY)
|
||||||
|
{
|
||||||
|
rig_debug(RIG_DEBUG_TRACE, "%s: setting default as MAIN/VFOA\n",
|
||||||
|
__func__);
|
||||||
|
retval = rig_set_vfo(rig, RIG_VFO_MAIN); // we'll default to Main in this case
|
||||||
|
|
||||||
|
if (retval != RIG_OK)
|
||||||
|
{
|
||||||
|
return retval;
|
||||||
|
}
|
||||||
|
|
||||||
|
retval = rig_set_vfo(rig, RIG_VFO_A); // we'll default to Main in this case
|
||||||
|
}
|
||||||
|
|
||||||
if (VFO_HAS_MAIN_SUB_ONLY)
|
if (VFO_HAS_MAIN_SUB_ONLY)
|
||||||
{
|
{
|
||||||
rig_debug(RIG_DEBUG_TRACE, "%s: setting default as MAIN\n",
|
rig_debug(RIG_DEBUG_TRACE, "%s: setting default as MAIN\n",
|
||||||
|
|
Ładowanie…
Reference in New Issue