Daniele Forsi IU5HKX
93c16bcdd5
Use the macros
2025-06-22 08:10:47 +02:00
Daniele Forsi IU5HKX
68633fa627
Add SWIG macros
2025-06-22 08:10:47 +02:00
Daniele Forsi IU5HKX
c453cc788d
Update README.developer
2025-06-22 08:10:47 +02:00
Daniele Forsi IU5HKX
16a0ad7bf1
Update autogenerated tests for Hamlib module
2025-06-22 08:10:44 +02:00
Daniele Forsi IU5HKX
5d1baed7e5
Test setting and getting meaningful values
2025-06-22 08:02:15 +02:00
Daniele Forsi IU5HKX
a42d18b59f
Change the ignore list to explicitly accept symbols
...
This way the list documents all available symbols (even if in abbreviated form)
instead of those not available.
2025-06-22 08:02:15 +02:00
Daniele Forsi IU5HKX
ec8eaab1f5
Enable assert Hamlib.rigerror()
...
Pull request #1727 has been merged so now the test succeeds.
2025-06-22 08:02:15 +02:00
Daniele Forsi IU5HKX
5915f17322
Update autogenerated tests for Rot object
2025-06-22 08:02:11 +02:00
Daniele Forsi IU5HKX
5c58c99207
Implement Rot.get_ext_parm()
2025-06-22 07:57:58 +02:00
Daniele Forsi IU5HKX
6fd6e94d3b
Implement Rot.get_ext_level()
2025-06-22 07:57:58 +02:00
Daniele Forsi IU5HKX
e34026707c
Implement Rot.get_ext_func()
2025-06-22 07:57:58 +02:00
Daniele Forsi IU5HKX
be1a558e0d
Implement Rot.set_ext_parm()
2025-06-22 07:57:58 +02:00
Daniele Forsi IU5HKX
f7710d96b0
Implement Rot.set_ext_func()
2025-06-22 07:57:58 +02:00
Daniele Forsi IU5HKX
20960b726e
Implement Rot.set_ext_level()
2025-06-22 07:57:58 +02:00
Daniele Forsi IU5HKX
5d142de5cd
Implement Rot.get_parm()
2025-06-22 07:57:58 +02:00
Daniele Forsi IU5HKX
8093f05c65
Implement Rot.get_level()
2025-06-22 07:57:58 +02:00
Daniele Forsi IU5HKX
94774a63d9
Implement Rot.set_level()
2025-06-22 07:57:58 +02:00
Daniele Forsi IU5HKX
cfca827f5e
Implement Rot.set_parm()
2025-06-22 07:57:58 +02:00
Daniele Forsi IU5HKX
bb79bbc278
Implement Rot.get_func()
2025-06-22 07:57:58 +02:00
Daniele Forsi IU5HKX
cc0dbc9efd
Implement Rot.set_func()
2025-06-22 07:57:58 +02:00
Daniele Forsi IU5HKX
5a5279492e
Mark asserts that are currently failing
2025-06-22 07:57:58 +02:00
Daniele Forsi IU5HKX
a172b6001f
Add tests for the Rot object
2025-06-22 07:57:58 +02:00
Daniele Forsi IU5HKX
4b64ea3169
Update autogenerated tests for Amp object
2025-06-22 07:57:55 +02:00
Daniele Forsi IU5HKX
f7d38f92ca
Implement Amp.get_level
2025-06-22 07:38:23 +02:00
Daniele Forsi IU5HKX
4e415f412b
Implement Amp.get_freq
2025-06-22 07:38:23 +02:00
Daniele Forsi IU5HKX
02f7b96163
Implement Amp.get_powerstat
2025-06-22 07:38:23 +02:00
Daniele Forsi IU5HKX
98fdcf130f
Add tests for the Amp object
2025-06-22 07:38:23 +02:00
Daniele Forsi IU5HKX
57b23e7efc
Add autogenerated test scripts for pytest
2025-06-22 07:38:20 +02:00
Daniele Forsi IU5HKX
464450384d
Add a Python script to autogenerate some tests for pytest
2025-06-22 07:33:32 +02:00
Daniele Forsi IU5HKX
f2aaed6e09
Add missing type of the 4th argument of macro AMPMETHOD4
2025-06-15 23:10:07 +02:00
Daniele Forsi IU5HKX
bca1d80d20
Move/add %immutable in their files
...
Makes the other files less dependent on being included by
hamlib.swg and more self-contained.
Also drop the symbols that are ignored.
2025-06-15 23:10:07 +02:00
Daniele Forsi IU5HKX
48c40dc326
Move includes in the files where they are used
...
Makes the other files less dependent on being included by
hamlib.swg and more self-contained.
Need to explicitly add %include for amplist.h, riglist.h,
rotlist.h to have the definitions picked up by SWIG even
if they are included by the main .swg file.
2025-06-15 23:10:07 +02:00
Daniele Forsi IU5HKX
4b0fa60e95
Remove ignored symbol
2025-06-15 23:10:07 +02:00
Daniele Forsi IU5HKX
df0d434b27
Remove more symbols from Hamlib module using regexes
2025-06-15 23:10:07 +02:00
Daniele Forsi IU5HKX
aa5c232def
Rename and fix AMPMETHOD1VGET macro
...
Drop the V which means VFO and add missing parentheses.
2025-06-15 23:10:07 +02:00
Daniele Forsi IU5HKX
8a191213e6
Add missing definitions for amplifiers
2025-06-15 23:10:07 +02:00
Daniele Forsi IU5HKX
bf4daf1486
Enable pytest in github actions, also for feature/* branches
2025-06-15 23:10:07 +02:00
Daniele Forsi IU5HKX
637ccebe02
Test returned datatypes
2025-06-15 23:10:07 +02:00
Daniele Forsi IU5HKX
591f7cf5c8
Fix Rig.get_ant()
2025-06-15 23:10:07 +02:00
Daniele Forsi IU5HKX
65ffc5426b
Remove undocumented unused method rig.chan_clear()
2025-06-15 23:10:07 +02:00
Daniele Forsi IU5HKX
77c02b58bb
Add tests for the Rig class
2025-06-15 23:10:07 +02:00
Daniele Forsi IU5HKX
c693afb040
Replace print() with assert
...
So changes in behavior can be detected.
2025-06-15 23:10:07 +02:00
Daniele Forsi IU5HKX
f4dcd7d565
Add a pytest test copying all the contents of the old py3test.py
...
Python tests are enabled by default when building the Python bindings
if pytest is available at configuration time:
./configure --with-python-binding
or
./configure --with-python-binding --enable-pytest=check
To fail the configure step if the tests can't be enabled:
./configure --with-python-binding --enable-pytest
or
./configure --with-python-binding --enable-pytest=yes
To disable the tests:
./configure --with-python-binding --enable-pytest=no
To run the tests:
make -C bindings/ check
2025-06-15 23:10:07 +02:00
Daniele Forsi IU5HKX
9fe3ae7e7d
Remove the scripts pytest.py and py3test.py
...
They will be replaced by the official pytest tool.
Because of name clash it would be impossible to call the pytest
tool from the bindings directory.
2025-06-15 23:10:07 +02:00
George Baltz N3GB
07d0d91a44
Yet more cppcheck messages silenced.
2025-06-15 13:52:09 -04:00
George Baltz N3GB
49e65de203
Get rid of spurious messages from \dump_caps
...
rig_sprintf_func() outputs a RIG_DEBUG_ERR message for each
function that the rig does not support.
2025-06-14 19:17:23 -04:00
Nate Bargmann
bddd3ace00
Revert 17b404a6c7
...
These changes were unnecessary as the real bug is that the incorrect
function was being called in meade.c.
Closes GitHub issue #268 .
Fix testloc.c
2025-06-14 11:42:45 -05:00
George Baltz N3GB
df2bf0c634
Fix 0x26 command in simic705.c - off by 1 byte
...
Reduce usage of rig.h idioms - use Icom values.
Reduce/cleanup some debug output.
Add width set (1A 03)
2025-06-13 14:37:35 -04:00
George Baltz N3GB
93434b6523
Put k3.c back in the right order
...
And make one more func static
2025-06-09 05:26:07 -04:00
George Baltz N3GB
39a1a367e1
Get rid of a few more style infractions.
...
Update NEWS.
2025-06-08 03:42:33 -04:00