diff --git a/rigs/kenwood/kenwood.c b/rigs/kenwood/kenwood.c index 5ec5b322d..ef2beb63e 100644 --- a/rigs/kenwood/kenwood.c +++ b/rigs/kenwood/kenwood.c @@ -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); } diff --git a/rigs/kenwood/ts480.c b/rigs/kenwood/ts480.c index 70bb0e39c..273f6695d 100644 --- a/rigs/kenwood/ts480.c +++ b/rigs/kenwood/ts480.c @@ -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 };