kopia lustrzana https://github.com/Hamlib/Hamlib
Merge branch 'master' of https://github.com/dl1ycf/hamlib into dl1ycf-master
commit
214ddfd22f
|
@ -109,7 +109,7 @@ const struct rig_caps barrett_caps = {
|
||||||
},
|
},
|
||||||
RIG_FRNG_END,
|
RIG_FRNG_END,
|
||||||
},
|
},
|
||||||
.rx_range_list1 = {RIG_FRNG_END,},
|
.rx_range_list2 = {RIG_FRNG_END,},
|
||||||
.tx_range_list1 = {RIG_FRNG_END,},
|
.tx_range_list1 = {RIG_FRNG_END,},
|
||||||
.tx_range_list2 = {RIG_FRNG_END,},
|
.tx_range_list2 = {RIG_FRNG_END,},
|
||||||
.tuning_steps = { {BARRETT_MODES, 1}, {BARRETT_MODES, RIG_TS_ANY}, RIG_TS_END, },
|
.tuning_steps = { {BARRETT_MODES, 1}, {BARRETT_MODES, RIG_TS_ANY}, RIG_TS_END, },
|
||||||
|
|
|
@ -1894,7 +1894,14 @@ int kenwood_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RIG_LEVEL_RFPOWER:
|
case RIG_LEVEL_RFPOWER:
|
||||||
return get_kenwood_level(rig, "PC", &val->f);
|
/*
|
||||||
|
* an answer "PC100" means 100 Watt
|
||||||
|
* which is val=1.0 on most rigs, but
|
||||||
|
* get_kenwood_level maps 0...255 onto 0.0 ... 1.0
|
||||||
|
*/
|
||||||
|
ret = get_kenwood_level(rig, "PC", &val->f);
|
||||||
|
val->f = val->f * (255.0/100.0);
|
||||||
|
return ret;
|
||||||
|
|
||||||
case RIG_LEVEL_AF:
|
case RIG_LEVEL_AF:
|
||||||
return get_kenwood_level(rig, "AG", &val->f);
|
return get_kenwood_level(rig, "AG", &val->f);
|
||||||
|
|
|
@ -1941,7 +1941,7 @@ int th_set_channel(RIG *rig, const channel_t *chan)
|
||||||
retval = sprintf(membuf, "%s,%011"PRIll",%X,%d,%d,%d,%d,%d,%02d,%02d,%03d,%09"PRIll",%d%s",
|
retval = sprintf(membuf, "%s,%011"PRIll",%X,%d,%d,%d,%d,%d,%02d,%02d,%03d,%09"PRIll",%d%s",
|
||||||
req, (int64_t)chan->freq, step, shift, rev, tone,
|
req, (int64_t)chan->freq, step, shift, rev, tone,
|
||||||
ctcss, dcs, tonefq, ctcssfq, dcscode,
|
ctcss, dcs, tonefq, ctcssfq, dcscode,
|
||||||
(int64_t)abs(chan->rptr_offs), mode, lockoutstr
|
(int64_t)labs((long)(chan->rptr_offs)), mode, lockoutstr
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
@ -1949,7 +1949,7 @@ int th_set_channel(RIG *rig, const channel_t *chan)
|
||||||
retval = sprintf(membuf, "%s,%011"PRIll",%X,%d,%d,%d,%d,,%02d,,%02d,%09"PRIll"%s",
|
retval = sprintf(membuf, "%s,%011"PRIll",%X,%d,%d,%d,%d,,%02d,,%02d,%09"PRIll"%s",
|
||||||
req, (int64_t)chan->freq, step, shift, rev, tone,
|
req, (int64_t)chan->freq, step, shift, rev, tone,
|
||||||
ctcss, tonefq, ctcssfq,
|
ctcss, tonefq, ctcssfq,
|
||||||
(int64_t)abs(chan->rptr_offs), lockoutstr
|
(int64_t)labs((long)(chan->rptr_offs)), lockoutstr
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -301,7 +301,9 @@ int thd72_get_chan_all_cb (RIG * rig, chan_cb_t chan_cb, rig_ptr_t arg)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* non-empty channel ? */
|
/* non-empty channel ? */
|
||||||
if (block_chan[0] != 0xff) {
|
// if (block_chan[0] != 0xff) {
|
||||||
|
// since block_chan is *signed* char, this maps to -1
|
||||||
|
if (block_chan[0] != -1) {
|
||||||
|
|
||||||
memcpy(chan->channel_desc, block_chan, 8);
|
memcpy(chan->channel_desc, block_chan, 8);
|
||||||
/* TODO: chop off trailing chars */
|
/* TODO: chop off trailing chars */
|
||||||
|
|
|
@ -57,12 +57,15 @@
|
||||||
* Location" command.
|
* Location" command.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
// deactivated temporarily because uniden_id_string_list is nowhere used
|
||||||
static const struct { rig_model_t model; const char *id; }
|
static const struct { rig_model_t model; const char *id; }
|
||||||
uniden_id_string_list[] = {
|
uniden_id_string_list[] = {
|
||||||
{ RIG_MODEL_BCD396T, "BCD396T" },
|
{ RIG_MODEL_BCD396T, "BCD396T" },
|
||||||
{ RIG_MODEL_BCD996T, "BCD99tT" },
|
{ RIG_MODEL_BCD996T, "BCD996T" },
|
||||||
{ RIG_MODEL_NONE, NULL }, /* end marker */
|
{ RIG_MODEL_NONE, NULL }, /* end marker */
|
||||||
};
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
/* EOM is not consistant with this BCD996T!
|
/* EOM is not consistant with this BCD996T!
|
||||||
* Some commands return newline while others carriage return.
|
* Some commands return newline while others carriage return.
|
||||||
|
|
Ładowanie…
Reference in New Issue