Fix kenwood MICGAIN

pull/412/head
Michael Black W9MDB 2020-10-04 17:23:14 -05:00
rodzic d40f0f76f8
commit fa7ea205c2
1 zmienionych plików z 4 dodań i 4 usunięć

Wyświetl plik

@ -2799,9 +2799,6 @@ int kenwood_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
{
int micgain_now;
rig_debug(RIG_DEBUG_TRACE, "%s: micgain_min = %d\n", __func__,
priv->micgain_min);
if (priv->micgain_min == -1) // then we need to know our min/max
{
retval = kenwood_get_micgain_minmax(rig, &micgain_now, &priv->micgain_min,
@ -2810,6 +2807,9 @@ int kenwood_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
if (retval != RIG_OK) { return retval; }
}
rig_debug(RIG_DEBUG_TRACE, "%s: micgain_min=%d, micgain_max=%d\n", __func__,
priv->micgain_min, priv->micgain_max);
ret = get_kenwood_level(rig, "MG", NULL, &val->i);
if (ret != RIG_OK)
@ -2818,7 +2818,7 @@ int kenwood_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
return ret;
}
val->f = (micgain_now - priv->micgain_min) / (float)(priv->micgain_max -
val->f = (val->i - priv->micgain_min) / (float)(priv->micgain_max -
priv->micgain_min);
return RIG_OK;
}