From 8194ffefda87366ec5983c92dedbe26d26998ced Mon Sep 17 00:00:00 2001 From: Michael Black Date: Sun, 5 Apr 2020 14:51:25 -0500 Subject: [PATCH] Fix MR command in ic10.c --- rigs/kenwood/ic10.c | 9 +++++---- rigs/kenwood/ic10.h | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/rigs/kenwood/ic10.c b/rigs/kenwood/ic10.c index 2db7fffed..6fcc62af1 100644 --- a/rigs/kenwood/ic10.c +++ b/rigs/kenwood/ic10.c @@ -611,16 +611,17 @@ int ic10_get_channel(RIG *rig, channel_t *chan) char membuf[16], infobuf[32]; int retval, info_len, len; - len = sprintf(membuf, "MR0%02d;", chan->channel_num); + len = sprintf(membuf, "MR00%02d;", chan->channel_num); info_len = 24; retval = ic10_transaction(rig, membuf, len, infobuf, &info_len); - if (retval != RIG_OK && info_len > 17) + if (retval != RIG_OK) { return retval; } - /* MRn rrggmmmkkkhhhdz ; */ + /* MRs-ccfffffffffffml----; */ + /* 012345678901234567890123 */ switch (infobuf[17]) { case MD_CW : chan->mode = RIG_MODE_CW; break; @@ -649,7 +650,7 @@ int ic10_get_channel(RIG *rig, channel_t *chan) chan->vfo = RIG_VFO_MEM; /* TX VFO (Split channel only) */ - len = sprintf(membuf, "MR1%02d;", chan->channel_num); + len = sprintf(membuf, "MR10%02d;", chan->channel_num); info_len = 24; retval = ic10_transaction(rig, membuf, len, infobuf, &info_len); diff --git a/rigs/kenwood/ic10.h b/rigs/kenwood/ic10.h index 2ec4504a6..ed4d5c5cb 100644 --- a/rigs/kenwood/ic10.h +++ b/rigs/kenwood/ic10.h @@ -22,7 +22,7 @@ #ifndef _IC10_H #define _IC10_H 1 -#define IC10_VER "20200404" +#define IC10_VER "20200405" int ic10_cmd_trim (char *data, int data_len); int ic10_transaction (RIG *rig, const char *cmd, int cmd_len, char *data, int *data_len);