kopia lustrzana https://github.com/Hamlib/Hamlib
Remove kenwood_simple_cmd as kenwood_transaction has that functionality
rodzic
51b30a8ff2
commit
aa9ad54b94
|
@ -224,7 +224,7 @@ static int flex6k_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
}
|
||||
|
||||
sprintf(buf, "MD%c", '0' + kmode);
|
||||
err = kenwood_simple_cmd(rig, buf);
|
||||
err = kenwood_transaction(rig, buf, NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
|
@ -252,7 +252,7 @@ static int flex6k_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
return -RIG_EINVAL;
|
||||
}
|
||||
|
||||
err = kenwood_simple_cmd(rig, buf);
|
||||
err = kenwood_transaction(rig, buf, NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
return RIG_OK;
|
||||
|
|
24
kenwood/k2.c
24
kenwood/k2.c
|
@ -347,16 +347,16 @@ int k2_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
err = kenwood_simple_cmd(rig, "K22");
|
||||
err = kenwood_transaction(rig, "K22", NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
/* Set the filter slot */
|
||||
err = kenwood_simple_cmd(rig, fcmd);
|
||||
err = kenwood_transaction(rig, fcmd, NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
err = kenwood_simple_cmd(rig, "K20");
|
||||
err = kenwood_transaction(rig, "K20", NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
|
@ -387,7 +387,7 @@ int k2_get_mode(RIG *rig, vfo_t vfo, rmode_t *mode, pbwidth_t *width)
|
|||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
err = kenwood_simple_cmd(rig, "K22");
|
||||
err = kenwood_transaction(rig, "K22", NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
|
@ -395,7 +395,7 @@ int k2_get_mode(RIG *rig, vfo_t vfo, rmode_t *mode, pbwidth_t *width)
|
|||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
err = kenwood_simple_cmd(rig, "K20");
|
||||
err = kenwood_transaction(rig, "K20", NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
|
@ -478,7 +478,7 @@ int k2_probe_mdfw(RIG *rig, struct kenwood_priv_data *priv)
|
|||
/* The K2 extension level has been stored by elecraft_open(). Now set rig
|
||||
* to K22 for detailed query of mode and filter width values...
|
||||
*/
|
||||
err = kenwood_simple_cmd(rig, "K22");
|
||||
err = kenwood_transaction(rig, "K22", NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
|
@ -503,7 +503,7 @@ int k2_probe_mdfw(RIG *rig, struct kenwood_priv_data *priv)
|
|||
|
||||
/* First try to put the K2 into RTTY mode and check if it's available. */
|
||||
priv->k2_md_rtty = 0; /* Assume RTTY module not installed */
|
||||
err = kenwood_simple_cmd(rig, "MD6");
|
||||
err = kenwood_transaction(rig, "MD6", NULL, 0);
|
||||
if (err != RIG_OK && err != -RIG_ERJCTED)
|
||||
return err;
|
||||
if (RIG_OK == err)
|
||||
|
@ -565,15 +565,15 @@ int k2_mdfw_rest(RIG *rig, const char *mode, const char *fw)
|
|||
if (strlen(mode) != 3 || strlen(fw) != 7)
|
||||
return -RIG_EINVAL;
|
||||
|
||||
err = kenwood_simple_cmd(rig, mode);
|
||||
err = kenwood_transaction(rig, mode, NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
err = kenwood_simple_cmd(rig, fw);
|
||||
err = kenwood_transaction(rig, fw, NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
err = kenwood_simple_cmd(rig, "K20");
|
||||
err = kenwood_transaction(rig, "K20", NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
|
@ -607,14 +607,14 @@ int k2_pop_fw_lst(RIG *rig, const char *cmd)
|
|||
return -RIG_EINVAL;
|
||||
|
||||
/* Set the mode */
|
||||
err = kenwood_simple_cmd(rig, cmd);
|
||||
err = kenwood_transaction(rig, cmd, NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
for (f = 1; f < 5; f++) {
|
||||
snprintf(fcmd, 8, "FW0000%d", f);
|
||||
|
||||
err = kenwood_simple_cmd(rig, fcmd);
|
||||
err = kenwood_transaction(rig, fcmd, NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
|
|
18
kenwood/k3.c
18
kenwood/k3.c
|
@ -401,7 +401,7 @@ int k3_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
width = pb_wid;
|
||||
|
||||
sprintf(cmd_s, "BW%04ld", width / 10);
|
||||
err = kenwood_simple_cmd(rig, cmd_s);
|
||||
err = kenwood_transaction(rig, cmd_s, NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
|
@ -411,7 +411,7 @@ int k3_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
if (mode == RIG_MODE_PKTLSB || mode == RIG_MODE_PKTUSB
|
||||
|| mode == RIG_MODE_RTTY || mode == RIG_MODE_RTTYR)
|
||||
{
|
||||
err = kenwood_simple_cmd(rig, cmd_m);
|
||||
err = kenwood_transaction(rig, cmd_m, NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
}
|
||||
|
@ -437,7 +437,7 @@ int k3_set_vfo(RIG *rig, vfo_t vfo)
|
|||
|
||||
switch (vfo) {
|
||||
case RIG_VFO_B:
|
||||
err = kenwood_simple_cmd(rig, "SWT11");
|
||||
err = kenwood_transaction(rig, "SWT11", NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
break;
|
||||
|
@ -473,7 +473,7 @@ int k3_set_ext_level(RIG *rig, vfo_t vfo, token_t token, value_t val)
|
|||
switch(token) {
|
||||
case TOK_RIT_CLR:
|
||||
/* Clear offset */
|
||||
err = kenwood_simple_cmd(rig, "RC");
|
||||
err = kenwood_transaction(rig, "RC", NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
|
@ -634,7 +634,7 @@ int k3_set_split_mode(RIG * rig, vfo_t vfo, rmode_t tx_mode, pbwidth_t tx_width)
|
|||
}
|
||||
|
||||
sprintf(buf, "MD$%c", '0' + kmode);
|
||||
err = kenwood_simple_cmd(rig, buf);
|
||||
err = kenwood_transaction(rig, buf, NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
|
@ -663,7 +663,7 @@ int k3_set_split_mode(RIG * rig, vfo_t vfo, rmode_t tx_mode, pbwidth_t tx_width)
|
|||
tx_width = pb_wid;
|
||||
|
||||
sprintf(cmd_s, "BW$%04ld", tx_width / 10);
|
||||
err = kenwood_simple_cmd(rig, cmd_s);
|
||||
err = kenwood_transaction(rig, cmd_s, NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
|
@ -672,7 +672,7 @@ int k3_set_split_mode(RIG * rig, vfo_t vfo, rmode_t tx_mode, pbwidth_t tx_width)
|
|||
*/
|
||||
if (tx_mode == RIG_MODE_PKTLSB || tx_mode == RIG_MODE_PKTUSB
|
||||
|| tx_mode == RIG_MODE_RTTY || tx_mode == RIG_MODE_RTTYR) {
|
||||
err = kenwood_simple_cmd(rig, cmd_m);
|
||||
err = kenwood_transaction(rig, cmd_m, NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
}
|
||||
|
@ -869,7 +869,7 @@ int set_rit_xit(RIG *rig, shortfreq_t rit)
|
|||
|
||||
if (rit == 0) {
|
||||
/* Clear offset and return */
|
||||
err = kenwood_simple_cmd(rig, "RC");
|
||||
err = kenwood_transaction(rig, "RC", NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
|
@ -881,7 +881,7 @@ int set_rit_xit(RIG *rig, shortfreq_t rit)
|
|||
offs = (rit < 0) ? '-' : '+';
|
||||
snprintf(cmd, 8, "RO%c%04d", offs, abs((int)rit));
|
||||
|
||||
err = kenwood_simple_cmd(rig, cmd);
|
||||
err = kenwood_transaction(rig, cmd, NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
|
|
|
@ -691,7 +691,7 @@ int kenwood_set_vfo(RIG *rig, vfo_t vfo)
|
|||
}
|
||||
|
||||
/* set RX VFO */
|
||||
retval = kenwood_simple_cmd(rig, cmdbuf);
|
||||
retval = kenwood_transaction(rig, cmdbuf, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
|
||||
|
@ -702,7 +702,7 @@ int kenwood_set_vfo(RIG *rig, vfo_t vfo)
|
|||
|
||||
/* set TX VFO */
|
||||
cmdbuf[1] = 'T';
|
||||
return kenwood_simple_cmd(rig, cmdbuf);
|
||||
return kenwood_transaction(rig, cmdbuf, NULL, 0);
|
||||
}
|
||||
|
||||
|
||||
|
@ -735,7 +735,7 @@ int kenwood_set_split_vfo(RIG *rig, vfo_t vfo, split_t split, vfo_t txvfo)
|
|||
|
||||
/* set RX VFO */
|
||||
sprintf(cmdbuf, "FR%c", vfo_function);
|
||||
retval = kenwood_simple_cmd(rig, cmdbuf);
|
||||
retval = kenwood_transaction(rig, cmdbuf, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
}
|
||||
|
@ -761,7 +761,7 @@ int kenwood_set_split_vfo(RIG *rig, vfo_t vfo, split_t split, vfo_t txvfo)
|
|||
}
|
||||
/* set TX VFO */
|
||||
sprintf(cmdbuf, "FT%c", vfo_function);
|
||||
retval = kenwood_simple_cmd(rig, cmdbuf);
|
||||
retval = kenwood_transaction(rig, cmdbuf, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
|
||||
|
@ -788,7 +788,7 @@ int kenwood_set_split(RIG *rig, vfo_t vfo, split_t split, vfo_t txvfo)
|
|||
int retval;
|
||||
|
||||
sprintf(cmdbuf, "SP%c", RIG_SPLIT_ON == split ? '1' : '0');
|
||||
retval = kenwood_simple_cmd(rig, cmdbuf);
|
||||
retval = kenwood_transaction(rig, cmdbuf, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
|
||||
|
@ -933,7 +933,7 @@ int kenwood_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
|
|||
}
|
||||
sprintf(freqbuf, "F%c%011ld", vfo_letter, (long)freq);
|
||||
|
||||
int err = kenwood_simple_cmd(rig, freqbuf);
|
||||
int err = kenwood_transaction(rig, freqbuf, NULL, 0);
|
||||
|
||||
struct kenwood_priv_data * priv = rig->state.priv;
|
||||
if (RIG_OK == err && RIG_MODEL_TS590S == rig->caps->rig_model && priv->fw_rev_uint <= 107 && ('A' == vfo_letter || 'B' == vfo_letter))
|
||||
|
@ -967,7 +967,7 @@ int kenwood_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
|
|||
{
|
||||
return err;
|
||||
}
|
||||
err = kenwood_simple_cmd (rig, freqbuf);
|
||||
err = kenwood_transaction (rig, freqbuf, NULL, 0);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1078,17 +1078,17 @@ int kenwood_set_rit(RIG * rig, vfo_t vfo, shortfreq_t rit)
|
|||
int retval, i;
|
||||
|
||||
if (rit == 0)
|
||||
return kenwood_simple_cmd(rig, "RC");
|
||||
|
||||
return kenwood_transaction(rig, "RC", NULL, 0);
|
||||
|
||||
sprintf(buf, "R%c", (rit > 0) ? 'U' : 'D');
|
||||
|
||||
retval = kenwood_simple_cmd(rig, "RC");
|
||||
retval = kenwood_transaction(rig, "RC", NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
|
||||
for (i = 0; i < abs(rint(rit/10)); i++)
|
||||
retval = kenwood_simple_cmd(rig, buf);
|
||||
|
||||
retval = kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
return retval;
|
||||
}
|
||||
|
||||
|
@ -1122,7 +1122,7 @@ int kenwood_scan(RIG *rig, vfo_t vfo, scan_t scan, int ch)
|
|||
if (!rig)
|
||||
return -RIG_EINVAL;
|
||||
|
||||
return kenwood_simple_cmd(rig, scan == RIG_SCAN_STOP ? "SC0" : "SC1");
|
||||
return kenwood_transaction(rig, scan == RIG_SCAN_STOP ? "SC0" : "SC1", NULL, 0);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -1156,7 +1156,7 @@ static int kenwood_set_filter(RIG *rig, pbwidth_t width)
|
|||
else
|
||||
cmd = "FL002002";
|
||||
|
||||
return kenwood_simple_cmd(rig, cmd);
|
||||
return kenwood_transaction(rig, cmd, NULL, 0);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -1208,7 +1208,7 @@ int kenwood_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
}
|
||||
|
||||
sprintf(buf, "MD%c", '0' + kmode);
|
||||
err = kenwood_simple_cmd(rig, buf);
|
||||
err = kenwood_transaction(rig, buf, NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
|
@ -1217,7 +1217,7 @@ int kenwood_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
{
|
||||
/* supports DATA sub modes - see above */
|
||||
sprintf (buf, "DA%c", data_mode);
|
||||
int retval = kenwood_simple_cmd (rig, buf);
|
||||
int retval = kenwood_transaction (rig, buf, NULL, 0);
|
||||
if (RIG_OK != retval)
|
||||
{
|
||||
return retval;
|
||||
|
@ -1466,7 +1466,7 @@ int kenwood_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
|
|||
return -RIG_EINVAL;
|
||||
}
|
||||
|
||||
return kenwood_simple_cmd(rig, levelbuf);
|
||||
return kenwood_transaction(rig, levelbuf, NULL, 0);
|
||||
}
|
||||
|
||||
int get_kenwood_level(RIG *rig, const char *cmd, int cmd_len, float *f)
|
||||
|
@ -1667,59 +1667,59 @@ int kenwood_set_func(RIG *rig, vfo_t vfo, setting_t func, int status)
|
|||
switch (func) {
|
||||
case RIG_FUNC_NB:
|
||||
sprintf(buf, "NB%c", (status == 0) ? '0' : '1');
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_FUNC_ABM:
|
||||
sprintf(buf, "AM%c", (status == 0) ? '0' : '1');
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_FUNC_COMP:
|
||||
sprintf(buf, "PR%c", (status == 0) ? '0' : '1');
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_FUNC_TONE:
|
||||
sprintf(buf, "TO%c", (status == 0) ? '0' : '1');
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_FUNC_TSQL:
|
||||
sprintf(buf, "CT%c", (status == 0) ? '0' : '1');
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_FUNC_VOX:
|
||||
sprintf(buf, "VX%c", (status == 0) ? '0' : '1');
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_FUNC_FAGC:
|
||||
sprintf(buf, "GT00%c", (status == 0) ? '4' : '2');
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_FUNC_NR:
|
||||
sprintf(buf, "NR%c", (status == 0) ? '0' : '1');
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_FUNC_BC:
|
||||
sprintf(buf, "BC%c", (status == 0) ? '0' : '1');
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_FUNC_ANF:
|
||||
sprintf(buf, "NT%c", (status == 0) ? '0' : '1');
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_FUNC_LOCK:
|
||||
sprintf(buf, "LK%c", (status == 0) ? '0' : '1');
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_FUNC_AIP:
|
||||
sprintf(buf, "MX%c", (status == 0) ? '0' : '1');
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_FUNC_RIT:
|
||||
sprintf(buf, "RT%c", (status == 0) ? '0' : '1');
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_FUNC_XIT:
|
||||
sprintf(buf, "XT%c", (status == 0) ? '0' : '1');
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
default:
|
||||
rig_debug(RIG_DEBUG_ERR, "Unsupported set_func %#x", func);
|
||||
|
@ -1847,7 +1847,7 @@ int kenwood_set_ctcss_tone(RIG *rig, vfo_t vfo, tone_t tone)
|
|||
/* TODO: replace menu no 57 by a define */
|
||||
sprintf(tonebuf, "EX%03d%04d", 57, i+1);
|
||||
|
||||
return kenwood_simple_cmd(rig, tonebuf);
|
||||
return kenwood_transaction(rig, tonebuf, NULL, 0);
|
||||
}
|
||||
|
||||
int kenwood_set_ctcss_tone_tn(RIG *rig, vfo_t vfo, tone_t tone)
|
||||
|
@ -1872,7 +1872,7 @@ int kenwood_set_ctcss_tone_tn(RIG *rig, vfo_t vfo, tone_t tone)
|
|||
|
||||
sprintf(buf, "TN%02d", i + 1);
|
||||
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -1943,7 +1943,7 @@ int kenwood_set_ctcss_sql(RIG *rig, vfo_t vfo, tone_t tone)
|
|||
|
||||
sprintf(buf, "CN%02d", i + 1);
|
||||
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
}
|
||||
|
||||
int kenwood_get_ctcss_sql(RIG *rig, vfo_t vfo, tone_t *tone)
|
||||
|
@ -2044,7 +2044,7 @@ int kenwood_set_ant_no_ack(RIG * rig, vfo_t vfo, ant_t ant)
|
|||
return -RIG_EINVAL;
|
||||
}
|
||||
|
||||
return kenwood_simple_cmd(rig, cmd);
|
||||
return kenwood_transaction(rig, cmd, NULL, 0);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -2112,7 +2112,7 @@ int kenwood_set_ptt(RIG *rig, vfo_t vfo, ptt_t ptt)
|
|||
case RIG_PTT_OFF: ptt_cmd = "RX"; break;
|
||||
default: return -RIG_EINVAL;
|
||||
}
|
||||
return kenwood_simple_cmd(rig, ptt_cmd);
|
||||
return kenwood_transaction(rig, ptt_cmd, NULL, 0);
|
||||
}
|
||||
|
||||
int kenwood_set_ptt_safe(RIG *rig, vfo_t vfo, ptt_t ptt)
|
||||
|
@ -2132,8 +2132,8 @@ int kenwood_set_ptt_safe(RIG *rig, vfo_t vfo, ptt_t ptt)
|
|||
if (current_ptt == ptt)
|
||||
return RIG_OK;
|
||||
|
||||
return kenwood_simple_cmd(rig,
|
||||
(ptt == RIG_PTT_ON) ? "TX" : "RX");
|
||||
return kenwood_transaction(rig,
|
||||
(ptt == RIG_PTT_ON) ? "TX" : "RX", NULL, 0);
|
||||
}
|
||||
|
||||
|
||||
|
@ -2262,7 +2262,7 @@ int kenwood_reset(RIG *rig, reset_t reset)
|
|||
sprintf(rstbuf, "SR%c", rst);
|
||||
|
||||
/* this command has no answer */
|
||||
return kenwood_simple_cmd(rig, rstbuf);
|
||||
return kenwood_transaction(rig, rstbuf, NULL, 0);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -2298,7 +2298,7 @@ int kenwood_send_morse(RIG *rig, vfo_t vfo, const char *msg)
|
|||
|
||||
/* the command must consist of 28 bytes */
|
||||
sprintf(morsebuf, "KY %-24s", m2);
|
||||
retval = kenwood_simple_cmd(rig, morsebuf);
|
||||
retval = kenwood_transaction(rig, morsebuf, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
|
||||
|
@ -2321,16 +2321,16 @@ int kenwood_vfo_op(RIG *rig, vfo_t vfo, vfo_op_t op)
|
|||
|
||||
switch(op) {
|
||||
case RIG_OP_UP:
|
||||
return kenwood_simple_cmd(rig, "UP");
|
||||
return kenwood_transaction(rig, "UP", NULL, 0);
|
||||
|
||||
case RIG_OP_DOWN:
|
||||
return kenwood_simple_cmd(rig, "DN");
|
||||
return kenwood_transaction(rig, "DN", NULL, 0);
|
||||
|
||||
case RIG_OP_BAND_UP:
|
||||
return kenwood_simple_cmd(rig, "BU");
|
||||
return kenwood_transaction(rig, "BU", NULL, 0);
|
||||
|
||||
case RIG_OP_BAND_DOWN:
|
||||
return kenwood_simple_cmd(rig, "BD");
|
||||
return kenwood_transaction(rig, "BD", NULL, 0);
|
||||
|
||||
default:
|
||||
rig_debug(RIG_DEBUG_ERR, "%s: unsupported op %#x\n",
|
||||
|
@ -2357,7 +2357,7 @@ int kenwood_set_mem(RIG *rig, vfo_t vfo, int ch)
|
|||
*/
|
||||
sprintf(buf, "MC %02d", ch);
|
||||
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -2558,7 +2558,7 @@ int kenwood_set_channel(RIG *rig, const channel_t *chan)
|
|||
chan->ctcss_tone ? '1' : '0',
|
||||
chan->ctcss_tone ? (tone + 1) : 0);
|
||||
|
||||
err = kenwood_simple_cmd(rig, buf);
|
||||
err = kenwood_transaction(rig, buf, NULL, 0);
|
||||
if (err != RIG_OK)
|
||||
return err;
|
||||
|
||||
|
@ -2571,7 +2571,7 @@ int kenwood_set_channel(RIG *rig, const channel_t *chan)
|
|||
chan->ctcss_tone ? '1' : '0',
|
||||
chan->ctcss_tone ? (tone + 1) : 0);
|
||||
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
}
|
||||
|
||||
int kenwood_set_ext_parm(RIG *rig, token_t token, value_t val)
|
||||
|
@ -2585,19 +2585,19 @@ int kenwood_set_ext_parm(RIG *rig, token_t token, value_t val)
|
|||
|
||||
switch (token) {
|
||||
case TOK_VOICE:
|
||||
return kenwood_simple_cmd(rig, "VR");
|
||||
return kenwood_transaction(rig, "VR", NULL, 0);
|
||||
|
||||
case TOK_FINE:
|
||||
sprintf(buf, "FS%c", (val.i == 0) ? '0' : '1');
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case TOK_XIT:
|
||||
sprintf(buf, "XT%c", (val.i == 0) ? '0' : '1');
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case TOK_RIT:
|
||||
sprintf(buf, "RT%c", (val.i == 0) ? '0' : '1');
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
}
|
||||
|
||||
return -RIG_EINVAL;
|
||||
|
|
|
@ -203,10 +203,4 @@ static int inline kenwood_simple_transaction(RIG *rig, const char *cmd, size_t e
|
|||
return kenwood_safe_transaction(rig, cmd, priv->info, KENWOOD_MAX_BUF_LEN, expected);
|
||||
}
|
||||
|
||||
/* no answer needed at all */
|
||||
static int inline kenwood_simple_cmd(RIG *rig, const char *cmd)
|
||||
{
|
||||
return kenwood_safe_transaction(rig, cmd, NULL, 0, 0);
|
||||
}
|
||||
|
||||
#endif /* _KENWOOD_H */
|
||||
|
|
60
kenwood/th.c
60
kenwood/th.c
|
@ -197,7 +197,7 @@ th_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
|
|||
freq_sent = freq_sent >= MHz(470) ? (round(freq_sent/10000)*10000) : freq_sent;
|
||||
sprintf(buf, "FQ %011"PRIll",%X", (int64_t) freq_sent, step);
|
||||
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -270,7 +270,7 @@ th_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
|
||||
sprintf(mdbuf, "MD %c", kmode);
|
||||
|
||||
retval = kenwood_simple_cmd(rig, mdbuf);
|
||||
retval = kenwood_transaction(rig, mdbuf, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
|
||||
|
@ -403,7 +403,7 @@ th_set_vfo(RIG *rig, vfo_t vfo)
|
|||
return kenwood_wrong_vfo(__func__, vfo);
|
||||
}
|
||||
|
||||
return kenwood_simple_cmd(rig, cmd);
|
||||
return kenwood_transaction(rig, cmd, NULL, 0);
|
||||
}
|
||||
|
||||
int
|
||||
|
@ -545,7 +545,7 @@ int tm_set_vfo_bc2 (RIG *rig, vfo_t vfo)
|
|||
}
|
||||
|
||||
sprintf(vfobuf, "VMC %d,%d", vfonum, vfomode);
|
||||
retval = kenwood_simple_cmd(rig, vfobuf);
|
||||
retval = kenwood_transaction(rig, vfobuf, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
|
||||
|
@ -553,7 +553,7 @@ int tm_set_vfo_bc2 (RIG *rig, vfo_t vfo)
|
|||
return RIG_OK;
|
||||
|
||||
sprintf(vfobuf, "BC %d,%d", vfonum, txvfonum);
|
||||
retval = kenwood_simple_cmd(rig, vfobuf);
|
||||
retval = kenwood_transaction(rig, vfobuf, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
|
||||
|
@ -596,12 +596,12 @@ int th_set_split_vfo (RIG *rig, vfo_t vfo, split_t split, vfo_t txvfo)
|
|||
|
||||
/* Set VFO mode. To be done for TX vfo also? */
|
||||
sprintf(vfobuf, "VMC %d,0", vfonum);
|
||||
retval = kenwood_simple_cmd(rig, vfobuf);
|
||||
retval = kenwood_transaction(rig, vfobuf, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
|
||||
sprintf(vfobuf, "BC %d,%d", vfonum, txvfonum);
|
||||
retval = kenwood_simple_cmd(rig, vfobuf);
|
||||
retval = kenwood_transaction(rig, vfobuf, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
|
||||
|
@ -649,7 +649,7 @@ int th_get_split_vfo (RIG *rig, vfo_t vfo, split_t *split, vfo_t *txvfo)
|
|||
int
|
||||
th_set_trn(RIG *rig, int trn)
|
||||
{
|
||||
return kenwood_simple_cmd(rig, (trn == RIG_TRN_RIG) ? "AI 1" : "AI 0");
|
||||
return kenwood_transaction(rig, (trn == RIG_TRN_RIG) ? "AI 1" : "AI 0", NULL, 0);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -743,7 +743,7 @@ th_get_func(RIG *rig, vfo_t vfo, setting_t func, int *status)
|
|||
|
||||
static int th_tburst(RIG *rig, vfo_t vfo, int status)
|
||||
{
|
||||
return kenwood_simple_cmd(rig, (status == 1) ? "TT" : "RX");
|
||||
return kenwood_transaction(rig, (status == 1) ? "TT" : "RX", NULL, 0);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -762,7 +762,7 @@ static int th_set_kenwood_func(RIG *rig, const char *cmd, int status)
|
|||
buf[BUFSZ-1] = '\0';
|
||||
strncat(buf, status ? " 1" : " 0", BUFSZ-1);
|
||||
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
}
|
||||
|
||||
|
||||
|
@ -897,12 +897,12 @@ th_set_parm(RIG *rig, setting_t parm, value_t val)
|
|||
|
||||
case RIG_PARM_APO:
|
||||
if (val.i > 30)
|
||||
return kenwood_simple_cmd(rig, "APO 2");
|
||||
return kenwood_transaction(rig, "APO 2", NULL, 0);
|
||||
else if (val.i > 0)
|
||||
return kenwood_simple_cmd(rig, "APO 1");
|
||||
return kenwood_transaction(rig, "APO 1", NULL, 0);
|
||||
else
|
||||
return kenwood_simple_cmd(rig, "APO 0");
|
||||
|
||||
return kenwood_transaction(rig, "APO 0", NULL, 0);
|
||||
|
||||
default:
|
||||
rig_debug(RIG_DEBUG_ERR, "%s: Unsupported parm %#x\n", __func__, parm);
|
||||
return -RIG_EINVAL;
|
||||
|
@ -1084,29 +1084,29 @@ int th_set_level (RIG *rig, vfo_t vfo, setting_t level, value_t val)
|
|||
(int)(val.f*(rig->caps->level_gran[LVL_RFPOWER].max.i - rig->caps->level_gran[LVL_RFPOWER].min.i))
|
||||
+ rig->caps->level_gran[LVL_RFPOWER].min.i);
|
||||
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_LEVEL_SQL :
|
||||
sprintf(buf, "SQ %c,%02x", vch,
|
||||
(int)(val.f*(rig->caps->level_gran[LVL_SQL].max.i-rig->caps->level_gran[LVL_SQL].min.i))
|
||||
+ rig->caps->level_gran[LVL_SQL].min.i);
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_LEVEL_AF :
|
||||
sprintf(buf, "AG %c,%02x", vch, (int)(val.f * 32.0));
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_LEVEL_ATT :
|
||||
sprintf(buf, "ATT %c", val.i ? '1' : '0');
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_LEVEL_BALANCE :
|
||||
sprintf(buf, "BAL %c", '4' - (int) (val.f * ('4'-'0')));
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_LEVEL_VOXGAIN:
|
||||
sprintf(buf, "VXG %d", (int) (val.f * 9));
|
||||
return kenwood_simple_cmd(rig, buf);
|
||||
return kenwood_transaction(rig, buf, NULL, 0);
|
||||
|
||||
case RIG_LEVEL_VOXDELAY: /* "VXD" */
|
||||
return -RIG_ENIMPL;
|
||||
|
@ -1284,7 +1284,7 @@ th_set_dcs_sql(RIG *rig, vfo_t vfo, tone_t code)
|
|||
caps = rig->caps;
|
||||
|
||||
if (code == 0) {
|
||||
return kenwood_simple_cmd(rig, "DCS 0");
|
||||
return kenwood_transaction(rig, "DCS 0", NULL, 0);
|
||||
}
|
||||
|
||||
for (i = 0; caps->dcs_list[i] != 0 && i < RIG_CODEMAX; i++) {
|
||||
|
@ -1295,12 +1295,12 @@ th_set_dcs_sql(RIG *rig, vfo_t vfo, tone_t code)
|
|||
if (caps->dcs_list[i] != code)
|
||||
return -RIG_EINVAL;
|
||||
|
||||
retval = kenwood_simple_cmd(rig, "DCS 1");
|
||||
retval = kenwood_transaction(rig, "DCS 1", NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
|
||||
sprintf(codebuf, "DCSN %04d", (i+1)*10);
|
||||
retval = kenwood_simple_cmd(rig, codebuf);
|
||||
retval = kenwood_transaction(rig, codebuf, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
|
||||
|
@ -1485,7 +1485,7 @@ th_set_ptt(RIG *rig, vfo_t vfo, ptt_t ptt)
|
|||
{
|
||||
rig_debug(RIG_DEBUG_TRACE, "%s: called\n", __func__);
|
||||
|
||||
return kenwood_simple_cmd(rig, (ptt == RIG_PTT_ON) ? "TX" : "RX");
|
||||
return kenwood_transaction(rig, (ptt == RIG_PTT_ON) ? "TX" : "RX", NULL, 0);
|
||||
}
|
||||
|
||||
int th_get_dcd(RIG *rig, vfo_t vfo, dcd_t *dcd)
|
||||
|
@ -1542,13 +1542,13 @@ int th_vfo_op(RIG *rig, vfo_t vfo, vfo_op_t op)
|
|||
|
||||
switch (op) {
|
||||
case RIG_OP_UP:
|
||||
return kenwood_simple_cmd(rig, "UP");
|
||||
return kenwood_transaction(rig, "UP", NULL, 0);
|
||||
|
||||
case RIG_OP_DOWN:
|
||||
return kenwood_simple_cmd(rig, "DW");
|
||||
return kenwood_transaction(rig, "DW", NULL, 0);
|
||||
|
||||
case RIG_OP_TO_VFO:
|
||||
return kenwood_simple_cmd(rig, "MSH");
|
||||
return kenwood_transaction(rig, "MSH", NULL, 0);
|
||||
|
||||
default:
|
||||
return -RIG_EINVAL;
|
||||
|
@ -2012,7 +2012,7 @@ int th_set_ant(RIG * rig, vfo_t vfo, ant_t ant)
|
|||
return -RIG_EINVAL;
|
||||
}
|
||||
|
||||
return kenwood_simple_cmd(rig, cmd);
|
||||
return kenwood_transaction(rig, cmd, NULL, 0);
|
||||
}
|
||||
|
||||
|
||||
|
@ -2046,10 +2046,10 @@ int th_reset(RIG *rig, reset_t reset)
|
|||
{
|
||||
switch(reset) {
|
||||
case RIG_RESET_VFO:
|
||||
return kenwood_simple_cmd(rig, "SR 1");
|
||||
return kenwood_transaction(rig, "SR 1", NULL, 0);
|
||||
|
||||
case RIG_RESET_MASTER:
|
||||
return kenwood_simple_cmd(rig, "SR 3");
|
||||
return kenwood_transaction(rig, "SR 3", NULL, 0);
|
||||
|
||||
default:
|
||||
rig_debug(RIG_DEBUG_ERR, "%s: unsupported reset %d\n",
|
||||
|
|
|
@ -183,9 +183,9 @@ int thd72_open(RIG *rig)
|
|||
{
|
||||
int ret;
|
||||
|
||||
kenwood_simple_cmd(rig, "");
|
||||
kenwood_transaction(rig, "", NULL, 0);
|
||||
|
||||
ret = kenwood_simple_cmd(rig, "TC1");
|
||||
ret = kenwood_transaction(rig, "TC1", NULL, 0);
|
||||
if (ret != RIG_OK)
|
||||
return ret;
|
||||
|
||||
|
@ -247,7 +247,7 @@ int thd72_get_chan_all_cb (RIG * rig, chan_cb_t chan_cb, rig_ptr_t arg)
|
|||
char block[BLOCK_SZ];
|
||||
char resp[CMD_SZ];
|
||||
|
||||
ret = kenwood_simple_cmd(rig, "0M PROGRAM");
|
||||
ret = kenwood_transaction(rig, "0M PROGRAM", NULL, 0);
|
||||
if (ret != RIG_OK)
|
||||
return ret;
|
||||
|
||||
|
|
|
@ -337,16 +337,16 @@ int thf6a_vfo_op(RIG *rig, vfo_t vfo, vfo_op_t op)
|
|||
|
||||
switch(op) {
|
||||
case RIG_OP_UP:
|
||||
return kenwood_simple_cmd(rig, "UP");
|
||||
return kenwood_transaction(rig, "UP", NULL, 0);
|
||||
|
||||
case RIG_OP_DOWN:
|
||||
return kenwood_simple_cmd(rig, "DW");
|
||||
return kenwood_transaction(rig, "DW", NULL, 0);
|
||||
/* Not implemented!
|
||||
case RIG_OP_BAND_UP:
|
||||
return kenwood_simple_cmd(rig, "BU");
|
||||
return kenwood_transaction(rig, "BU", NULL, 0);
|
||||
|
||||
case RIG_OP_BAND_DOWN:
|
||||
return kenwood_simple_cmd(rig, "BD");
|
||||
return kenwood_transaction(rig, "BD", NULL, 0);
|
||||
*/
|
||||
default:
|
||||
rig_debug(RIG_DEBUG_ERR, "%s: unsupported op %#x\n",
|
||||
|
|
|
@ -331,16 +331,16 @@ int thf7e_vfo_op(RIG *rig, vfo_t vfo, vfo_op_t op)
|
|||
|
||||
switch(op) {
|
||||
case RIG_OP_UP:
|
||||
return kenwood_simple_cmd(rig, "UP");
|
||||
return kenwood_transaction(rig, "UP", NULL, 0);
|
||||
|
||||
case RIG_OP_DOWN:
|
||||
return kenwood_simple_cmd(rig, "DW");
|
||||
return kenwood_transaction(rig, "DW", NULL, 0);
|
||||
/* Not implemented!
|
||||
case RIG_OP_BAND_UP:
|
||||
return kenwood_simple_cmd(rig, "BU");
|
||||
return kenwood_transaction(rig, "BU", NULL, 0);
|
||||
|
||||
case RIG_OP_BAND_DOWN:
|
||||
return kenwood_simple_cmd(rig, "BD");
|
||||
return kenwood_transaction(rig, "BD", NULL, 0);
|
||||
*/
|
||||
default:
|
||||
rig_debug(RIG_DEBUG_ERR, "%s: unsupported op %#x\n",
|
||||
|
|
|
@ -940,7 +940,7 @@ int tmd710_set_vfo (RIG *rig, vfo_t vfo)
|
|||
}
|
||||
|
||||
snprintf(vfobuf,9, "VM %d,%d", vfonum, vfomode);
|
||||
retval = kenwood_simple_cmd(rig, vfobuf);
|
||||
retval = kenwood_transaction(rig, vfobuf, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
|
||||
|
@ -948,7 +948,7 @@ int tmd710_set_vfo (RIG *rig, vfo_t vfo)
|
|||
return RIG_OK;
|
||||
|
||||
snprintf(vfobuf, 15, "BC %d,%d", vfonum, txvfonum);
|
||||
retval = kenwood_simple_cmd(rig, vfobuf);
|
||||
retval = kenwood_transaction(rig, vfobuf, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
|
||||
|
|
|
@ -219,24 +219,24 @@ int transfox_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
|
|||
|
||||
case RIG_LEVEL_ATT:
|
||||
if (val.i == 0) {
|
||||
ret = kenwood_simple_cmd(rig, "C30");
|
||||
ret = kenwood_transaction(rig, "C30", NULL, 0);
|
||||
if (ret != RIG_OK)
|
||||
return ret;
|
||||
ret = kenwood_simple_cmd(rig, "C20");
|
||||
ret = kenwood_transaction(rig, "C20", NULL, 0);
|
||||
if (ret != RIG_OK)
|
||||
return ret;
|
||||
} else if (val.i == 10) {
|
||||
ret = kenwood_simple_cmd(rig, "C30");
|
||||
ret = kenwood_transaction(rig, "C30", NULL, 0);
|
||||
if (ret != RIG_OK)
|
||||
return ret;
|
||||
ret = kenwood_simple_cmd(rig, "C21");
|
||||
ret = kenwood_transaction(rig, "C21", NULL, 0);
|
||||
if (ret != RIG_OK)
|
||||
return ret;
|
||||
} else if (val.i == 20) {
|
||||
ret = kenwood_simple_cmd(rig, "C31");
|
||||
ret = kenwood_transaction(rig, "C31", NULL, 0);
|
||||
if (ret != RIG_OK)
|
||||
return ret;
|
||||
ret = kenwood_simple_cmd(rig, "C21");
|
||||
ret = kenwood_transaction(rig, "C21", NULL, 0);
|
||||
if (ret != RIG_OK)
|
||||
return ret;
|
||||
}
|
||||
|
@ -244,24 +244,24 @@ int transfox_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
|
|||
|
||||
case RIG_LEVEL_PREAMP:
|
||||
if (val.i == 0) {
|
||||
ret = kenwood_simple_cmd(rig, "C30");
|
||||
ret = kenwood_transaction(rig, "C30", NULL, 0);
|
||||
if (ret != RIG_OK)
|
||||
return ret;
|
||||
ret = kenwood_simple_cmd(rig, "C20");
|
||||
ret = kenwood_transaction(rig, "C20", NULL, 0);
|
||||
if (ret != RIG_OK)
|
||||
return ret;
|
||||
} else if (val.i == 22) {
|
||||
ret = kenwood_simple_cmd(rig, "C30");
|
||||
ret = kenwood_transaction(rig, "C30", NULL, 0);
|
||||
if (ret != RIG_OK)
|
||||
return ret;
|
||||
ret = kenwood_simple_cmd(rig, "C22");
|
||||
ret = kenwood_transaction(rig, "C22", NULL, 0);
|
||||
if (ret != RIG_OK)
|
||||
return ret;
|
||||
} else if (val.i == 44) {
|
||||
ret = kenwood_simple_cmd(rig, "C32");
|
||||
ret = kenwood_transaction(rig, "C32", NULL, 0);
|
||||
if (ret != RIG_OK)
|
||||
return ret;
|
||||
ret = kenwood_simple_cmd(rig, "C22");
|
||||
ret = kenwood_transaction(rig, "C22", NULL, 0);
|
||||
if (ret != RIG_OK)
|
||||
return ret;
|
||||
}
|
||||
|
|
|
@ -66,7 +66,7 @@ static int ts140_set_vfo(RIG *rig, vfo_t vfo)
|
|||
}
|
||||
|
||||
sprintf(cmdbuf, "FN%c", vfo_function); /* The 680 and 140 need this to set the VFO on the radio */
|
||||
return kenwood_simple_cmd(rig, cmdbuf);
|
||||
return kenwood_transaction(rig, cmdbuf, NULL, 0);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
@ -136,7 +136,7 @@ kenwood_ts480_set_level (RIG * rig, vfo_t vfo, setting_t level, value_t val)
|
|||
return -RIG_EINVAL;
|
||||
}
|
||||
|
||||
return kenwood_simple_cmd(rig, levelbuf);
|
||||
return kenwood_transaction(rig, levelbuf, NULL, 0);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -153,7 +153,7 @@ static int ts570_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
return -RIG_EINVAL;
|
||||
|
||||
sprintf(buf, "MD%c", kmode);
|
||||
retval = kenwood_simple_cmd(rig, buf);
|
||||
retval = kenwood_transaction(rig, buf, NULL, 0);
|
||||
if (retval != RIG_OK) return retval;
|
||||
|
||||
switch (mode)
|
||||
|
@ -163,7 +163,7 @@ static int ts570_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
case RIG_MODE_RTTY:
|
||||
case RIG_MODE_RTTYR:
|
||||
sprintf(buf, "FW%04d", (int)width);
|
||||
retval = kenwood_simple_cmd(rig, buf);
|
||||
retval = kenwood_transaction(rig, buf, NULL, 0);
|
||||
if (retval != RIG_OK) return retval;
|
||||
break;
|
||||
case RIG_MODE_USB:
|
||||
|
@ -171,7 +171,7 @@ static int ts570_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
case RIG_MODE_FM:
|
||||
case RIG_MODE_AM:
|
||||
sprintf(buf, "SL%02d", (int)width/50);
|
||||
retval = kenwood_simple_cmd(rig, buf);
|
||||
retval = kenwood_transaction(rig, buf, NULL, 0);
|
||||
if (retval != RIG_OK) return retval;
|
||||
break;
|
||||
default:
|
||||
|
@ -199,10 +199,10 @@ int ts570_set_func(RIG *rig, vfo_t vfo, setting_t func, int status)
|
|||
if ((status < 0) || (status >2))
|
||||
return -RIG_EINVAL;
|
||||
sprintf(fctbuf,"NR%01d", status);
|
||||
return kenwood_simple_cmd(rig, fctbuf);
|
||||
return kenwood_transaction(rig, fctbuf, NULL, 0);
|
||||
case RIG_FUNC_TUNER:
|
||||
sprintf(fctbuf,"AC %c0", (0==status)?'0':'1');
|
||||
return kenwood_simple_cmd(rig, fctbuf);
|
||||
return kenwood_transaction(rig, fctbuf, NULL, 0);
|
||||
|
||||
default:
|
||||
return kenwood_set_func(rig, vfo, func, status);
|
||||
|
@ -291,19 +291,19 @@ ts570_set_level (RIG * rig, vfo_t vfo, setting_t level, value_t val)
|
|||
}
|
||||
else
|
||||
return -RIG_EINVAL;
|
||||
return kenwood_simple_cmd(rig, levelbuf);
|
||||
return kenwood_transaction(rig, levelbuf, NULL, 0);
|
||||
|
||||
case RIG_LEVEL_RFPOWER:
|
||||
/* level for TS570D is from 0.. 100W in SSB and CW */
|
||||
kenwood_val = val.f * 100;
|
||||
sprintf (levelbuf, "PC%03d", kenwood_val);
|
||||
return kenwood_simple_cmd(rig, levelbuf);
|
||||
return kenwood_transaction(rig, levelbuf, NULL, 0);
|
||||
|
||||
case RIG_LEVEL_MICGAIN:
|
||||
/* level is from 0..100 */
|
||||
kenwood_val = val.f * 100;
|
||||
sprintf (levelbuf, "MG%03d", kenwood_val);
|
||||
return kenwood_simple_cmd(rig, levelbuf);
|
||||
return kenwood_transaction(rig, levelbuf, NULL, 0);
|
||||
|
||||
default:
|
||||
return kenwood_set_level (rig, vfo, level, val);
|
||||
|
@ -451,7 +451,7 @@ int ts570_set_split_vfo(RIG *rig, vfo_t vfo, split_t split, vfo_t txvfo)
|
|||
if (cmd_len < 0)
|
||||
return -RIG_ETRUNC;
|
||||
|
||||
retval = kenwood_simple_cmd(rig, cmdbuf);
|
||||
retval = kenwood_transaction(rig, cmdbuf, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
}
|
||||
|
@ -471,7 +471,7 @@ int ts570_set_split_vfo(RIG *rig, vfo_t vfo, split_t split, vfo_t txvfo)
|
|||
if (cmd_len < 0)
|
||||
return -RIG_ETRUNC;
|
||||
|
||||
retval = kenwood_simple_cmd(rig, cmdbuf);
|
||||
retval = kenwood_transaction(rig, cmdbuf, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
|
||||
|
@ -488,7 +488,7 @@ int ts570_set_split_vfo(RIG *rig, vfo_t vfo, split_t split, vfo_t txvfo)
|
|||
if (cmd_len < 0)
|
||||
return -RIG_ETRUNC;
|
||||
|
||||
retval = kenwood_simple_cmd(rig, cmdbuf);
|
||||
retval = kenwood_transaction(rig, cmdbuf, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
}
|
||||
|
|
|
@ -66,7 +66,7 @@ static int ts680_set_vfo(RIG *rig, vfo_t vfo)
|
|||
}
|
||||
|
||||
sprintf(cmdbuf, "FN%c", vfo_function); /* The 680 and 140 need this to set the VFO on the radio */
|
||||
return kenwood_simple_cmd(rig, cmdbuf);
|
||||
return kenwood_transaction(rig, cmdbuf, NULL, 0);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
@ -182,7 +182,7 @@ static int ts870s_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
}
|
||||
|
||||
sprintf(buf, "MD%c", kmode);
|
||||
retval = kenwood_simple_cmd(rig, buf);
|
||||
retval = kenwood_transaction(rig, buf, NULL, 0);
|
||||
if (retval != RIG_OK) return retval;
|
||||
|
||||
if (RIG_PASSBAND_NORMAL != width) /* leave well alone if default passband requested */
|
||||
|
@ -200,7 +200,7 @@ static int ts870s_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
mode_default_hpf = 100;
|
||||
}
|
||||
sprintf(buf, "IS %04d", (int)(width + mode_default_hpf));
|
||||
retval = kenwood_simple_cmd(rig, buf);
|
||||
retval = kenwood_transaction(rig, buf, NULL, 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -209,7 +209,7 @@ static int ts870s_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
* so we don't need to check the value...
|
||||
*/
|
||||
sprintf(buf, "FW%04d", (int)width/10);
|
||||
retval = kenwood_simple_cmd(rig, buf);
|
||||
retval = kenwood_transaction(rig, buf, NULL, 0);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -225,7 +225,7 @@ int ts870s_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
|
|||
case RIG_LEVEL_RFPOWER:
|
||||
intval = val.f * 100;
|
||||
sprintf(levelbuf, "PC%03d", intval);
|
||||
return kenwood_simple_cmd(rig, levelbuf);
|
||||
return kenwood_transaction(rig, levelbuf, NULL, 0);
|
||||
break;
|
||||
|
||||
default:
|
||||
|
|
|
@ -247,7 +247,7 @@ int xg3_set_level(RIG * rig, vfo_t vfo, setting_t level, value_t val)
|
|||
return -RIG_EINVAL;
|
||||
}
|
||||
|
||||
return kenwood_simple_cmd(rig, levelbuf);
|
||||
return kenwood_transaction(rig, levelbuf, NULL, 0);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -386,7 +386,7 @@ int xg3_set_freq(RIG * rig, vfo_t vfo, freq_t freq)
|
|||
{
|
||||
sprintf(cmdbuf, "F,%011ld", (long)freq);
|
||||
}
|
||||
int err = kenwood_simple_cmd(rig, cmdbuf);
|
||||
int err = kenwood_transaction(rig, cmdbuf, NULL, 0);
|
||||
|
||||
return err;
|
||||
}
|
||||
|
@ -465,7 +465,7 @@ int xg3_set_powerstat(RIG * rig, powerstat_t status)
|
|||
if (status == RIG_POWER_OFF)
|
||||
{
|
||||
priv->powerstat = RIG_POWER_OFF;
|
||||
return kenwood_simple_cmd(rig, cmd);
|
||||
return kenwood_transaction(rig, cmd, NULL, 0);
|
||||
}
|
||||
|
||||
rig_debug(RIG_DEBUG_VERBOSE, "%s invalid powerstat request status=%d\n",
|
||||
|
@ -481,7 +481,7 @@ int xg3_get_powerstat(RIG * rig, powerstat_t * status)
|
|||
rig_debug(RIG_DEBUG_VERBOSE, "%s called\n", __func__);
|
||||
|
||||
const char *cmd = "G"; // any command to test will do
|
||||
int retval = kenwood_simple_cmd(rig, cmd);
|
||||
int retval = kenwood_transaction(rig, cmd, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
|
||||
|
@ -519,7 +519,7 @@ int xg3_set_mem(RIG * rig, vfo_t vfo, int ch)
|
|||
return -RIG_EINVAL;
|
||||
}
|
||||
sprintf(cmdbuf, "C,%02d;", ch);
|
||||
retval = kenwood_simple_cmd(rig, cmdbuf);
|
||||
retval = kenwood_transaction(rig, cmdbuf, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
{
|
||||
rig_debug(RIG_DEBUG_VERBOSE, "%s invalid set_mem cmd=%d\n", __func__,
|
||||
|
@ -542,7 +542,7 @@ int xg3_get_mem(RIG * rig, vfo_t vfo, int *ch)
|
|||
|
||||
struct rig_state *rs = &rig->state;
|
||||
sprintf(cmdbuf, "C;");
|
||||
retval = kenwood_simple_cmd(rig, cmdbuf);
|
||||
retval = kenwood_transaction(rig, cmdbuf, NULL, 0);
|
||||
if (retval != RIG_OK)
|
||||
return retval;
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue