Add voice to TS480

pull/1389/head
Mike Black W9MDB 2023-09-25 16:44:52 -05:00
rodzic 5e4cb6f1c1
commit 6f3a9831c3
2 zmienionych plików z 9 dodań i 4 usunięć

Wyświetl plik

@ -5351,9 +5351,11 @@ int kenwood_send_voice_mem(RIG *rig, vfo_t vfo, int bank)
SNPRINTF(cmd, sizeof(cmd), "PB01");
kenwood_transaction(rig, cmd, NULL, 0);
#endif
if (rig->caps->rig_model == RIG_MODEL_TS2000 && (bank < 1 || bank > 3))
if ((bank < 1 || bank > 3) &&
(rig->caps->rig_model == RIG_MODEL_TS2000
|| rig->caps->rig_model == RIG_MODEL_TS480))
{
rig_debug(RIG_DEBUG_ERR, "%s: TS2000 channel is from 1 to 3\n", __func__);
rig_debug(RIG_DEBUG_ERR, "%s: TS2000/TS480 channel is from 1 to 3\n", __func__);
return -RIG_EINVAL;
}
// some rigs have 5 channels -- newew ones have 10 channels
@ -5365,8 +5367,9 @@ int kenwood_send_voice_mem(RIG *rig, vfo_t vfo, int bank)
return -RIG_EINVAL;
}
if (rig->caps->rig_model == RIG_MODEL_TS2000
|| (rig->caps->rig_model == RIG_MODEL_TS480
|| (rig->caps->rig_model == RIG_MODEL_TS590SG
|| rig->caps->rig_model == RIG_MODEL_TS590S))
|| rig->caps->rig_model == RIG_MODEL_TS590S)))
{
SNPRINTF(cmd, sizeof(cmd), "PB%d", bank);
}

Wyświetl plik

@ -1249,7 +1249,7 @@ const struct rig_caps ts480_caps =
RIG_MODEL(RIG_MODEL_TS480),
.model_name = "TS-480",
.mfg_name = "Kenwood",
.version = BACKEND_VER ".2",
.version = BACKEND_VER ".3",
.copyright = "LGPL",
.status = RIG_STATUS_STABLE,
.rig_type = RIG_TYPE_TRANSCEIVER,
@ -1433,6 +1433,8 @@ const struct rig_caps ts480_caps =
.get_ext_func = ts480_get_ext_func,
.send_morse = kenwood_send_morse,
.wait_morse = rig_wait_morse,
.send_voice_mem = kenwood_send_voice_mem,
.stop_voice_mem = kenwood_stop_voice_mem,
.vfo_op = kenwood_vfo_op,
.hamlib_check_rig_caps = HAMLIB_CHECK_RIG_CAPS
};