kopia lustrzana https://github.com/Hamlib/Hamlib
Fix memory functon for ic10.c
rodzic
2598c8c3ef
commit
5ac8f8703d
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue