George Baltz N3GB
9bad1d6eb2
Baseline for Release Notes
2025-09-02 18:19:28 -04:00
Nate Bargmann
f15537f2e6
Merge GitHub PR #1875
2025-09-02 15:38:54 -05:00
Daniele Forsi IU5HKX
e4c43821d0
Always print error messages to stderr
...
Do not depend on the debug level set with --verbose
2025-09-02 21:54:18 +02:00
Nate Bargmann
3582d8dee0
Update information on Windows builds
...
Rename README.win32 to README.windows
Point to build scripts and mention new MinGW name and Web site.
2025-09-01 17:35:22 -05:00
Nate Bargmann
a78291ff94
Update CONTRIBUTING.md to be relevant to Hamlib
2025-09-01 17:27:13 -05:00
Nate Bargmann
d76d563857
Update INSTALL to align with current practice
2025-09-01 17:27:13 -05:00
Nate Bargmann
2805dc5ed6
Update READMEs
...
Update for current practices with tips.
Mention both GitHub and SourceForge as "forges".
Format paragraphs to a text width of 80 characters maximum.
2025-09-01 17:27:13 -05:00
Nate Bargmann
d596581ece
Rename README.osx to README.macos
...
Conform the file name to current system marketing name.
2025-09-01 17:13:19 -05:00
Nate Bargmann
7180eb7da6
Merge GitHub PR #1879
2025-09-01 13:20:11 -05:00
Nate Bargmann
4c520571df
Merge GitHub PR #1876
2025-08-31 20:11:12 -05:00
Nate Bargmann
9123d08a6c
Merge GitHub PR #1874
2025-08-31 19:21:27 -05:00
Nate Bargmann
43b84ee56a
Merge GitHub PR #1873
2025-08-31 19:07:18 -05:00
George Baltz N3GB
e09007a543
Update NEWS
2025-08-31 14:36:55 -04:00
Daniele Forsi IU5HKX
80281719f4
Fix twiddle_timeout
...
Fixes the definition of config parameter "twiddle_timeout" and
the description of rig_set_twiddle().
2025-08-31 10:34:44 +02:00
George Baltz N3GB
1c0de2107c
Remove conditionals based on HAVE_PTHREAD
2025-08-30 11:29:45 -04:00
Daniele Forsi IU5HKX
632746cf91
Use rig_debug() instead of sending error messages to stdout
2025-08-30 16:20:32 +02:00
Daniele Forsi IU5HKX
39e155efe7
Fix include config.h
...
It should be included, with its path, before any hamlib include
and before any #ifdef that uses the symbols that it defines.
2025-08-30 11:18:51 +02:00
Daniele Forsi IU5HKX
d227444aa6
Fix return values of amp_load_backend() and rot_load_backend()
...
The value -EINVAL is in the domain of errno.
2025-08-30 10:27:09 +02:00
Daniele Forsi IU5HKX
47f60d4ad7
[simulators] Remove unused includes
...
Found by iwyu.
2025-08-30 09:43:45 +02:00
Daniele Forsi IU5HKX
83ed5abeb4
[src] Remove unused includes
...
Found by iwyu.
2025-08-30 09:43:45 +02:00
Daniele Forsi IU5HKX
341a5201c6
Replace literal constant with defined symbol
2025-08-29 23:27:23 +02:00
Daniele Forsi IU5HKX
8f343197e0
Replace a printf() with rig_debug()
...
The bug is that we don't know why the string is invalid.
Test case:
before
tests/rigctl -r "invalid:123:port" -m 2
Unhandled host=invalid:123:port
Unhandled host=invalid:123:port
after:
tests/rigctl -r "invalid:123:port" -m 2
(no output)
tests/rigctl -r "invalid:123:port" -m 2 -v
parse_hoststr: Unhandled host=invalid:123:port
parse_hoststr: Unhandled host=invalid:123:port
2025-08-29 23:26:39 +02:00
George Baltz N3GB
002677e48c
Still more pthread conditional code cleanup
2025-08-27 15:24:50 -04:00
George Baltz N3GB
9a90745ba6
More conditional pthread usage unleashed
...
Anybody know what sync_callback() is supposed to do? Currently
unused, very broken, and not even a header comment.
2025-08-24 19:53:44 -04:00
George Baltz N3GB
df65ceee67
Start removing conditional pthreads use.
...
We can treat HAVE_PTHREAD and HAVE_PTHREAD_H as equivalent. But using
_PTHREAD_H is a real kludge.
2025-08-24 19:53:44 -04:00
George Baltz N3GB
9f4755cf70
Add requirement for POSIX threads (pthreads)
...
I wrote this one-liner, and then realized I couldn't test it - I have
no systems that do not have pthreads as an integral part - does anybody?
Since <pthread.h> has been a de facto requirement since 4.5, the point may
be moot.
(Update: quick '# mv pthread.h pthread2.h' and it fails)
And are the URLs in README.developer correct? Should they point to github?
2025-08-24 19:53:44 -04:00
Nate Bargmann
0a06af1dde
Merge GitHub PR #1867
2025-08-24 17:22:57 -05:00
Nate Bargmann
2332826713
Merge GitHub PR #1866
2025-08-24 16:26:05 -05:00
Nate Bargmann
4340198076
Merge GitHub PR #1865
2025-08-24 15:54:07 -05:00
Nate Bargmann
17cb45f2f0
Merge GitHub PR #1862
2025-08-24 15:50:44 -05:00
Nate Bargmann
d66a601c83
Fix typo in digraph
2025-08-24 21:58:50 +02:00
Daniele Forsi IU5HKX
bc8dbca1f3
Remove duplicated rig_type[] lines
2025-08-24 20:18:30 +02:00
Daniele Forsi IU5HKX
06a2a25cb7
Remove misleading duplicated error message
...
The correct error message has been printed by getopt_long()
before returning.
Test cases:
$ rigmem -Q
rigmem: invalid option -- 'Q'
Unknown option '?'
Usage: rigmem [OPTION]... COMMAND... FILE
...
$ rigmem --foo
rigmem: unrecognized option '--foo'
Unknown option '?'
Usage: rigmem [OPTION]... COMMAND... FILE
...
2025-08-24 18:55:56 +02:00
Daniele Forsi IU5HKX
a0792e4f85
Excercise the detect logic for INDI on the macOS CI
...
libnova is available in brew, but libindi isn't available;
./configure will detect that and not build the INDI driver.
2025-08-24 14:04:54 +02:00
Daniele Forsi IU5HKX
43d9b3d354
If --with-indi[=yes] was given, error out if prerequisites aren't met
...
Error out also if libnova or libindi are missing, not just if a C++11
compiler is missing.
2025-08-24 13:32:18 +02:00
Daniele Forsi IU5HKX
e81e40ed70
If neither yes or no were given, build C++ binding only if prerequisites are met
...
Options availables are:
./configure # same as --with-cxx-binding=detect
./configure --with-cxx-binding=detect # build if prerequisites are met
./configure --with-cxx-binding=no # do not build
./configure --without-cxx-binding # do not build
./configure --with-cxx-binding=yes # fail if prerequisites aren't met
2025-08-24 09:43:23 +02:00
Daniele Forsi IU5HKX
91e5f1441f
If neither yes or no were given, build INDI only if prerequisites are met
...
Options availables are:
./configure # same as --with-indi=detect
./configure --with-indi=detect # build if prerequisites are met
./configure --with-indi=no # do not build
./configure --without-indi # do not build
./configure --with-indi=yes # fail if prerequisites aren't met
2025-08-24 09:43:10 +02:00
Daniele Forsi IU5HKX
b300747aa2
Fix comment and messages
...
Looks like they were copied from the texts for readline.
2025-08-24 09:33:02 +02:00
Daniele Forsi IU5HKX
feef144bb8
Propagate the actual error code from grbl_request()
...
Instead of overridng first with -RIG_EPROTO then with -RIG_EIO.
2025-08-23 21:35:55 +02:00
Daniele Forsi IU5HKX
7fdbc99911
Return the error code from grbl_init()
2025-08-23 21:35:55 +02:00
Daniele Forsi IU5HKX
5acd75fecc
Remove code that only prints debug messages and add new debug messages
2025-08-23 21:35:55 +02:00
Daniele Forsi IU5HKX
05a9034d2e
Reduce severity of some debug messages from ERR to TRACE
...
They do not depend on an error situation.
2025-08-23 21:35:55 +02:00
Daniele Forsi IU5HKX
f4d4d855b9
Show the error code and the failure count in debug messages
2025-08-23 19:46:55 +02:00
Daniele Forsi IU5HKX
6a700023ab
Remove duplicated custom debug output
...
It has several issues:
* these are trace messages so RIG_DEBUG_ERR is inappropriate
* they are in a custom format which doesn't handle end of line chars
* write_block() and read_string() print the same information when
debug level is set to TRACE
2025-08-23 19:41:59 +02:00
Nate Bargmann
ad8707c74c
Merge GitHub PR #1864
2025-08-22 15:21:04 -05:00
Daniele Forsi IU5HKX
6eb7c1d6dd
Fix build failure on openSUSE Tumbleweed, Slowroll and Leap 16.0
...
Thanks to @dl8fcl Walter.
2025-08-22 22:02:01 +02:00
Daniele Forsi IU5HKX
8febac180a
Fix typo
2025-08-22 14:38:12 +02:00
Daniele Forsi IU5HKX
cb6866ff86
Fix detecting functional C++11 compilers
...
Allows to build Hamlib when a C++ compiler isn't available, by running:
./configure --without-indi --without-cxx-binding
2025-08-22 10:47:35 +02:00
aa5sh
b953141b0f
Bug Fixes for FTX1
...
Needed to adjust one of the timeouts. Was causing issues on Windows. Also made some changes due to IF command response size being 30, it was erroring out. And last band mapping was a little different on this rig for 2m, 70cm, 4m and Air Band.
2025-08-21 22:54:31 -05:00
Daniele Forsi IU5HKX
e772d6481e
Fix usage of AS_IF
...
Needs one set of square brackets for the true case and one sert for
false case.
2025-08-21 22:42:11 +02:00