kopia lustrzana https://github.com/Hamlib/Hamlib
rodzic
8829a8011d
commit
20882cb18f
|
@ -385,9 +385,9 @@ int prm80_set_rx_tx_freq(RIG *rig, freq_t rx_freq, freq_t tx_freq)
|
||||||
int rc;
|
int rc;
|
||||||
|
|
||||||
// for RX, compute the PLL word without the IF
|
// for RX, compute the PLL word without the IF
|
||||||
sprintf(rx_freq_buf, "%04X",
|
SNPRINTF(rx_freq_buf, sizeof(rx_freq_buf), "%04X",
|
||||||
rx_freq_to_pll_value(rx_freq));
|
rx_freq_to_pll_value(rx_freq));
|
||||||
sprintf(tx_freq_buf, "%04X",
|
SNPRINTF(tx_freq_buf, sizeof(tx_freq_buf), "%04X",
|
||||||
(unsigned)(tx_freq / FREQ_DIV));
|
(unsigned)(tx_freq / FREQ_DIV));
|
||||||
|
|
||||||
// The protocol is like this :
|
// The protocol is like this :
|
||||||
|
@ -576,7 +576,7 @@ int prm80_set_mem(RIG *rig, vfo_t vfo, int ch)
|
||||||
return -RIG_EINVAL;
|
return -RIG_EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
sprintf(chbuf, "%02u", (unsigned)ch);
|
SNPRINTF(chbuf, sizeof(chbuf), "%02u", (unsigned)ch);
|
||||||
|
|
||||||
prm80_force_cache_timeout(rig);
|
prm80_force_cache_timeout(rig);
|
||||||
|
|
||||||
|
@ -853,7 +853,7 @@ int prm80_set_channel(RIG *rig, vfo_t vfo, const channel_t *chan)
|
||||||
"This channel number doesn't exist. Add new channel (Y/N) ? "
|
"This channel number doesn't exist. Add new channel (Y/N) ? "
|
||||||
*/
|
*/
|
||||||
|
|
||||||
sprintf(buf, "%02u", (unsigned)chan->channel_num);
|
SNPRINTF(buf, sizeof(buf), "%02u", (unsigned)chan->channel_num);
|
||||||
|
|
||||||
ret = prm80_transaction(rig, "P", buf, 0);
|
ret = prm80_transaction(rig, "P", buf, 0);
|
||||||
|
|
||||||
|
@ -863,7 +863,7 @@ int prm80_set_channel(RIG *rig, vfo_t vfo, const channel_t *chan)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set the RX frequency as PLL word.
|
// Set the RX frequency as PLL word.
|
||||||
sprintf(buf, "%04X", rx_freq_to_pll_value(chan->freq));
|
SNPRINTF(buf, sizeof(buf), "%04X", rx_freq_to_pll_value(chan->freq));
|
||||||
|
|
||||||
// "PLL value to load : $"
|
// "PLL value to load : $"
|
||||||
ret = read_dollar_prompt_and_send(&rs->rigport, NULL, NULL, buf);
|
ret = read_dollar_prompt_and_send(&rs->rigport, NULL, NULL, buf);
|
||||||
|
@ -887,7 +887,7 @@ int prm80_set_channel(RIG *rig, vfo_t vfo, const channel_t *chan)
|
||||||
|
|
||||||
chanstate |= (chan->flags & RIG_CHFLAG_SKIP) ? 0x08 : 0;
|
chanstate |= (chan->flags & RIG_CHFLAG_SKIP) ? 0x08 : 0;
|
||||||
|
|
||||||
sprintf(buf, "%02X", chanstate);
|
SNPRINTF(buf, sizeof(buf), "%02X", chanstate);
|
||||||
|
|
||||||
// "Channel state : $"
|
// "Channel state : $"
|
||||||
ret = read_dollar_prompt_and_send(&rs->rigport, NULL, NULL, buf);
|
ret = read_dollar_prompt_and_send(&rs->rigport, NULL, NULL, buf);
|
||||||
|
@ -1063,12 +1063,12 @@ int prm80_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
|
||||||
{
|
{
|
||||||
case RIG_LEVEL_AF:
|
case RIG_LEVEL_AF:
|
||||||
// Unlike system state, volume decimal
|
// Unlike system state, volume decimal
|
||||||
sprintf(buf, "%02u", (unsigned)(val.f * 16));
|
SNPRINTF(buf, sizeof(buf), "%02u", (unsigned)(val.f * 16));
|
||||||
|
|
||||||
return prm80_transaction(rig, "O", buf, 1);
|
return prm80_transaction(rig, "O", buf, 1);
|
||||||
|
|
||||||
case RIG_LEVEL_SQL:
|
case RIG_LEVEL_SQL:
|
||||||
sprintf(buf, "%02u", (unsigned)(val.f * 15));
|
SNPRINTF(buf, sizeof(buf), "%02u", (unsigned)(val.f * 15));
|
||||||
|
|
||||||
return prm80_transaction(rig, "F", buf, 1);
|
return prm80_transaction(rig, "F", buf, 1);
|
||||||
|
|
||||||
|
@ -1090,7 +1090,7 @@ int prm80_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
|
||||||
mode_byte = hhtoi(buf);
|
mode_byte = hhtoi(buf);
|
||||||
mode_byte &= ~0x02;
|
mode_byte &= ~0x02;
|
||||||
mode_byte |= (val.f == 0.) ? 0 : 0x02;
|
mode_byte |= (val.f == 0.) ? 0 : 0x02;
|
||||||
sprintf(buf, "%02X", (unsigned)mode_byte);
|
SNPRINTF(buf, sizeof(buf), "%02X", (unsigned)mode_byte);
|
||||||
|
|
||||||
return prm80_transaction(rig, "D", buf, 1);
|
return prm80_transaction(rig, "D", buf, 1);
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue