kopia lustrzana https://github.com/Hamlib/Hamlib
Handle the question mark as second argument of set_level in rotctl
Test command: tests/rotctl -m 1 \ set_level MGC '?' \ set_level MGF '?' \ set_level MGL '?' \ set_level SPEED '?'pull/1843/head
rodzic
4187e9f4a3
commit
2a2f33673e
|
@ -1950,6 +1950,25 @@ declare_proto_rot(set_level)
|
||||||
|
|
||||||
level = rot_parse_level(arg1);
|
level = rot_parse_level(arg1);
|
||||||
|
|
||||||
|
if (!strcmp(arg2, "?"))
|
||||||
|
{
|
||||||
|
const gran_t *gran = STATE(rot)->level_gran;
|
||||||
|
int idx = rig_setting2idx(level);
|
||||||
|
|
||||||
|
if (ROT_LEVEL_IS_FLOAT(level))
|
||||||
|
{
|
||||||
|
fprintf(fout, "(%f..%f/%f)%c", gran[idx].min.f,
|
||||||
|
gran[idx].max.f, gran[idx].step.f, resp_sep);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
fprintf(fout, "(%d..%d/%d)%c", gran[idx].min.i,
|
||||||
|
gran[idx].max.i, gran[idx].step.i, resp_sep);
|
||||||
|
}
|
||||||
|
|
||||||
|
return RIG_OK;
|
||||||
|
}
|
||||||
|
|
||||||
if (!rot_has_set_level(rot, level))
|
if (!rot_has_set_level(rot, level))
|
||||||
{
|
{
|
||||||
const struct confparams *cfp;
|
const struct confparams *cfp;
|
||||||
|
|
Ładowanie…
Reference in New Issue