kopia lustrzana https://github.com/Hamlib/Hamlib
Add func NB ANF MUTE to PowerSDR
rodzic
10700186e3
commit
f401d6dd94
|
@ -49,7 +49,7 @@
|
||||||
#define F6K_ANTS (RIG_ANT_1|RIG_ANT_2|RIG_ANT_3)
|
#define F6K_ANTS (RIG_ANT_1|RIG_ANT_2|RIG_ANT_3)
|
||||||
|
|
||||||
/* PowerSDR differences */
|
/* PowerSDR differences */
|
||||||
#define POWERSDR_FUNC_ALL (RIG_FUNC_VOX|RIG_FUNC_SQL)
|
#define POWERSDR_FUNC_ALL (RIG_FUNC_VOX|RIG_FUNC_SQL|RIG_FUNC_NB|RIG_FUNC_ANF|RIG_FUNC_MUTE)
|
||||||
|
|
||||||
#define POWERSDR_LEVEL_ALL (RIG_LEVEL_SLOPE_HIGH|RIG_LEVEL_SLOPE_LOW|RIG_LEVEL_KEYSPD|RIG_LEVEL_RFPOWER_METER|RIG_LEVEL_MICGAIN|RIG_LEVEL_VOXGAIN|RIG_LEVEL_SQL|RIG_LEVEL_AF)
|
#define POWERSDR_LEVEL_ALL (RIG_LEVEL_SLOPE_HIGH|RIG_LEVEL_SLOPE_LOW|RIG_LEVEL_KEYSPD|RIG_LEVEL_RFPOWER_METER|RIG_LEVEL_MICGAIN|RIG_LEVEL_VOXGAIN|RIG_LEVEL_SQL|RIG_LEVEL_AF)
|
||||||
|
|
||||||
|
@ -654,6 +654,7 @@ int powersdr_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
|
||||||
ival = val.f * 100;
|
ival = val.f * 100;
|
||||||
snprintf(cmd, sizeof(cmd) - 1, "ZZAG%03d", ival);
|
snprintf(cmd, sizeof(cmd) - 1, "ZZAG%03d", ival);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RIG_LEVEL_MICGAIN:
|
case RIG_LEVEL_MICGAIN:
|
||||||
ival = val.f * (10 - -40) - 40;
|
ival = val.f * (10 - -40) - 40;
|
||||||
snprintf(cmd, sizeof(cmd) - 1, "ZZMG%03d", ival);
|
snprintf(cmd, sizeof(cmd) - 1, "ZZMG%03d", ival);
|
||||||
|
@ -722,6 +723,7 @@ int powersdr_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
|
||||||
len = 4;
|
len = 4;
|
||||||
ans = 3;
|
ans = 3;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RIG_LEVEL_RFPOWER_METER:
|
case RIG_LEVEL_RFPOWER_METER:
|
||||||
cmd = "ZZRM5";
|
cmd = "ZZRM5";
|
||||||
len = 5;
|
len = 5;
|
||||||
|
@ -819,6 +821,10 @@ int powersdr_set_func(RIG *rig, vfo_t vfo, setting_t func, int status)
|
||||||
|
|
||||||
switch (func)
|
switch (func)
|
||||||
{
|
{
|
||||||
|
case RIG_FUNC_MUTE:
|
||||||
|
snprintf(cmd, sizeof(cmd) - 1, "ZZMA%01d", status);
|
||||||
|
break;
|
||||||
|
|
||||||
case RIG_FUNC_VOX:
|
case RIG_FUNC_VOX:
|
||||||
snprintf(cmd, sizeof(cmd) - 1, "ZZVE%01d", status);
|
snprintf(cmd, sizeof(cmd) - 1, "ZZVE%01d", status);
|
||||||
break;
|
break;
|
||||||
|
@ -850,6 +856,12 @@ int powersdr_get_func(RIG *rig, vfo_t vfo, setting_t func, int *status)
|
||||||
|
|
||||||
switch (func)
|
switch (func)
|
||||||
{
|
{
|
||||||
|
case RIG_FUNC_MUTE:
|
||||||
|
cmd = "ZZMA";
|
||||||
|
len = 4;
|
||||||
|
ans = 1;
|
||||||
|
break;
|
||||||
|
|
||||||
case RIG_FUNC_VOX:
|
case RIG_FUNC_VOX:
|
||||||
cmd = "ZZVE";
|
cmd = "ZZVE";
|
||||||
len = 4;
|
len = 4;
|
||||||
|
@ -875,10 +887,8 @@ int powersdr_get_func(RIG *rig, vfo_t vfo, setting_t func, int *status)
|
||||||
|
|
||||||
switch (func)
|
switch (func)
|
||||||
{
|
{
|
||||||
|
case RIG_FUNC_MUTE:
|
||||||
case RIG_FUNC_VOX:
|
case RIG_FUNC_VOX:
|
||||||
sscanf(lvlbuf + len, "%d", status);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case RIG_FUNC_SQL:
|
case RIG_FUNC_SQL:
|
||||||
sscanf(lvlbuf + len, "%d", status);
|
sscanf(lvlbuf + len, "%d", status);
|
||||||
break;
|
break;
|
||||||
|
|
Ładowanie…
Reference in New Issue