kopia lustrzana https://github.com/Hamlib/Hamlib
Fix FT101DX VOXGAIN, COMP, and ANTIVOX levels for 0-100 scale
https://github.com/Hamlib/Hamlib/issues/397
(cherry picked from commit 2e1a4e5d5c
)
Hamlib-4.0
rodzic
b7f4e2783e
commit
6b7af78fad
|
@ -2901,8 +2901,8 @@ int newcat_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
|
||||||
return -RIG_ENAVAIL;
|
return -RIG_ENAVAIL;
|
||||||
}
|
}
|
||||||
|
|
||||||
scale = (newcat_is_rig(rig, RIG_MODEL_FT950)) ? 100 : 255;
|
scale = (is_ft950) ? 100 : 255;
|
||||||
scale = (newcat_is_rig(rig, RIG_MODEL_FT1200)) ? 100 : scale ;
|
scale = (is_ft1200 | is_ft101) ? 100 : scale ;
|
||||||
fpf = newcat_scale_float(scale, val.f);
|
fpf = newcat_scale_float(scale, val.f);
|
||||||
snprintf(priv->cmd_str, sizeof(priv->cmd_str), "PL%03d%c", fpf, cat_term);
|
snprintf(priv->cmd_str, sizeof(priv->cmd_str), "PL%03d%c", fpf, cat_term);
|
||||||
break;
|
break;
|
||||||
|
@ -3421,8 +3421,8 @@ int newcat_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
|
||||||
case RIG_LEVEL_VOXGAIN:
|
case RIG_LEVEL_VOXGAIN:
|
||||||
case RIG_LEVEL_COMP:
|
case RIG_LEVEL_COMP:
|
||||||
case RIG_LEVEL_ANTIVOX:
|
case RIG_LEVEL_ANTIVOX:
|
||||||
scale = (newcat_is_rig(rig, RIG_MODEL_FT950)) ? 100. : 255.;
|
scale = (is_ft950) ? 100. : 255.;
|
||||||
scale = (newcat_is_rig(rig, RIG_MODEL_FT1200)) ? 100. : scale ;
|
scale = (is_ft1200 | is_ft101) ? 100. : scale ;
|
||||||
val->f = (float)atoi(retlvl) / scale;
|
val->f = (float)atoi(retlvl) / scale;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue