Fix FLRig STRENGTH reading to use rig.get_DBM instead of rig.get_smeter -- much better representation

pull/1649/head
Michael Black W9MDB 2024-12-04 10:00:41 -06:00
rodzic 941e69eda5
commit 46711b1db4
1 zmienionych plików z 3 dodań i 3 usunięć

Wyświetl plik

@ -143,7 +143,7 @@ struct rig_caps flrig_caps =
RIG_MODEL(RIG_MODEL_FLRIG), RIG_MODEL(RIG_MODEL_FLRIG),
.model_name = "", .model_name = "",
.mfg_name = "FLRig", .mfg_name = "FLRig",
.version = "20241110.0", .version = "20241204.0",
.copyright = "LGPL", .copyright = "LGPL",
.status = RIG_STATUS_STABLE, .status = RIG_STATUS_STABLE,
.rig_type = RIG_TYPE_TRANSCEIVER, .rig_type = RIG_TYPE_TRANSCEIVER,
@ -2332,7 +2332,7 @@ static int flrig_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
case RIG_LEVEL_MICGAIN: cmd = "rig.get_micgain"; break; case RIG_LEVEL_MICGAIN: cmd = "rig.get_micgain"; break;
case RIG_LEVEL_STRENGTH: cmd = "rig.get_smeter"; break; case RIG_LEVEL_STRENGTH: cmd = "rig.get_DBM"; break;
case RIG_LEVEL_SWR: case RIG_LEVEL_SWR:
cmd = "rig.get_swrmeter"; cmd = "rig.get_swrmeter";
@ -2386,7 +2386,7 @@ static int flrig_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
} }
case RIG_LEVEL_STRENGTH: case RIG_LEVEL_STRENGTH:
val->i = atoi(value) - 54; val->i = atoi(value);
//if (val->i > 0) val->i /= 10; //if (val->i > 0) val->i /= 10;
rig_debug(RIG_DEBUG_TRACE, "%s: val.i='%s'(%d)\n", __func__, value, val->i); rig_debug(RIG_DEBUG_TRACE, "%s: val.i='%s'(%d)\n", __func__, value, val->i);
break; break;