kopia lustrzana https://github.com/Hamlib/Hamlib
rodzic
a9202fbf78
commit
0777b62108
|
@ -2990,7 +2990,7 @@ int newcat_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
|
||||||
else if (val.i > 3000) { val.i = 33; }
|
else if (val.i > 3000) { val.i = 33; }
|
||||||
else { val.i = (val.i - 300) / 100 + 6; }
|
else { val.i = (val.i - 300) / 100 + 6; }
|
||||||
|
|
||||||
snprintf(priv->cmd_str, sizeof(priv->cmd_str), "VD%02d%c", val.i, cat_term);
|
snprintf(priv->cmd_str, sizeof(priv->cmd_str), "VD%04d%c", val.i, cat_term);
|
||||||
}
|
}
|
||||||
else if (rig->caps->targetable_vfo & RIG_TARGETABLE_MODE)
|
else if (rig->caps->targetable_vfo & RIG_TARGETABLE_MODE)
|
||||||
{
|
{
|
||||||
|
@ -3532,8 +3532,35 @@ int newcat_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RIG_LEVEL_VOXDELAY:
|
case RIG_LEVEL_VOXDELAY:
|
||||||
/* VOX delay, arg int (tenth of seconds), 100ms intervals */
|
val->i = atoi(retlvl);
|
||||||
val->i = atoi(retlvl) / 100;
|
|
||||||
|
if (is_ft101)
|
||||||
|
{
|
||||||
|
switch (val->i)
|
||||||
|
{
|
||||||
|
case 0: val->i = 30; break;
|
||||||
|
|
||||||
|
case 1: val->i = 50; break;
|
||||||
|
|
||||||
|
case 2: val->i = 100; break;
|
||||||
|
|
||||||
|
case 3: val->i = 150; break;
|
||||||
|
|
||||||
|
case 4: val->i = 200; break;
|
||||||
|
|
||||||
|
case 5: val->i = 250; break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
val->i = (val->i - 6) * 100 + 300;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* VOX delay, arg int (tenth of seconds), rig in ms */
|
||||||
|
val->i /= 10; // Convert from ms to tenths
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RIG_LEVEL_PREAMP:
|
case RIG_LEVEL_PREAMP:
|
||||||
|
|
Ładowanie…
Reference in New Issue