Add MainA, MainB, SubA, and SubB vfo choices for icom rigs with SATMODE

Clean up debug statements in icom.c
pull/149/head
Michael Black 2019-12-02 07:50:05 -06:00
rodzic d944c2951a
commit 12494c92d5
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 6599353EC683404D
6 zmienionych plików z 166 dodań i 132 usunięć

Wyświetl plik

@ -119,7 +119,7 @@
/*
* IC9700 items that differ from IC7300
*/
#define IC9700_VFOS (RIG_VFO_A|RIG_VFO_B|RIG_VFO_MAIN|RIG_VFO_SUB|RIG_VFO_MEM)
#define IC9700_VFOS (RIG_VFO_A|RIG_VFO_B|RIG_VFO_MAIN|RIG_VFO_SUB|RIG_VFO_MEM|RIG_VFO_MAIN_A|RIG_VFO_MAIN_B|RIG_VFO_SUB_A|RIG_VFO_SUB_B)
#define IC9700_FUNCS (RIG_FUNC_NB|RIG_FUNC_COMP|RIG_FUNC_VOX|RIG_FUNC_TONE|RIG_FUNC_TSQL|RIG_FUNC_SBKIN|RIG_FUNC_FBKIN|RIG_FUNC_NR|RIG_FUNC_MON|RIG_FUNC_MN|RIG_FUNC_ANF|RIG_FUNC_LOCK|RIG_FUNC_RIT|RIG_FUNC_SCOPE|RIG_FUNC_SATMODE|RIG_FUNC_AFC)
#define IC9700_VFO_OPS (RIG_OP_CPY|RIG_OP_XCHG|RIG_OP_FROM_VFO|RIG_OP_TO_VFO|RIG_OP_MCL)

Wyświetl plik

