Move poweron set outside of check to ensure only once whether started power off or on

https://github.com/Hamlib/Hamlib/issues/297
pull/312/head
Michael Black W9MDB 2020-06-14 17:20:19 -05:00
rodzic 8fd58e211d
commit 362fa77cfd
2 zmienionych plików z 2 dodań i 3 usunięć

Wyświetl plik

@ -729,8 +729,6 @@ icom_rig_open(RIG *rig)
if (retval != RIG_OK && priv->poweron == 0)
{
priv->poweron = 1;
// maybe we need power on?
rig_debug(RIG_DEBUG_VERBOSE, "%s trying power on\n", __func__);
retval = abs(rig_set_powerstat(rig, 1));
@ -756,6 +754,7 @@ icom_rig_open(RIG *rig)
return retval;
}
}
priv->poweron = 1;
if (rig->caps->has_get_func & RIG_FUNC_SATMODE)
{

Wyświetl plik

@ -721,10 +721,10 @@ int kenwood_open(RIG *rig)
if (err == RIG_OK && powerstat == 0 && priv->poweron == 0)
{
priv->poweron = 1;
rig_debug(RIG_DEBUG_TRACE, "%s: got PS0 so powerup\n", __func__);
rig_set_powerstat(rig, 1);
}
priv->poweron = 1;
err = RIG_OK; // reset our err back to OK for later checks
}