From 5ac8f8703dec48871d74d2afe0d29572907b9b9a Mon Sep 17 00:00:00 2001 From: Michael Black Date: Mon, 30 Mar 2020 22:43:44 -0500 Subject: [PATCH] Fix memory functon for ic10.c --- rigs/kenwood/ic10.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/rigs/kenwood/ic10.c b/rigs/kenwood/ic10.c index 165bd0ada..452aab2de 100644 --- a/rigs/kenwood/ic10.c +++ b/rigs/kenwood/ic10.c @@ -582,7 +582,7 @@ int ic10_set_mem(RIG *rig, vfo_t vfo, int ch) char membuf[8], ackbuf[64]; int mem_len, ack_len, retval; - mem_len = sprintf(membuf, "MC %02d;", ch); + mem_len = sprintf(membuf, "MC%02d;", ch); retval = ic10_transaction(rig, membuf, mem_len, ackbuf, &ack_len); @@ -595,7 +595,7 @@ 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, "MR0%02d;", chan->channel_num); info_len = 24; retval = ic10_transaction(rig, membuf, len, infobuf, &info_len); @@ -629,13 +629,11 @@ int ic10_get_channel(RIG *rig, channel_t *chan) chan->width = rig_passband_normal(rig, chan->mode); - /* infobuf[17] = ' '; */ - infobuf[17] = '\0'; sscanf(infobuf + 6, "%011"SCNfreq, &chan->freq); chan->vfo = RIG_VFO_MEM; /* TX VFO (Split channel only) */ - len = sprintf(membuf, "MR1 %02d;", chan->channel_num); + len = sprintf(membuf, "MR1%02d;", chan->channel_num); info_len = 24; retval = ic10_transaction(rig, membuf, len, infobuf, &info_len); @@ -667,9 +665,6 @@ int ic10_get_channel(RIG *rig, channel_t *chan) chan->tx_width = rig_passband_normal(rig, chan->tx_mode); - /* infobuf[17] = ' '; */ - infobuf[17] = '\0'; - sscanf(infobuf + 6, "%011"SCNfreq, &chan->tx_freq); }