Change ft857 ft857_get_pometer_level to return 0-1 based on 10 bars

pull/224/head
Michael Black 2020-03-19 22:32:09 -05:00
rodzic 5d52ef3094
commit 88d58752ea
1 zmienionych plików z 4 dodań i 6 usunięć

Wyświetl plik

@ -153,7 +153,7 @@ const struct rig_caps ft857_caps =
RIG_MODEL(RIG_MODEL_FT857),
.model_name = "FT-857",
.mfg_name = "Yaesu",
.version = "0.6",
.version = "0.7",
.copyright = "LGPL",
.status = RIG_STATUS_STABLE,
.rig_type = RIG_TYPE_TRANSCEIVER,
@ -790,14 +790,12 @@ static int ft857_get_pometer_level(RIG *rig, value_t *val)
/* Valid only if PTT is on */
if ((p->tx_status & 0x80) == 0)
{
// convert watts to dBm
val->i = 10 * log10(p->tx_status & 0x0F) + 30;
// now convert to db over S9
val->i += 73;
// does rig have 10 bars or 15?
val->i = p->tx_status & 0x0F) / 10.0;
}
else
{
val->i = -911; // invalid value return
val->i = 0; // invalid value return
}
return RIG_OK;