Fix TS-590/950 PKTMODE setting

https://github.com/Hamlib/Hamlib/issues/958
pull/976/head
Mike Black W9MDB 2022-02-13 17:25:57 -06:00
rodzic 86af300d4e
commit 2a852aee1b
1 zmienionych plików z 5 dodań i 15 usunięć

Wyświetl plik

@ -2258,7 +2258,7 @@ int kenwood_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
c = 'A' + kmode - 10; c = 'A' + kmode - 10;
} }
rig_debug(RIG_DEBUG_VERBOSE, "%s: kmode=%d, cmode=%c\n", __func__, kmode, c); rig_debug(RIG_DEBUG_VERBOSE, "%s: kmode=%d, cmode=%c, datamode=%c\n", __func__, kmode, c, data_mode);
if (RIG_IS_TS990S) if (RIG_IS_TS990S)
{ {
@ -2299,24 +2299,14 @@ int kenwood_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
if (err != RIG_OK) { RETURNFUNC(err); } if (err != RIG_OK) { RETURNFUNC(err); }
if (RIG_IS_TS590S || RIG_IS_TS590SG || RIG_IS_TS950S || RIG_IS_TS950SDX) if (data_mode == '1' && (RIG_IS_TS590S || RIG_IS_TS590SG || RIG_IS_TS950S || RIG_IS_TS950SDX))
{
if (!(RIG_MODE_CW == mode
|| RIG_MODE_CWR == mode
|| RIG_MODE_AM == mode
|| RIG_MODE_USB == mode
|| RIG_MODE_LSB == mode
|| RIG_MODE_RTTY == mode
|| RIG_MODE_RTTYR == mode))
{ {
if (RIG_IS_TS950S || RIG_IS_TS950SDX) if (RIG_IS_TS950S || RIG_IS_TS950SDX)
{ {
data_cmd = "DT"; data_cmd = "DT";
} }
datamode = 1; datamode = 1;
} }
}
rig_debug(RIG_DEBUG_VERBOSE, "%s: vfo=%s, curr_mode=%s, new_mode=%s, datamode=%d\n", rig_debug(RIG_DEBUG_VERBOSE, "%s: vfo=%s, curr_mode=%s, new_mode=%s, datamode=%d\n",
__func__, rig_strvfo(vfo), rig_strrmode(priv->curr_mode), rig_strrmode(mode), datamode); __func__, rig_strvfo(vfo), rig_strrmode(priv->curr_mode), rig_strrmode(mode), datamode);