mirror of
https://github.com/Hamlib/Hamlib.git
synced 2024-09-22 10:57:21 +00:00
Fix MR command in ic10.c
This commit is contained in:
parent
36ce07639b
commit
8194ffefda
@ -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);
|
||||
|
||||
|
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user