kopia lustrzana https://github.com/Hamlib/Hamlib
Move Yaesu special_60m handling to cover any newcat_get_freq request
get_freq with 60M freq will not attempt freq change on certain rigs as they have to use MEM mode to select 60m. But RIG_OK will be returned.pull/518/head
rodzic
20d5bc0b9e
commit
4df4820ad9
|
@ -745,6 +745,13 @@ int newcat_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
|
||||||
special_60m |= newcat_is_rig(rig, RIG_MODEL_FTDX5000);
|
special_60m |= newcat_is_rig(rig, RIG_MODEL_FTDX5000);
|
||||||
special_60m |= newcat_is_rig(rig, RIG_MODEL_FT450);
|
special_60m |= newcat_is_rig(rig, RIG_MODEL_FT450);
|
||||||
|
|
||||||
|
if (special_60m && (freq >= 5300000 && freq <= 5410000))
|
||||||
|
{
|
||||||
|
rig_debug(RIG_DEBUG_TRACE, "%s: 60M VFO_MEM exception, no freq change done\n",
|
||||||
|
__func__);
|
||||||
|
RETURNFUNC(RIG_OK); /* make it look like we changed */
|
||||||
|
}
|
||||||
|
|
||||||
switch (vfo)
|
switch (vfo)
|
||||||
{
|
{
|
||||||
case RIG_VFO_A:
|
case RIG_VFO_A:
|
||||||
|
@ -757,17 +764,6 @@ int newcat_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
|
||||||
c = 'B';
|
c = 'B';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RIG_VFO_MEM:
|
|
||||||
if (special_60m && (freq >= 5300000 && freq <= 5410000))
|
|
||||||
{
|
|
||||||
rig_debug(RIG_DEBUG_TRACE, "%s: 60M VFO_MEM exception, no freq change done\n",
|
|
||||||
__func__);
|
|
||||||
RETURNFUNC(RIG_OK); /* make it look like we changed */
|
|
||||||
}
|
|
||||||
|
|
||||||
c = 'A';
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
RETURNFUNC(-RIG_ENIMPL); /* Only VFO_A or VFO_B are valid */
|
RETURNFUNC(-RIG_ENIMPL); /* Only VFO_A or VFO_B are valid */
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue