Fix MR command in ic10.c

This commit is contained in:
Michael Black 2020-04-05 14:51:25 -05:00
parent 36ce07639b
commit 8194ffefda
2 changed files with 6 additions and 5 deletions

View File

@ -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);

View File

@ -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);