kopia lustrzana https://github.com/Hamlib/Hamlib
astyle flex6xxx.c
rodzic
b47028c59d
commit
01364ba1ba
|
@ -651,19 +651,22 @@ int powersdr_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
|
|||
switch (level)
|
||||
{
|
||||
case RIG_LEVEL_AF:
|
||||
if (val.f > 1.0) return -RIG_EINVAL;
|
||||
if (val.f > 1.0) { return -RIG_EINVAL; }
|
||||
|
||||
ival = val.f * 100;
|
||||
snprintf(cmd, sizeof(cmd) - 1, "ZZAG%03d", ival);
|
||||
break;
|
||||
|
||||
case RIG_LEVEL_RF:
|
||||
if (val.f > 1.0) return -RIG_EINVAL;
|
||||
if (val.f > 1.0) { return -RIG_EINVAL; }
|
||||
|
||||
ival = val.f * (120 - -20) - 20;
|
||||
snprintf(cmd, sizeof(cmd) - 1, "ZZAR%+04d", ival);
|
||||
break;
|
||||
|
||||
case RIG_LEVEL_MICGAIN:
|
||||
if (val.f > 1.0) return -RIG_EINVAL;
|
||||
if (val.f > 1.0) { return -RIG_EINVAL; }
|
||||
|
||||
ival = val.f * (10 - -40) - 40;
|
||||
snprintf(cmd, sizeof(cmd) - 1, "ZZMG%03d", ival);
|
||||
break;
|
||||
|
@ -678,13 +681,15 @@ int powersdr_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
|
|||
break;
|
||||
|
||||
case RIG_LEVEL_VOXGAIN:
|
||||
if (val.f > 1.0) return -RIG_EINVAL;
|
||||
if (val.f > 1.0) { return -RIG_EINVAL; }
|
||||
|
||||
ival = val.f * 1000;
|
||||
snprintf(cmd, sizeof(cmd) - 1, "ZZVG%04d", ival);
|
||||
break;
|
||||
|
||||
case RIG_LEVEL_SQL:
|
||||
if (val.f > 1.0) return -RIG_EINVAL;
|
||||
if (val.f > 1.0) { return -RIG_EINVAL; }
|
||||
|
||||
powersdr_get_mode(rig, vfo, &mode, &width);
|
||||
|
||||
if (mode == RIG_MODE_FM)
|
||||
|
@ -829,6 +834,7 @@ int powersdr_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
|
|||
__func__, lvlbuf);
|
||||
return -RIG_EPROTO;
|
||||
}
|
||||
|
||||
val->f = (val->i + 20.0) / (120.0 - -20.0);
|
||||
|
||||
break;
|
||||
|
|
Ładowanie…
Reference in New Issue