diff --git a/rigs/kenwood/kenwood.c b/rigs/kenwood/kenwood.c index 935e38d1a..0766c3ba2 100644 --- a/rigs/kenwood/kenwood.c +++ b/rigs/kenwood/kenwood.c @@ -5071,6 +5071,15 @@ int kenwood_send_morse(RIG *rig, vfo_t vfo, const char *msg) RETURNFUNC(RIG_OK); } +/* + * kenwood_stop_morse + */ +int kenwood_stop_morse(RIG *rig, vfo_t vfo) +{ + ENTERFUNC; + RETURNFUNC(kenwood_transaction(rig, "KY0", NULL, 0)); +} + /* * kenwood_vfo_op */ diff --git a/rigs/kenwood/kenwood.h b/rigs/kenwood/kenwood.h index 284293cdd..14c820bd0 100644 --- a/rigs/kenwood/kenwood.h +++ b/rigs/kenwood/kenwood.h @@ -28,7 +28,7 @@ #include "token.h" #include "idx_builtin.h" -#define BACKEND_VER "20230221" +#define BACKEND_VER "20230225" #define EOM_KEN ';' #define EOM_TH '\r' @@ -232,6 +232,7 @@ int kenwood_set_powerstat(RIG *rig, powerstat_t status); int kenwood_get_powerstat(RIG *rig, powerstat_t *status); int kenwood_reset(RIG *rig, reset_t reset); int kenwood_send_morse(RIG *rig, vfo_t vfo, const char *msg); +int kenwood_stop_morse(RIG *rig, vfo_t vfo); int kenwood_set_ant(RIG *rig, vfo_t vfo, ant_t ant, value_t option); int kenwood_set_ant_no_ack(RIG *rig, vfo_t vfo, ant_t ant, value_t option); int kenwood_get_ant(RIG *rig, vfo_t vfo, ant_t dummy, value_t *option, ant_t *ant_curr, ant_t *ant_tx, ant_t *ant_rx); diff --git a/rigs/kenwood/ts590.c b/rigs/kenwood/ts590.c index 11ae695c4..f101e5e48 100644 --- a/rigs/kenwood/ts590.c +++ b/rigs/kenwood/ts590.c @@ -88,7 +88,7 @@ const struct rig_caps ts590_caps = RIG_MODEL(RIG_MODEL_TS590S), .model_name = "TS-590S", .mfg_name = "Kenwood", - .version = BACKEND_VER ".2", + .version = BACKEND_VER ".3", .copyright = "LGPL", .status = RIG_STATUS_STABLE, .rig_type = RIG_TYPE_TRANSCEIVER, @@ -250,6 +250,7 @@ const struct rig_caps ts590_caps = .set_trn = kenwood_set_trn, .get_trn = kenwood_get_trn, .send_morse = kenwood_send_morse, + .stop_morse = kenwood_stop_morse, .wait_morse = rig_wait_morse, .set_mem = kenwood_set_mem, .get_mem = kenwood_get_mem, @@ -421,6 +422,7 @@ const struct rig_caps ts590sg_caps = .set_trn = kenwood_set_trn, .get_trn = kenwood_get_trn, .send_morse = kenwood_send_morse, + .stop_morse = kenwood_stop_morse, .wait_morse = rig_wait_morse, .set_mem = kenwood_set_mem, .get_mem = kenwood_get_mem, diff --git a/rigs/kenwood/ts890s.c b/rigs/kenwood/ts890s.c index 5b01d7cc8..82981cebc 100644 --- a/rigs/kenwood/ts890s.c +++ b/rigs/kenwood/ts890s.c @@ -453,7 +453,7 @@ const struct rig_caps ts890s_caps = RIG_MODEL(RIG_MODEL_TS890S), .model_name = "TS-890S", .mfg_name = "Kenwood", - .version = BACKEND_VER ".10", + .version = BACKEND_VER ".11", .copyright = "LGPL", .status = RIG_STATUS_STABLE, .rig_type = RIG_TYPE_TRANSCEIVER, @@ -592,6 +592,7 @@ const struct rig_caps ts890s_caps = .set_ant = kenwood_set_ant, .get_ant = kenwood_get_ant, .send_morse = kenwood_send_morse, + .stop_morse = kenwood_stop_morse, .wait_morse = rig_wait_morse, .scan = kenwood_scan, /* not working, invalid arguments using rigctl; kenwood_scan does only support on/off and not tone and CTCSS scan */ .has_set_level = TS890_LEVEL_SET, diff --git a/rigs/kenwood/ts990s.c b/rigs/kenwood/ts990s.c index 40da6012d..0b4f32eeb 100644 --- a/rigs/kenwood/ts990s.c +++ b/rigs/kenwood/ts990s.c @@ -121,7 +121,7 @@ const struct rig_caps ts990s_caps = RIG_MODEL(RIG_MODEL_TS990S), .model_name = "TS-990S", .mfg_name = "Kenwood", - .version = BACKEND_VER ".3", + .version = BACKEND_VER ".4", .copyright = "LGPL", .status = RIG_STATUS_STABLE, .rig_type = RIG_TYPE_TRANSCEIVER, @@ -340,6 +340,7 @@ const struct rig_caps ts990s_caps = .set_ant = kenwood_set_ant, .get_ant = kenwood_get_ant, .send_morse = kenwood_send_morse, + .stop_morse = kenwood_stop_morse, .wait_morse = rig_wait_morse, .vfo_op = kenwood_vfo_op, .scan = kenwood_scan,