kopia lustrzana https://github.com/Hamlib/Hamlib
icom.c put one more satmode call in a RIG_FUNC_SATMODE clause
https://github.com/Hamlib/Hamlib/issues/288pull/290/head
rodzic
c5732d542e
commit
718fcdf0c1
|
@ -756,22 +756,25 @@ icom_rig_open(RIG *rig)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// retval is important here so we always call for satmode
|
if (rig->caps->has_get_func & RIG_FUNC_SATMODE)
|
||||||
retval = rig_get_func(rig, RIG_VFO_CURR, RIG_FUNC_SATMODE, &satmode);
|
{
|
||||||
rig->state.cache.satmode = satmode;
|
// retval is important here -- used below
|
||||||
rig_debug(RIG_DEBUG_VERBOSE, "%s: satmode=%d\n", __func__, satmode);
|
retval = rig_get_func(rig, RIG_VFO_CURR, RIG_FUNC_SATMODE, &satmode);
|
||||||
|
rig->state.cache.satmode = satmode;
|
||||||
|
rig_debug(RIG_DEBUG_VERBOSE, "%s: satmode=%d\n", __func__, satmode);
|
||||||
|
|
||||||
// RIG_OK return means this rig has satmode capabiltiy and Main/Sub VFOs
|
// RIG_OK return means this rig has satmode capabiltiy and Main/Sub VFOs
|
||||||
// Should we also set/force VFOA for Main&Sub here?
|
// Should we also set/force VFOA for Main&Sub here?
|
||||||
if (retval == RIG_OK && satmode)
|
if (retval == RIG_OK && satmode)
|
||||||
{
|
{
|
||||||
priv->rx_vfo = RIG_VFO_MAIN;
|
priv->rx_vfo = RIG_VFO_MAIN;
|
||||||
priv->tx_vfo = RIG_VFO_SUB;
|
priv->tx_vfo = RIG_VFO_SUB;
|
||||||
}
|
}
|
||||||
else if (retval == RIG_OK && !satmode)
|
else if (retval == RIG_OK && !satmode)
|
||||||
{
|
{
|
||||||
priv->rx_vfo = RIG_VFO_MAIN;
|
priv->rx_vfo = RIG_VFO_MAIN;
|
||||||
priv->tx_vfo = RIG_VFO_MAIN;
|
priv->tx_vfo = RIG_VFO_MAIN;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0 // do not do this here -- needs to be done when ranges are requested instead as this is very slow
|
#if 0 // do not do this here -- needs to be done when ranges are requested instead as this is very slow
|
||||||
|
|
Ładowanie…
Reference in New Issue