kopia lustrzana https://github.com/Hamlib/Hamlib
Fix IC-76XX rig_mW2power -- fixed any such rig
https://github.com/Hamlib/Hamlib/issues/1323pull/1330/head^2
rodzic
25ad13cea9
commit
4c02a70ea3
11
src/rig.c
11
src/rig.c
|
@ -6115,6 +6115,7 @@ int HAMLIB_API rig_mW2power(RIG *rig,
|
|||
rmode_t mode)
|
||||
{
|
||||
const freq_range_t *txrange;
|
||||
int limited = 0;
|
||||
|
||||
if (!rig || !rig->caps || !power || mwpower == 0)
|
||||
{
|
||||
|
@ -6142,14 +6143,20 @@ int HAMLIB_API rig_mW2power(RIG *rig,
|
|||
RETURNFUNC2(RIG_OK);
|
||||
}
|
||||
|
||||
*power = (float)mwpower / txrange->high_power;
|
||||
*power = (float)mwpower / (float) txrange->high_power;
|
||||
|
||||
if (*power > 1.0)
|
||||
{
|
||||
*power = 1.0;
|
||||
limited = 1;
|
||||
}
|
||||
else if (*power < 0.0)
|
||||
{
|
||||
*power = 0;
|
||||
limited = 1;
|
||||
}
|
||||
|
||||
RETURNFUNC2(mwpower > txrange->high_power ? RIG_OK : -RIG_ETRUNC);
|
||||
RETURNFUNC2(limited ? RIG_ETRUNC : RIG_OK);
|
||||
}
|
||||
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue