kopia lustrzana https://github.com/Hamlib/Hamlib
astyle kenwood.c
rodzic
6cfdb9d4ed
commit
b42aa75dd8
|
@ -2417,8 +2417,9 @@ int kenwood_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
|
||||
if (RIG_IS_TS990S)
|
||||
{
|
||||
if (mode == RIG_MODE_PKTUSB) mode = RIG_MODE_USBD1;
|
||||
if (mode == RIG_MODE_PKTLSB) mode = RIG_MODE_LSBD1;
|
||||
if (mode == RIG_MODE_PKTUSB) { mode = RIG_MODE_USBD1; }
|
||||
|
||||
if (mode == RIG_MODE_PKTLSB) { mode = RIG_MODE_LSBD1; }
|
||||
}
|
||||
|
||||
kmode = rmode2kenwood(mode, caps->mode_table);
|
||||
|
@ -2451,19 +2452,28 @@ int kenwood_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
RIG_TARGETABLE_MODE since the toggle is not required for
|
||||
reading the mode. */
|
||||
vfo_t curr_vfo;
|
||||
|
||||
if (RIG_IS_TS990S)
|
||||
{
|
||||
err = kenwood_get_vfo_main_sub(rig, &curr_vfo);
|
||||
}
|
||||
else // RIG_IS_TS890
|
||||
{
|
||||
err = kenwood_get_vfo_if(rig, &curr_vfo);
|
||||
}
|
||||
|
||||
if (err != RIG_OK) { RETURNFUNC2(err); }
|
||||
|
||||
if (vfo != RIG_VFO_CURR && vfo != curr_vfo)
|
||||
{
|
||||
if (RIG_IS_TS990S)
|
||||
{
|
||||
err = kenwood_set_vfo_main_sub(rig, vfo);
|
||||
}
|
||||
else // RIG_IS_TS890
|
||||
{
|
||||
err = kenwood_set_vfo(rig, curr_vfo);
|
||||
}
|
||||
|
||||
if (err != RIG_OK) { RETURNFUNC2(err); }
|
||||
}
|
||||
|
@ -2474,13 +2484,19 @@ int kenwood_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
if (err == RIG_OK && vfo != RIG_VFO_CURR && vfo != curr_vfo)
|
||||
{
|
||||
int err2;
|
||||
|
||||
if (RIG_IS_TS990S)
|
||||
{
|
||||
err2 = kenwood_set_vfo_main_sub(rig, curr_vfo);
|
||||
}
|
||||
else // RIG_IS_TS890
|
||||
{
|
||||
err2 = kenwood_set_vfo(rig, curr_vfo);
|
||||
}
|
||||
|
||||
if (err2 != RIG_OK) { RETURNFUNC2(err2); }
|
||||
}
|
||||
|
||||
return RIG_OK;
|
||||
}
|
||||
else
|
||||
|
@ -4453,7 +4469,8 @@ int kenwood_set_ctcss_tone(RIG *rig, vfo_t vfo, tone_t tone)
|
|||
}
|
||||
|
||||
/* TODO: replace menu no 57 by a define */
|
||||
SNPRINTF(tonebuf, sizeof(tonebuf), "EX%03d%04d", 57, i + kenwood_caps(rig)->tone_table_base);
|
||||
SNPRINTF(tonebuf, sizeof(tonebuf), "EX%03d%04d", 57,
|
||||
i + kenwood_caps(rig)->tone_table_base);
|
||||
|
||||
RETURNFUNC(kenwood_transaction(rig, tonebuf, NULL, 0));
|
||||
}
|
||||
|
@ -4504,7 +4521,8 @@ int kenwood_set_ctcss_tone_tn(RIG *rig, vfo_t vfo, tone_t tone)
|
|||
RETURNFUNC(-RIG_EINVAL);
|
||||
}
|
||||
|
||||
SNPRINTF(buf, sizeof(buf), "TN%c%02d", c, i + kenwood_caps(rig)->tone_table_base);
|
||||
SNPRINTF(buf, sizeof(buf), "TN%c%02d", c,
|
||||
i + kenwood_caps(rig)->tone_table_base);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -4654,7 +4672,8 @@ int kenwood_set_ctcss_sql(RIG *rig, vfo_t vfo, tone_t tone)
|
|||
RETURNFUNC(-RIG_EINVAL);
|
||||
}
|
||||
|
||||
SNPRINTF(buf, sizeof(buf), "CN%c%02d", c, i + kenwood_caps(rig)->tone_table_base);
|
||||
SNPRINTF(buf, sizeof(buf), "CN%c%02d", c,
|
||||
i + kenwood_caps(rig)->tone_table_base);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Ładowanie…
Reference in New Issue