Fix various methods

Fixes: set_ptt set_rit set_rptr_offs set_rptr_shift
set_split_freq set_ts set_xit vfo_op

This is also swapping the arguments to make the vfo optional
like in other methods.
pull/1816/head
Daniele Forsi IU5HKX 2025-06-29 22:19:49 +02:00
rodzic 160c941e9e
commit 292da12566
2 zmienionych plików z 24 dodań i 16 usunięć

Wyświetl plik

@ -207,11 +207,16 @@ class TestClass:
assert rig.set_mode(0, 0, Hamlib.RIG_VFO_CURR) is None
assert rig.set_parm(0, 0) is None
assert rig.set_powerstat(0) is None
assert rig.set_ptt(0, 0) is None
assert rig.set_rit(0, 0) is None
assert rig.set_rptr_offs(0, 0) is None
assert rig.set_rptr_shift(0, 0) is None
assert rig.set_split_freq(0, 0) is None
assert rig.set_ptt(0) is None
assert rig.set_ptt(0, Hamlib.RIG_VFO_CURR) is None
assert rig.set_rit(0) is None
assert rig.set_rit(0, Hamlib.RIG_VFO_CURR) is None
assert rig.set_rptr_offs(0) is None
assert rig.set_rptr_offs(0, Hamlib.RIG_VFO_CURR) is None
assert rig.set_rptr_shift(0) is None
assert rig.set_rptr_shift(0, Hamlib.RIG_VFO_CURR) is None
assert rig.set_split_freq(0) is None
assert rig.set_split_freq(0, Hamlib.RIG_VFO_CURR) is None
assert rig.set_split_freq_mode(0, 0) is None
assert rig.set_split_freq_mode(0, 0, 0) is None
assert rig.set_split_freq_mode(0, 0, 0, 0) is None
@ -221,12 +226,15 @@ class TestClass:
assert rig.set_split_vfo(0, 0) is None
assert rig.set_split_vfo(0, 0, 0) is None
assert rig.set_trn(0) is None # deprecated
assert rig.set_ts(0, 0) is None
assert rig.set_ts(0) is None
assert rig.set_ts(0, Hamlib.RIG_VFO_CURR) is None
assert rig.set_vfo(0) is None
assert rig.set_vfo_opt(0) is None
assert rig.set_xit(0, 0) is None
assert rig.set_xit(0) is None
assert rig.set_xit(0, Hamlib.RIG_VFO_CURR) is None
assert rig.token_lookup("") is None
assert rig.vfo_op(0, 0) is None
assert rig.vfo_op(0) is None
assert rig.vfo_op(0, Hamlib.RIG_VFO_CURR) is None
def test_object_creation(self):

Wyświetl plik

@ -366,20 +366,20 @@ typedef channel_t * const_channel_t_p;
METHOD1(set_freq, freq_t)
METHOD2_INIT(set_mode, rmode_t, pbwidth_t, RIG_PASSBAND_NORMAL)
METHOD3(set_ptt, ptt_t)
METHOD3(set_rptr_shift, rptr_shift_t)
METHOD3(set_rptr_offs, shortfreq_t)
METHOD1(set_ptt, ptt_t)
METHOD1(set_rptr_shift, rptr_shift_t)
METHOD1(set_rptr_offs, shortfreq_t)
METHOD1(set_ctcss_tone, tone_t)
METHOD1(set_dcs_code, tone_t)
METHOD1(set_ctcss_sql, tone_t)
METHOD1(set_dcs_sql, tone_t)
METHOD3(set_split_freq, freq_t)
METHOD1(set_split_freq, freq_t)
METHOD2_INIT(set_split_mode, rmode_t, pbwidth_t, RIG_PASSBAND_NORMAL)
METHOD3_INIT(set_split_freq_mode, freq_t, rmode_t, pbwidth_t, RIG_PASSBAND_NORMAL)
METHOD2(set_split_vfo, split_t, vfo_t)
METHOD3(set_rit, shortfreq_t)
METHOD3(set_xit, shortfreq_t)
METHOD3(set_ts, shortfreq_t)
METHOD1(set_rit, shortfreq_t)
METHOD1(set_xit, shortfreq_t)
METHOD1(set_ts, shortfreq_t)
METHOD2(set_ant, ant_t, value_t)
METHOD2(set_func, setting_t, int)
METHOD2(set_ext_func, hamlib_token_t, int)
@ -387,7 +387,7 @@ typedef channel_t * const_channel_t_p;
METHOD1(set_mem, int)
METHOD1(send_dtmf, const_char_string)
METHOD1(send_morse, const_char_string)
METHOD3(vfo_op, vfo_op_t)
METHOD1(vfo_op, vfo_op_t)
METHOD2(scan, scan_t, int)
METHODSIMPLESET(level, int, i, RIG_LEVEL_IS_FLOAT(stg))
METHODSIMPLESET(level, float, f, !RIG_LEVEL_IS_FLOAT(stg))