@ -329,7 +329,7 @@ static int ic910_r2i_mode(RIG *rig, rmode_t mode, pbwidth_t width,
#define IC910_MODES (RIG_MODE_SSB|RIG_MODE_CW|RIG_MODE_FM)
#define IC910_VFO_ALL (RIG_VFO_A|RIG_VFO_B|RIG_VFO_MAIN|RIG_VFO_SUB|RIG_VFO_MEM)
#define IC910_VFO_ALL (RIG_VFO_A|RIG_VFO_B|RIG_VFO_MAIN|RIG_VFO_SUB|RIG_VFO_MEM|RIG_VFO_MAIN_A|RIG_VFO_MAIN_B|RIG_VFO_SUB_A|RIG_VFO_SUB_B)
#define IC910_SCAN_OPS (RIG_SCAN_MEM)

Wyświetl plik

@ -38,7 +38,7 @@
#define IC9100_OTHER_TX_MODES ((IC9100_MODES) & ~RIG_MODE_AM)
#define IC9100_VFO_ALL (RIG_VFO_A|RIG_VFO_B|RIG_VFO_MAIN|RIG_VFO_SUB|RIG_VFO_MEM)
#define IC9100_VFO_ALL (RIG_VFO_A|RIG_VFO_B|RIG_VFO_MAIN|RIG_VFO_SUB|RIG_VFO_MEM|RIG_VFO_MAIN_A|RIG_VFO_MAIN_B|RIG_VFO_SUB_A|RIG_VFO_SUB_B)
#define IC9100_SCAN_OPS (RIG_SCAN_VFO|RIG_SCAN_MEM|RIG_SCAN_SLCT|RIG_SCAN_PRIO)

Wyświetl plik

@ -688,8 +688,8 @@ int icom_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_freq: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -744,7 +744,7 @@ int icom_get_freq(RIG *rig, vfo_t vfo, freq_t *freq)
vfo = rig->state.vfo_list & RIG_VFO_B ? RIG_VFO_A : RIG_VFO_MAIN;
}
rig_debug(RIG_DEBUG_VERBOSE, "icom_get_freq: using vfo=%s\n", rig_strvfo(vfo));
rig_debug(RIG_DEBUG_VERBOSE, "%s: using vfo=%s\n", __func__, rig_strvfo(vfo));
retval = icom_transaction(rig, cmd, subcmd, datalen == 0 ? NULL : &data,
datalen, freqbuf, &freq_len);
@ -771,16 +771,15 @@ int icom_get_freq(RIG *rig, vfo_t vfo, freq_t *freq)
if (freq_len != 4 && freq_len != 5)
{
rig_debug(RIG_DEBUG_ERR, "icom_get_freq: wrong frame len=%d\n",
freq_len);
rig_debug(RIG_DEBUG_ERR, "%s: wrong frame len=%d\n",
__func__, freq_len);
return -RIG_ERJCTED;
}
if (freq_len != (priv->civ_731_mode ? 4 : 5))
{
rig_debug(RIG_DEBUG_WARN, "icom_get_freq: "
"freq len (%d) differs from "
"expected\n", freq_len);
rig_debug(RIG_DEBUG_WARN, "%s: freq len (%d) differs from expected\n", __func__,
freq_len);
}
/*
@ -814,8 +813,8 @@ int icom_set_rit(RIG *rig, vfo_t vfo, shortfreq_t rit)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_rit: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -837,7 +836,7 @@ int icom_get_rit_new(RIG *rig, vfo_t vfo, shortfreq_t *ts)
/*
* tsbuf nibbles should contain 10,1,1000,100 hz digits and 00=+, 01=- bit
*/
rig_debug(RIG_DEBUG_VERBOSE, "ts_len=%d\n", ts_len);
rig_debug(RIG_DEBUG_VERBOSE, "%s: ts_len=%d\n", __func__, ts_len);
if (ts_len != 5)
{
@ -894,7 +893,8 @@ static int icom_set_it_new(RIG *rig, vfo_t vfo, shortfreq_t ts, int set_xit)
}
else // some rigs don't have XIT like the 9700
{
rig_debug(RIG_DEBUG_TRACE, "%s: rig does not have xit command enabled\n", __func__);
rig_debug(RIG_DEBUG_TRACE, "%s: rig does not have xit command enabled\n",
__func__);
}
retval = icom_set_func(rig, vfo, RIG_FUNC_RIT, 0);
@ -1209,8 +1209,8 @@ int icom_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_mode: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -1353,8 +1353,8 @@ int icom_get_mode(RIG *rig, vfo_t vfo, rmode_t *mode, pbwidth_t *width)
if (mode_len != 2 && mode_len != 1)
{
rig_debug(RIG_DEBUG_ERR, "icom_get_mode: wrong frame len=%d\n",
mode_len);
rig_debug(RIG_DEBUG_ERR, "%s: wrong frame len=%d\n",
__func__, mode_len);
return -RIG_ERJCTED;
}
@ -1481,8 +1481,8 @@ int icom_set_vfo(RIG *rig, vfo_t vfo)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_vfo: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -1499,15 +1499,15 @@ int icom_set_vfo(RIG *rig, vfo_t vfo)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_vfo: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
return RIG_OK;
default:
rig_debug(RIG_DEBUG_ERR, "icom: Unsupported VFO %d\n", vfo);
rig_debug(RIG_DEBUG_ERR, "%s: unsupported VFO %s\n", __func__, rig_strvfo(vfo));
return -RIG_EINVAL;
}
@ -1521,8 +1521,8 @@ int icom_set_vfo(RIG *rig, vfo_t vfo)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_vfo: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -1649,8 +1649,8 @@ int icom_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
if (i == MAXDBLSTSIZ || rs->preamp[i] == 0)
{
rig_debug(RIG_DEBUG_ERR, "Unsupported preamp set_level %ddB",
val.i);
rig_debug(RIG_DEBUG_ERR, "%s: unsupported preamp set_level %ddB",
__func__, val.i);
return -RIG_EINVAL;
}
@ -1796,7 +1796,7 @@ int icom_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
break;
default:
rig_debug(RIG_DEBUG_ERR, "Unsupported LEVEL_AGC %d", val.i);
rig_debug(RIG_DEBUG_ERR, "%s: unsupported LEVEL_AGC %d", __func__, val.i);
return -RIG_EINVAL;
}
}
@ -1849,7 +1849,8 @@ int icom_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
break;
default:
rig_debug(RIG_DEBUG_ERR, "Unsupported set_level %s", rig_strlevel(level));
rig_debug(RIG_DEBUG_ERR, "%s: unsupported set_level %s", __func__,
rig_strlevel(level));
return -RIG_EINVAL;
}
@ -1863,7 +1864,7 @@ int icom_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_level: ack NG (%#.2x), len=%d\n", ackbuf[0],
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -2078,7 +2079,8 @@ int icom_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
break;
default:
rig_debug(RIG_DEBUG_ERR, "Unsupported get_level %s", rig_strlevel(level));
rig_debug(RIG_DEBUG_ERR, "%s: unsupported get_level %s", __func__,
rig_strlevel(level));
return -RIG_EINVAL;
}
@ -2106,7 +2108,7 @@ int icom_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
if (lvlbuf[0] != ACK && lvlbuf[0] != lvl_cn)
{
rig_debug(RIG_DEBUG_ERR, "icom_get_level: ack NG (%#.2x), len=%d\n", lvlbuf[0],
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, lvlbuf[0],
lvl_len);
return -RIG_ERJCTED;
}
@ -2146,7 +2148,7 @@ int icom_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
if (!found)
{
rig_debug(RIG_DEBUG_ERR, "Unexpected AGC 0x%02x", icom_val);
rig_debug(RIG_DEBUG_ERR, "%s: unexpected AGC 0x%02x", __func__, icom_val);
return -RIG_EPROTO;
}
}
@ -2171,7 +2173,7 @@ int icom_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
break;
default:
rig_debug(RIG_DEBUG_ERR, "Unexpected AGC 0x%02x", icom_val);
rig_debug(RIG_DEBUG_ERR, "%s: unexpected AGC 0x%02x", __func__, icom_val);
return -RIG_EPROTO;
}
}
@ -2267,8 +2269,8 @@ int icom_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
if (icom_val > MAXDBLSTSIZ || rs->preamp[icom_val - 1] == 0)
{
rig_debug(RIG_DEBUG_ERR, "Unsupported preamp get_level %ddB",
icom_val);
rig_debug(RIG_DEBUG_ERR, "%s: unsupported preamp get_level %ddB",
__func__, icom_val);
return -RIG_EPROTO;
}
@ -2314,7 +2316,7 @@ int icom_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
}
}
rig_debug(RIG_DEBUG_TRACE, "icom_get_level: %d %d %d %f\n", lvl_len,
rig_debug(RIG_DEBUG_TRACE, "%s: %d %d %d %f\n", __func__, lvl_len,
icom_val, val->i, val->f);
return RIG_OK;
@ -2496,8 +2498,8 @@ int icom_set_ptt(RIG *rig, vfo_t vfo, ptt_t ptt)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_ptt: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -2529,8 +2531,8 @@ int icom_get_ptt(RIG *rig, vfo_t vfo, ptt_t *ptt)
if (ptt_len != 1)
{
rig_debug(RIG_DEBUG_ERR, "icom_get_ptt: wrong frame len=%d\n",
ptt_len);
rig_debug(RIG_DEBUG_ERR, "%s: wrong frame len=%d\n",
__func__, ptt_len);
return -RIG_ERJCTED;
}
@ -2564,8 +2566,8 @@ int icom_get_dcd(RIG *rig, vfo_t vfo, dcd_t *dcd)
if (dcd_len != 1)
{
rig_debug(RIG_DEBUG_ERR, "icom_get_dcd: wrong frame len=%d\n",
dcd_len);
rig_debug(RIG_DEBUG_ERR, "%s: wrong frame len=%d\n",
__func__, dcd_len);
return -RIG_ERJCTED;
}
@ -2604,7 +2606,7 @@ int icom_set_rptr_shift(RIG *rig, vfo_t vfo, rptr_shift_t rptr_shift)
break;
default:
rig_debug(RIG_DEBUG_ERR, "Unsupported shift %d", rptr_shift);
rig_debug(RIG_DEBUG_ERR, "%s: unsupported shift %d", __func__, rptr_shift);
return -RIG_EINVAL;
}
@ -2618,8 +2620,8 @@ int icom_set_rptr_shift(RIG *rig, vfo_t vfo, rptr_shift_t rptr_shift)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_rptr_shift: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -2654,8 +2656,8 @@ int icom_get_rptr_shift(RIG *rig, vfo_t vfo, rptr_shift_t *rptr_shift)
if (rptr_len != 1)
{
rig_debug(RIG_DEBUG_ERR, "icom_get_rptr_shift: wrong frame len=%d\n",
rptr_len);
rig_debug(RIG_DEBUG_ERR, "%s: wrong frame len=%d\n",
__func__, rptr_len);
return -RIG_ERJCTED;
}
@ -2674,7 +2676,7 @@ int icom_get_rptr_shift(RIG *rig, vfo_t vfo, rptr_shift_t *rptr_shift)
break;
default:
rig_debug(RIG_DEBUG_ERR, "Unsupported shift %d", rptrbuf[1]);
rig_debug(RIG_DEBUG_ERR, "%s: unsupported shift %d", __func__, rptrbuf[1]);
return -RIG_EPROTO;
}
@ -2710,8 +2712,8 @@ int icom_set_rptr_offs(RIG *rig, vfo_t vfo, shortfreq_t rptr_offs)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_rptr_offs: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -2748,8 +2750,7 @@ int icom_get_rptr_offs(RIG *rig, vfo_t vfo, shortfreq_t *rptr_offs)
if (buf_len != offs_len)
{
rig_debug(RIG_DEBUG_ERR, "icom_get_rptr_offs: "
"wrong frame len=%d\n", buf_len);
rig_debug(RIG_DEBUG_ERR, "%s: wrong frame len=%d\n", __func__, buf_len);
return -RIG_ERJCTED;
}
@ -2842,8 +2843,8 @@ int icom_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_split_freq: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
}
@ -2910,8 +2911,8 @@ int icom_get_split_freq(RIG *rig, vfo_t vfo, freq_t *tx_freq)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_get_split_freq: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
}
@ -2980,8 +2981,8 @@ int icom_set_split_mode(RIG *rig, vfo_t vfo, rmode_t tx_mode,
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_split_mode: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
}
@ -3052,8 +3053,8 @@ int icom_get_split_mode(RIG *rig, vfo_t vfo, rmode_t *tx_mode,
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_get_split_mode: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
}
@ -3122,8 +3123,8 @@ int icom_set_split_freq_mode(RIG *rig, vfo_t vfo, freq_t tx_freq,
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_split_freq_mode: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
}
@ -3198,8 +3199,8 @@ int icom_get_split_freq_mode(RIG *rig, vfo_t vfo, freq_t *tx_freq,
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_get_split_freq_mode: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
}
@ -3266,7 +3267,7 @@ int icom_set_split_vfo(RIG *rig, vfo_t vfo, split_t split, vfo_t tx_vfo)
break;
default:
rig_debug(RIG_DEBUG_ERR, "%s: Unsupported split %d", __func__, split);
rig_debug(RIG_DEBUG_ERR, "%s: unsupported split %d", __func__, split);
return -RIG_EINVAL;
}
@ -3275,8 +3276,8 @@ int icom_set_split_vfo(RIG *rig, vfo_t vfo, split_t split, vfo_t tx_vfo)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_split: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -3328,7 +3329,7 @@ int icom_get_split_vfo(RIG *rig, vfo_t vfo, split_t *split, vfo_t *tx_vfo)
break;
default:
rig_debug(RIG_DEBUG_ERR, "Unsupported split %d", splitbuf[1]);
rig_debug(RIG_DEBUG_ERR, "%s: unsupported split %d", __func__, splitbuf[1]);
return -RIG_EPROTO;
}
@ -3414,8 +3415,8 @@ int icom_set_ts(RIG *rig, vfo_t vfo, shortfreq_t ts)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_ts: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -3450,7 +3451,7 @@ int icom_get_ts(RIG *rig, vfo_t vfo, shortfreq_t *ts)
if (ts_len != 1)
{
rig_debug(RIG_DEBUG_ERR, "icom_get_ts: wrong frame len=%d\n",
rig_debug(RIG_DEBUG_ERR, "%s: wrong frame len=%d\n", __func__,
ts_len);
return -RIG_ERJCTED;
}
@ -3661,7 +3662,8 @@ int icom_set_func(RIG *rig, vfo_t vfo, setting_t func, int status)
default:
rig_debug(RIG_DEBUG_ERR, "Unsupported set_func %s", rig_strfunc(func));
rig_debug(RIG_DEBUG_ERR, "%s: unsupported set_func %s", __func__,
rig_strfunc(func));
return -RIG_EINVAL;
}
@ -3675,7 +3677,7 @@ int icom_set_func(RIG *rig, vfo_t vfo, setting_t func, int status)
if (acklen != 1)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_func: wrong frame len=%d\n", acklen);
rig_debug(RIG_DEBUG_ERR, "%s: wrong frame len=%d\n", __func__, acklen);
return -RIG_EPROTO;
}
@ -3820,7 +3822,8 @@ int icom_get_func(RIG *rig, vfo_t vfo, setting_t func, int *status)
break;
default:
rig_debug(RIG_DEBUG_ERR, "Unsupported get_func %s", rig_strfunc(func));
rig_debug(RIG_DEBUG_ERR, "%s: unsupported get_func %s\n", __func__,
rig_strfunc(func));
return -RIG_EINVAL;
}
@ -3833,7 +3836,7 @@ int icom_get_func(RIG *rig, vfo_t vfo, setting_t func, int *status)
if (ack_len != 3)
{
rig_debug(RIG_DEBUG_ERR, "icom_get_func: wrong frame len=%d\n", ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: wrong frame len=%d\n", __func__, ack_len);
return -RIG_EPROTO;
}
@ -3885,7 +3888,7 @@ int icom_set_parm(RIG *rig, setting_t parm, value_t val)
break;
default:
rig_debug(RIG_DEBUG_ERR, "Unsupported RIG_PARM_ANN %d\n", val.i);
rig_debug(RIG_DEBUG_ERR, "%s: unsupported RIG_PARM_ANN %d\n", __func__, val.i);
return -RIG_EINVAL;
}
@ -3893,7 +3896,8 @@ int icom_set_parm(RIG *rig, setting_t parm, value_t val)
}
default:
rig_debug(RIG_DEBUG_ERR, "Unsupported set_parm %s\n", rig_strparm(parm));
rig_debug(RIG_DEBUG_ERR, "%s: unsupported set_parm %s\n", __func__,
rig_strparm(parm));
return -RIG_EINVAL;
}
}
@ -3916,7 +3920,8 @@ int icom_get_parm(RIG *rig, setting_t parm, value_t *val)
switch (parm)
{
default:
rig_debug(RIG_DEBUG_ERR, "Unsupported get_parm %s", rig_strparm(parm));
rig_debug(RIG_DEBUG_ERR, "%s: unsupported get_parm %s", __func__,
rig_strparm(parm));
return -RIG_EINVAL;
}
@ -3970,8 +3975,8 @@ int icom_set_ctcss_tone(RIG *rig, vfo_t vfo, tone_t tone)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_ctcss_tone: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -4003,8 +4008,8 @@ int icom_get_ctcss_tone(RIG *rig, vfo_t vfo, tone_t *tone)
/* cn,sc,data*3 */
if (tone_len != 5)
{
rig_debug(RIG_DEBUG_ERR, "icom_get_ctcss_tone: ack NG (%#.2x), "
"len=%d\n", tonebuf[0], tone_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, tonebuf[0],
tone_len);
return -RIG_ERJCTED;
}
@ -4022,8 +4027,7 @@ int icom_get_ctcss_tone(RIG *rig, vfo_t vfo, tone_t *tone)
}
}
rig_debug(RIG_DEBUG_ERR, "icom_get_ctcss_tone: CTCSS NG "
"(%#.2x)\n", tonebuf[2]);
rig_debug(RIG_DEBUG_ERR, "%s: CTCSS NG (%#.2x)\n", __func__, tonebuf[2]);
return -RIG_EPROTO;
}
@ -4069,8 +4073,8 @@ int icom_set_ctcss_sql(RIG *rig, vfo_t vfo, tone_t tone)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_ctcss_sql: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -4101,8 +4105,8 @@ int icom_get_ctcss_sql(RIG *rig, vfo_t vfo, tone_t *tone)
if (tone_len != 5)
{
rig_debug(RIG_DEBUG_ERR, "icom_get_ctcss_sql: ack NG (%#.2x), "
"len=%d\n", tonebuf[0], tone_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, tonebuf[0],
tone_len);
return -RIG_ERJCTED;
}
@ -4118,8 +4122,7 @@ int icom_get_ctcss_sql(RIG *rig, vfo_t vfo, tone_t *tone)
}
}
rig_debug(RIG_DEBUG_ERR, "icom_get_ctcss_sql: CTCSS NG "
"(%#.2x)\n", tonebuf[2]);
rig_debug(RIG_DEBUG_ERR, "%s: CTCSS NG (%#.2x)\n", __func__, tonebuf[2]);
return -RIG_EPROTO;
}
@ -4164,8 +4167,8 @@ int icom_set_dcs_code(RIG *rig, vfo_t vfo, tone_t code)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_dcs_code: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -4197,8 +4200,8 @@ int icom_get_dcs_code(RIG *rig, vfo_t vfo, tone_t *code)
/* cn,sc,data*3 */
if (code_len != 5)
{
rig_debug(RIG_DEBUG_ERR, "icom_get_dcs_code: ack NG (%#.2x), "
"len=%d\n", codebuf[0], code_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, codebuf[0],
code_len);
return -RIG_ERJCTED;
}
@ -4218,8 +4221,7 @@ int icom_get_dcs_code(RIG *rig, vfo_t vfo, tone_t *code)
}
}
rig_debug(RIG_DEBUG_ERR, "icom_get_dcs_code: DTCS NG "
"(%#.2x)\n", codebuf[2]);
rig_debug(RIG_DEBUG_ERR, "%s: DTCS NG (%#.2x)\n", __func__, codebuf[2]);
return -RIG_EPROTO;
}
@ -4295,8 +4297,8 @@ int icom_set_powerstat(RIG *rig, powerstat_t status)
if (status == RIG_POWER_OFF && (ack_len != 1 || ackbuf[0] != ACK))
{
rig_debug(RIG_DEBUG_ERR, "icom_set_powerstat: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -4344,8 +4346,8 @@ int icom_get_powerstat(RIG *rig, powerstat_t *status)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_get_powerstat: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -4381,8 +4383,8 @@ int icom_set_mem(RIG *rig, vfo_t vfo, int ch)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_mem: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -4411,8 +4413,8 @@ int icom_set_bank(RIG *rig, vfo_t vfo, int bank)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_bank: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -4446,7 +4448,7 @@ int icom_set_ant(RIG *rig, vfo_t vfo, ant_t ant)
case RIG_ANT_4: i_ant = 3; break;
default:
rig_debug(RIG_DEBUG_ERR, "Unsupported ant %#x", ant);
rig_debug(RIG_DEBUG_ERR, "%s: unsupported ant %#x", __func__, ant);
return -RIG_EINVAL;
}
@ -4465,8 +4467,8 @@ int icom_set_ant(RIG *rig, vfo_t vfo, ant_t ant)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_set_ant: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -4495,8 +4497,8 @@ int icom_get_ant(RIG *rig, vfo_t vfo, ant_t *ant)
if ((ack_len != 2 && ack_len != 3) || ackbuf[0] != C_CTL_ANT ||
ackbuf[1] > 3)
{
rig_debug(RIG_DEBUG_ERR, "icom_get_ant: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -4572,7 +4574,7 @@ int icom_vfo_op(RIG *rig, vfo_t vfo, vfo_op_t op)
break;
default:
rig_debug(RIG_DEBUG_ERR, "Unsupported mem/vfo op %#x", op);
rig_debug(RIG_DEBUG_ERR, "%s: unsupported mem/vfo op %#x", __func__, op);
return -RIG_EINVAL;
}
@ -4587,7 +4589,7 @@ int icom_vfo_op(RIG *rig, vfo_t vfo, vfo_op_t op)
{
if (op != RIG_OP_XCHG)
{
rig_debug(RIG_DEBUG_ERR, "icom_vfo_op: ack NG (%#.2x), len=%d\n", ackbuf[0],
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
}
@ -4678,7 +4680,7 @@ int icom_scan(RIG *rig, vfo_t vfo, scan_t scan, int ch)
break;
default:
rig_debug(RIG_DEBUG_ERR, "Unsupported scan %#x", scan);
rig_debug(RIG_DEBUG_ERR, "%s: unsupported scan %#x", __func__, scan);
return -RIG_EINVAL;
}
@ -4692,8 +4694,8 @@ int icom_scan(RIG *rig, vfo_t vfo, scan_t scan, int ch)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_scan: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -4714,7 +4716,7 @@ int icom_send_morse(RIG *rig, vfo_t vfo, const char *msg)
if (len > 30) { len = 30; }
rig_debug(RIG_DEBUG_TRACE, "icom_send_morse: %s\n", msg);
rig_debug(RIG_DEBUG_TRACE, "%s: %s\n", __func__, msg);
retval = icom_transaction(rig, C_SND_CW, -1, (unsigned char *)msg, len,
ackbuf, &ack_len);
@ -4726,8 +4728,8 @@ int icom_send_morse(RIG *rig, vfo_t vfo, const char *msg)
if (ack_len != 1 || ackbuf[0] != ACK)
{
rig_debug(RIG_DEBUG_ERR, "icom_send_morse: ack NG (%#.2x), "
"len=%d\n", ackbuf[0], ack_len);
rig_debug(RIG_DEBUG_ERR, "%s: ack NG (%#.2x), len=%d\n", __func__, ackbuf[0],
ack_len);
return -RIG_ERJCTED;
}
@ -4807,8 +4809,8 @@ int icom_decode_event(RIG *rig)
if (frm_len == -RIG_ETIMEOUT)
{
rig_debug(RIG_DEBUG_VERBOSE,
"%s: icom_decode got a timeout before the first character\n", __func__);
rig_debug(RIG_DEBUG_VERBOSE, "%s: got a timeout before the first character\n",
__func__);
}
if (frm_len < 0)
@ -4819,7 +4821,7 @@ int icom_decode_event(RIG *rig)
switch (buf[frm_len - 1])
{
case COL:
rig_debug(RIG_DEBUG_VERBOSE, "%s: icom_decode saw a collision\n", __func__);
rig_debug(RIG_DEBUG_VERBOSE, "%s: saw a collision\n", __func__);
/* Collision */
return -RIG_BUSBUSY;
@ -4835,7 +4837,7 @@ int icom_decode_event(RIG *rig)
if (buf[3] != BCASTID && buf[3] != priv->re_civ_addr)
{
rig_debug(RIG_DEBUG_WARN, "icom_decode: CI-V %#x called for %#x!\n",
rig_debug(RIG_DEBUG_WARN, "%s: CI-V %#x called for %#x!\n", __func__,
priv->re_civ_addr, buf[3]);
}
@ -4884,8 +4886,8 @@ int icom_decode_event(RIG *rig)
break;
default:
rig_debug(RIG_DEBUG_VERBOSE, "icom_decode: transceive cmd "
"unsupported %#2.2x\n", buf[4]);
rig_debug(RIG_DEBUG_VERBOSE, "%s: transceive cmd unsupported %#2.2x\n",
__func__, buf[4]);
return -RIG_ENIMPL;
}
@ -5250,8 +5252,8 @@ DECLARE_PROBERIG_BACKEND(icom)
{
if (icom_addr_list[i].re_civ_addr == civ_id)
{
rig_debug(RIG_DEBUG_VERBOSE, "probe_icom: found %#x"
" at %#x\n", civ_id, buf[3]);
rig_debug(RIG_DEBUG_VERBOSE, "%s: found %#x at %#x\n", __func__, civ_id,
buf[3]);
model = icom_addr_list[i].model;
if (cfunc)
@ -5268,9 +5270,9 @@ DECLARE_PROBERIG_BACKEND(icom)
* update icom_addr_list[]!
*/
if (icom_addr_list[i].model == RIG_MODEL_NONE)
rig_debug(RIG_DEBUG_WARN, "probe_icom: found unknown device "
rig_debug(RIG_DEBUG_WARN, "%s: found unknown device "
"with CI-V ID %#x, please report to Hamlib "
"developers.\n", civ_id);
"developers.\n", __func__, civ_id);
}
/*
@ -5305,8 +5307,8 @@ DECLARE_PROBERIG_BACKEND(icom)
continue;
}
rig_debug(RIG_DEBUG_VERBOSE,
"%s, found OptoScan%c%c%c, software version %d.%d, "
rig_debug(RIG_DEBUG_VERBOSE, "%s: "
"found OptoScan%c%c%c, software version %d.%d, "
"interface version %d.%d, at %#x\n",
__func__,
buf[2], buf[3], buf[4],

Wyświetl plik

@ -420,7 +420,11 @@ static struct
{ RIG_VFO_TX, "TX" },
{ RIG_VFO_RX, "RX" },
{ RIG_VFO_MAIN, "Main" },
{ RIG_VFO_MAIN_A, "MainA" },
{ RIG_VFO_MAIN_B, "MainB" },
{ RIG_VFO_SUB, "Sub" },
{ RIG_VFO_SUB_A, "SubA" },
{ RIG_VFO_SUB_B, "SubB" },
{ RIG_VFO_NONE, "" },
};
@ -430,7 +434,7 @@ static struct
* \param s input alpha string
* \return RIG_VFO_...
*
* \sa RIG_VFO_A RIG_VFO_B RIG_VFO_C RIG_VFO_MAIN RIG_VFO_SUB RIG_VFO_VFO RIG_VFO_CURR RIG_VFO_MEM RIG_VFO_TX RIG_VFO_RX RIG_VFO_NONE
* \sa RIG_VFO_A RIG_VFO_B RIG_VFO_C RIG_VFO_MAIN RIG_VFO_MAIN_A RIG_VFO_MAIN_B RIG_VFO_SUB RIG_VFO_SUB_A RIG_VFO_SUB_B RIG_VFO_VFO RIG_VFO_CURR RIG_VFO_MEM RIG_VFO_TX RIG_VFO_RX RIG_VFO_NONE
*/
vfo_t HAMLIB_API rig_parse_vfo(const char *s)
{

Wyświetl plik

@ -81,6 +81,20 @@ int sprintf_vfo(char *str, vfo_t vfo)
len += sprintf(str + len, "%s ", sv);
}
sv = rig_strvfo(vfo & RIG_VFO_MAIN_A);
if (sv && sv[0])
{
len += sprintf(str + len, "%s ", sv);
}
sv = rig_strvfo(vfo & RIG_VFO_MAIN_B);
if (sv && sv[0])
{
len += sprintf(str + len, "%s ", sv);
}
sv = rig_strvfo(vfo & RIG_VFO_SUB);
if (sv && sv[0])
@ -88,6 +102,20 @@ int sprintf_vfo(char *str, vfo_t vfo)
len += sprintf(str + len, "%s ", sv);
}
sv = rig_strvfo(vfo & RIG_VFO_SUB_A);
if (sv && sv[0])
{
len += sprintf(str + len, "%s ", sv);
}
sv = rig_strvfo(vfo & RIG_VFO_SUB_B);
if (sv && sv[0])
{
len += sprintf(str + len, "%s ", sv);
}
for (i = 0; i < 16; i++)
{
sv = rig_strvfo(vfo & RIG_VFO_N(i));