Wykres commitów

12117 Commity (b2934c70a281eee4832cf9ae2b78862f3599eacd)

Autor SHA1 Wiadomość Data
Nate Bargmann b2934c70a2
Merge GitHub PR #1803 2025-07-21 06:41:08 -05:00
Diane Bruce f25f21264f
Provide for updated FreeBSD USB device naming
FreeBSD will eventually have the less verbose bNumDeviceCaps instead of
bNumDeviceCapabilities The other changes are (hopefully) to be
upstreamed renaming bU2devExitLat to wU2devExitLat

FreeBSD in the head of the tree has
/usr/include/libusb20_desc.h:#define bNumDeviceCapabilities bNumDeviceCaps

So we have backward compatibility for this.
2025-07-20 15:40:12 -05:00
Michael Morgan c14949a86d
Rewrite
Rewrote it some to see if MinGW ok.
2025-07-19 18:54:40 -05:00
Daniele Forsi IU5HKX ce6e4a8e57 Make test_amp.py more similar to the others 2025-07-19 17:22:25 +02:00
Daniele Forsi IU5HKX 1e484942fc Add the new includes that contain the state
And update the test again.
2025-07-19 17:15:56 +02:00
Daniele Forsi IU5HKX 74914f0db8 Remove duplicated tests 2025-07-19 17:15:53 +02:00
Daniele Forsi IU5HKX e31ad81402 New model added 2025-07-18 23:56:54 +02:00
Daniele Forsi IU5HKX a3ba82a8c8 Rewrite automated tests with newlines 2025-07-18 23:47:53 +02:00
Daniele Forsi IU5HKX 9931b1ce9c Put each item of callables and properties on a new line
Makes it easier to see diffs.
2025-07-18 23:41:36 +02:00
Daniele Forsi IU5HKX 60541cf35b Sort the lists of callables and properties
The dir() function returns a list which is not necessarily ordered
in fact it wasn't ordered on the CI runner.
2025-07-18 00:01:23 +02:00
Daniele Forsi IU5HKX 3d6e5f1684 Do not build the Perl bindings during make distcheck
Fails on bot Linux and Mac for different reasons.
On Linux:
ERROR: files left after uninstall:
./lib/x86_64-linux-gnu/perl/5.40.1/Hamlib.pm
./lib/x86_64-linux-gnu/perl/5.40.1/auto/Hamlib/Hamlib.so
./lib/x86_64-linux-gnu/perl/5.40.1/auto/Hamlib/.packlist
./lib/x86_64-linux-gnu/perl/5.40.1/perllocal.pod
make[1]: *** [Makefile:921: distuninstallcheck] Error 1

On Mac:
Can't load 'blib/arch/auto/Hamlib/Hamlib.bundle' for module Hamlib: dlopen(blib/arch/auto/Hamlib/Hamlib.bundle, 0x0001): Library not loaded: /Users/runner/work/Hamlib/Hamlib/hamlib-4.7~git/_inst/lib/libhamlib.4.dylib
  Referenced from: <0FE3328D-6834-37EA-9827-03864B87CEA4> /Users/runner/work/Hamlib/Hamlib/hamlib-4.7~git/_build/sub/bindings/blib/arch/auto/Hamlib/Hamlib.bundle
  Reason: tried: '/Users/runner/work/Hamlib/Hamlib/hamlib-4.7~git/_inst/lib/libhamlib.4.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/runner/work/Hamlib/Hamlib/hamlib-4.7~git/_inst/lib/libhamlib.4.dylib' (no such file), '/Users/runner/work/Hamlib/Hamlib/hamlib-4.7~git/_inst/lib/libhamlib.4.dylib' (no such file) at /opt/homebrew/opt/perl/lib/perl5/5.40/darwin-thread-multi-2level/DynaLoader.pm line 210.
 at blib/lib/Hamlib.pm line 11.
2025-07-18 00:00:36 +02:00
Daniele Forsi IU5HKX 4bb1688a32 Execute make distcheck with the same settings as the initial configure
Instead of using the defaults
2025-07-18 00:00:36 +02:00
Daniele Forsi IU5HKX 1744db06ba Refactoring to avoid duplications 2025-07-18 00:00:32 +02:00
Daniele Forsi IU5HKX d98beda2da Enable Python bindings for macOS 2025-07-18 00:00:05 +02:00
Michael Morgan 5c06f66aa8
Update gs232.c
I don't use that so I added a line to void it to suppress the warning.  Hope that is ok.
2025-07-15 14:28:03 -05:00
Nate Bargmann 3f7c18eb52
Merge GitHub PR #1802 2025-07-14 06:54:11 -05:00
Nate Bargmann 79c812ff4d
Update NEWS for FTX-1 new model support 2025-07-14 06:51:44 -05:00
Nate Bargmann 7ce9d60aa6
Merge GitHub PR #1801 2025-07-14 06:17:48 -05:00
George Baltz N3GB b8c1d80626 Add required noise 2025-07-11 15:45:27 -04:00
George Baltz N3GB 3952f030d4 More copyright updates 2025-07-11 13:43:47 -04:00
jeremybox 69d203fd1c Add FTX-1 radio support to Hamlib
- Add FTX-1 rig model (ID 840) to riglist.h
- Create ftx1.c and ftx1.h with FTX-1 implementation
- Add FTX-1 to Yaesu Makefile.am
- Integrate FTX-1 into newcat.c command validation system
- Update yaesu.c and yaesu.h for FTX-1 support
- Based on FT-991A CAT protocol compatibility
2025-07-11 01:42:24 -04:00
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