George Baltz N3GB
f3e9a859ed
Move ???PORT() macro definitions back to rig.h
...
Many (most?) of the uses of the port structures in Hamlib are to pass through
to the basic I/O routines (rig_flush(), write_block(), read_string()),
without referencing any of the structure data. Don't bother including
port.h if it won't be used.
The ???PORT macros are independent of actual hamlib_port_t data use.
2025-07-10 09:54:03 -04:00
George Baltz N3GB
80cfadadb0
Update copyright lines
2025-07-10 09:54:03 -04:00
George Baltz N3GB
e90cc5fb0e
Add includes to amplifiers/*/*.c
2025-07-10 09:54:03 -04:00
George Baltz N3GB
213e7751bf
Add needed includes of new files to rotators/*/*
2025-07-10 09:54:03 -04:00
George Baltz N3GB
9991f46e58
Move rotator state definition to include/hamlib/rot_state.h
2025-07-10 09:54:03 -04:00
George Baltz N3GB
cc4b1ce7db
Move amp_state definition to include/hamlib/amp_state.h
2025-07-10 09:54:03 -04:00
George Baltz N3GB
f03fefe1cd
Move rig_state definition(s) from rig.h to include/hamlib/rig_state.h
...
Compiling with NO_OLD_INCLUDES still won't work until the state
structure(s) are moved out of rig_struct, but at least I get the
right compiler errors.
2025-07-10 09:54:03 -04:00
George Baltz N3GB
1efaacb5ab
Move port definition(s) to include/hamlib/port.h
...
Add some ghost structs and typedefs
Make example.c compile on gcc15 and with new includes
2025-07-10 09:54:03 -04:00
George Baltz N3GB
0148378ed9
Add needed new includes in src/*.c
2025-07-10 09:54:03 -04:00
George Baltz N3GB
02179e0a93
Basic infrastructure for moving internal structures out of rig.h
...
Create breakout files, add them to Makefile.am manifest.
2025-07-10 09:54:03 -04:00
Nate Bargmann
0db57035d5
Update NEWS for AF6SA WRC rotator backend
2025-07-09 21:21:24 -05:00
Nate Bargmann
48e7bd734a
Merge GitHub PR #1800
2025-07-09 21:03:08 -05:00
Nate Bargmann
275d01c545
Attempt to quell Ubuntu CI error
...
Ubuntu CI is generating the following error:
E: Failed to fetch https://security.ubuntu.com/ubuntu/pool/main/u/util-linux/uuid-dev_2.39.3-9ubuntu6.2_amd64.deb 404 Not Found [IP: 52.252.163.49 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Error: Process completed with exit code 100.
This patch updates the repository cache.
2025-07-09 20:46:45 -05:00
Michael Morgan
c2a8ceab2b
Removed Redundant IF
2025-07-09 11:11:02 -05:00
Michael Morgan
6ae7e5986f
Update test_Hamlib_class.py
2025-07-09 11:11:02 -05:00
Michael Morgan
e4716be366
Added AF6SA WRC
...
It uses non-standard W command.
2025-07-09 11:11:01 -05:00
Nate Bargmann
64babdb361
Merge GitHub PR #1797
2025-07-09 07:36:00 -05:00
Nate Bargmann
b5ba3f45b8
Update NEWS for R8 backend
2025-07-09 07:30:29 -05:00
Nate Bargmann
f0b1c5bde2
Merge GitHub PR #1796
2025-07-09 07:15:34 -05:00
Nate Bargmann
6fade7fa33
Merge GitHub PR #1795
2025-07-07 18:37:54 -05:00
aa5sh
0c94ba468a
smartsdr--CWX Updates
...
Needed to replace spaces with 0x7f characters.
2025-07-07 18:28:58 -05:00
Mark J. Fine
256037296f
Fixed typos and copyright attribution on drake.c and r8.c
2025-07-07 16:49:25 -04:00
Daniele Forsi IU5HKX
84799e2f6c
Revert "Install Lua for macOS in the CI"
...
This reverts commit 419cb02dd5
.
Conflicts:
.github/workflows/c-cpp.yml
2025-07-06 19:45:43 +02:00
Daniele Forsi IU5HKX
976bfb4276
Remove the executable bit from data files
2025-07-06 19:45:43 +02:00
Daniele Forsi IU5HKX
61ad3cda10
Use Hamlib.rigerror2() to get the error message for the given error number
2025-07-06 15:25:51 +02:00
Daniele Forsi IU5HKX
407d3f669b
Revert "Fix debug messages shown even from disabled levels"
...
This reverts commit ae9556462a
.
2025-07-06 14:58:41 +02:00
Mark J. Fine
22636be85e
Commented out the embedded debugging (WARN level) that echoes all transaction data.
2025-07-05 17:11:33 -04:00
Daniele Forsi IU5HKX
54c2eb89a2
Revert "Temporarily disable parallel builds"
...
This reverts commit 3706f365a5
.
2025-07-05 22:19:46 +02:00
Daniele Forsi IU5HKX
8c94897208
Install development package for rigmatrix for Linux in the CI
2025-07-05 22:18:25 +02:00
Daniele Forsi IU5HKX
633cee04d2
Install INDI development packages for Linux in the CI
2025-07-05 22:18:16 +02:00
Daniele Forsi IU5HKX
2fc0b8eef5
Fix make distcheck again
2025-07-05 22:18:16 +02:00
Daniele Forsi IU5HKX
98489501fe
Revert "Sort SUBDIRS and DIST_SUBDIRS and fix them"
...
This reverts commit d065bcb8ef
.
Conflicts:
Makefile.am
2025-07-05 22:18:16 +02:00
Daniele Forsi IU5HKX
3706f365a5
Temporarily disable parallel builds
2025-07-05 22:18:16 +02:00
Daniele Forsi IU5HKX
b96afa9372
Remove redundant rule for make
...
make knows how to build an excutable from a single source file.
2025-07-05 22:18:16 +02:00
Daniele Forsi IU5HKX
e5e4ef84fe
Remove redundant rule for make clean
...
All built files are deleted automatically.
2025-07-05 22:18:16 +02:00
Mark J. Fine
ec0a04669c
Merged remaining R8 set/get memory channel routines over to drake.c
...
Cleaned up comments and added interface documentation to newly added routines
Added TODO notes for things yet to be handled on R8A/B, such as channel name
2025-07-05 09:41:52 -04:00
Daniele Forsi IU5HKX
f68c48aac5
Add dependency to hamlibdatetime.h
...
Fixes a race during parallel builds:
rig.c:74:10: fatal error: 'hamlibdatetime.h' file not found
Occurred in https://github.com/Hamlib/Hamlib/actions/runs/16087329208/job/45400068817
2025-07-05 13:05:23 +02:00
Daniele Forsi IU5HKX
b73d4a5cef
Install SWIG for macOS in the CI
...
Install the latest version available.
2025-07-05 12:42:42 +02:00
Daniele Forsi IU5HKX
585d23ae5b
Temporarily disable building Lua bindings on macOS
2025-07-05 12:39:38 +02:00
Daniele Forsi IU5HKX
419cb02dd5
Install Lua for macOS in the CI
...
Install the latest version available.
2025-07-05 11:51:49 +02:00
Daniele Forsi IU5HKX
6433447e91
Install TCL for macOS in the CI
2025-07-05 11:45:02 +02:00
Daniele Forsi IU5HKX
6a9f93a89e
Remove trailing newline from YAML multiline strings
2025-07-05 10:37:30 +02:00
Daniele Forsi IU5HKX
bdde43f175
Execute make with less verbosity for better readability
...
This replaces the lines "Entering directory {DIRECTORY}" /
"Leaving directory {DIRECTORY}" with just "Making {TARGET} {DIRECTORY}"
and hides other output. Warning and errors are shown anyway.
2025-07-05 10:02:12 +02:00
Daniele Forsi IU5HKX
55805c90c9
Do the configure step with everything "no", then with "yes"
...
Shared and static libraries are built in both cases.
The usrp driver is "no" in both cases because it's in an
external repository.
2025-07-05 09:55:03 +02:00
Daniele Forsi IU5HKX
e7daf11d5c
Do not compile rotators/indi if disabled in configure
...
To disable:
./configure --without-indi
2025-07-05 09:32:35 +02:00
Mark J. Fine
49b01e1968
Removed EOM from set_mem's "Cxx" command because it was leaving an extra LF in the receive queue, messing up the response to any subsequent command.
2025-07-04 20:54:45 -04:00
Mark J. Fine
cb0646c727
Merged all R8 testing routines (except set/get memory channel) into their equivalents within drake.
...
Will do the same with memory channel routines once they are better tested.
2025-07-04 00:53:28 -04:00
Daniele Forsi IU5HKX
f4cebd5339
Do not compile rigs/winradio if disabled in configure
...
To disable:
./configure --disable-winradio
2025-07-03 23:39:22 +02:00
Daniele Forsi IU5HKX
d065bcb8ef
Sort SUBDIRS and DIST_SUBDIRS and fix them
...
"security" was added twice to SUBDIRS and BACKEND_LIST is not set
by configure.
2025-07-03 23:12:32 +02:00
Mark J. Fine
7a97578476
Fixed error in get_mem(), which was reading mode, not memory channel.
...
Adusted Report All to decode memory status AFTER mode, so VFO_MEM wouldn't get squashed.
2025-07-03 11:02:50 -04:00