Wykres commitów

12096 Commity (f3e9a859ed22c7e5362eccb4fe93ef971ea15a02)

Autor SHA1 Wiadomość Data
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