Implement Rot.get_ext_parm()

pull/1726/head
Daniele Forsi IU5HKX 2025-06-02 20:33:57 +02:00
rodzic 6fd6e94d3b
commit 5c58c99207
2 zmienionych plików z 12 dodań i 0 usunięć

Wyświetl plik

@ -73,6 +73,7 @@ class TestClass:
assert rot.set_ext_level(0, value) is None
assert rot.get_ext_level(0) is None
assert rot.set_ext_parm(0, value) is None
assert rot.get_ext_parm(0) is None
status = 0
assert rot.set_func(1, status) is None

Wyświetl plik

@ -164,6 +164,17 @@ typedef struct Rot {
return PyLong_FromLong(val.i);
}
PyObject * get_ext_parm(hamlib_token_t token)
{
value_t val;
self->error_status = rot_get_ext_parm(self->rot, token, &val);
if (self->error_status != RIG_OK)
return Py_None;
return PyLong_FromLong(val.i);
}
PyObject * get_level(setting_t level)
{
value_t val;