From 569b0292751503c913add26466931aaf456c648b Mon Sep 17 00:00:00 2001 From: Jonathan Bastien-Filiatrault Date: Wed, 10 Jul 2019 21:27:40 -0400 Subject: [PATCH] Scale power values correctly for Yaesu FT-891. --- yaesu/newcat.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/yaesu/newcat.c b/yaesu/newcat.c index 93fe33145..3c438ac46 100644 --- a/yaesu/newcat.c +++ b/yaesu/newcat.c @@ -2035,6 +2035,7 @@ int newcat_set_level(RIG * rig, vfo_t vfo, setting_t level, value_t val) return -RIG_ENAVAIL; scale = (newcat_is_rig(rig, RIG_MODEL_FT450)) && (newcat_get_rigid(rig) == NC_RIGID_FT450D) ? 100. : 255.; + scale = newcat_is_rig(rig, RIG_MODEL_FT891) ? 100. : scale ; scale = newcat_is_rig(rig, RIG_MODEL_FT950) ? 100. : scale ; scale = newcat_is_rig(rig, RIG_MODEL_FT1200) ? 100. : scale ; fpf = newcat_scale_float(scale, val.f); @@ -2468,6 +2469,7 @@ int newcat_get_level(RIG * rig, vfo_t vfo, setting_t level, value_t * val) case RIG_LEVEL_RFPOWER: scale = (newcat_is_rig(rig, RIG_MODEL_FT450)) && (newcat_get_rigid(rig) == NC_RIGID_FT450D) ? 100. : 255.; + scale = newcat_is_rig(rig, RIG_MODEL_FT891) ? 100. : scale ; scale = newcat_is_rig(rig, RIG_MODEL_FT950) ? 100. : scale ; scale = newcat_is_rig(rig, RIG_MODEL_FT1200) ? 100. : scale ; val->f = (float)atoi(retlvl)/scale;