Nate Bargmann
0f871a5a3e
Update Doxygen comments for rigerror() and rigerror2()
...
Add a new topic of "Hamlib internals" with the group of lib_internal.
Address GitHub issue #1881 .
2025-09-06 18:13:12 -05: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
Daniele Forsi IU5HKX
897e59ef0e
Fix comment to be relevant to the parm
2025-08-18 08:03:44 -05:00
Daniele Forsi IU5HKX
3c391a696d
Fix misleading order in comment and add UNKNOWN
2025-08-16 11:52:55 +02:00
Daniele Forsi IU5HKX
caf7346fc0
Fix typos
2025-08-16 11:52:55 +02:00
George Baltz N3GB
0e36d4faa4
Mangle names of structure members to avoid clash with perl keywords.
2025-08-13 09:30:59 -04:00
Daniele Forsi IU5HKX
8e4bcbcede
Add another cross-reference in a Doxygen comment
2025-08-09 15:57:40 +02:00
Daniele Forsi IU5HKX
2462ab0a13
Improve Doxygen comments
...
Adds missing cross-references. Fix tagging of comment blocks in "aor"
even if the rigs aren't included in the generated documentation.
2025-08-08 10:38:55 +02:00
George Baltz N3GB
c26113c5cc
Fix more cppcheck messages
...
Suppress non-errors in rx331.c and rx340.c
Mark runflag(s) as volatile
2025-08-04 18:43:39 -04:00
George Baltz N3GB
c1132a77b5
Mark cache structure in rig_state as deprecated.
...
It is no longer being initialized or updated, so anyone referencing it
is being misled.
2025-08-04 10:24:15 -04:00
Daniele Forsi IU5HKX
8d8d0328bf
Fix typos
2025-08-03 10:49:23 +02:00
George Baltz N3GB
e172d34381
Deprecate amp_get_conf(), too
2025-07-28 11:32:34 -04:00
George Baltz N3GB
faad247f06
Deprecate rot_get_conf()
2025-07-28 10:43:10 -04:00
George Baltz N3GB
20eeb96787
Deprecate rig_get_conf()
...
Define macro to set attribute, if compiler is capable
Add macro to rig_get_conf(), Rig::getConf() declarations
Fix internal uses of rig_get_conf()
2025-07-27 11:31:18 -04:00
George Baltz N3GB
6c372f981f
Distinguish wanted from unwanted fall through instances
...
Compile with -Wimplicit-fallthrough; analyze the results.
Define macro to mark valid fall through constructs. Mark all of the good
ones, and fix the bad.
Not available with all compilers - for those without the feature this commit
does nothing.
2025-07-27 10:03:38 -04:00
Nate Bargmann
7cceee9aba
Complete Doxygen comments for rotlist.h
...
Add new topic for rotator model list.
2025-07-26 18:34:31 -05:00
Nate Bargmann
4d6a3ed582
Fully document amplist.h
...
Create a new topic group of 'amplist' to separate the list of amplifier
models from the main Amplifier API group.
2025-07-26 18:34:30 -05:00
Nate Bargmann
f67a3cfe47
Update Doxygen comments in riglist.h
...
Create a new topic group of 'riglist' to separate the long list of radio
models from the main Rig API group.
2025-07-26 18:34:30 -05:00
Nate Bargmann
d6d50245c6
Update Doxygen comments in amplifier.h, rig.h and rotator.h
2025-07-25 06:41:14 -05:00
Nate Bargmann
15c5b4d771
Update Doxygen comments in rig_state.h
...
Update Doxygen comments in amp_state.h and rot_state.h for
HAMLIB_AMPSTATE and HAMLIB_ROTSTATE macros.
2025-07-25 06:17:48 -05:00
Nate Bargmann
04c00330a6
Clean upp Doxygen comments in rotator.h
...
When a comment block immediately preceeds the item, repeating the item
type such as \def or \typedef is not required. They're only required
when the comment is not immediately preceeding or Doxygen doesn't get
the item correct.
2025-07-23 14:41:50 -05:00
Nate Bargmann
98cc0b688e
Update Doxygen comments for rot_state.h
2025-07-22 22:27:59 -05:00
Nate Bargmann
605e961dbf
Update Doxygen comments for rotlist.h
2025-07-22 22:27:59 -05:00
Nate Bargmann
30494a4a1f
Update Dozygen comments for amplist.h
2025-07-22 22:27:58 -05:00
Nate Bargmann
947b2da28f
Update Doxygen comments in amp_state.h
2025-07-22 22:27:58 -05:00
Nate Bargmann
c49cd2312c
Add Doxygen support to port.h
2025-07-22 22:27:58 -05:00
Nate Bargmann
133817bf14
Add license header to multicast.[ch]
2025-07-22 22:27:57 -05:00
Nate Bargmann
6cfaf03edd
Add amp_state.h to Doxygen docs
2025-07-22 22:27:57 -05:00
Daniele Forsi IU5HKX
276de64d9c
Revert changes to quotes in the include/hamlib directory
...
Partially reverts commit #052cbb27 ("Fix ambiguity between system
includes and Hamlib includes") since the files in include/hamlib
are part of the public API, they must use the installed includes
when building third party applications.
2025-07-22 23:33:57 +02:00
Daniele Forsi IU5HKX
0267068220
Fix ambiguity between system includes and Hamlib includes
2025-07-22 23:33:57 +02:00
Daniele Forsi IU5HKX
d536f0ec93
Fix typos
2025-07-22 23:33:56 +02:00
Mark J. Fine
096b6f0f4b
Adds 'dummy' rig that talks to GQRX
2025-07-19 06:32:05 -04:00
Nate Bargmann
3f7c18eb52
Merge GitHub PR #1802
2025-07-14 06:54:11 -05: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
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
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
Michael Morgan
e4716be366
Added AF6SA WRC
...
It uses non-standard W command.
2025-07-09 11:11:01 -05: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
Nate Bargmann
31c3c97352
Merge GitHub PR #1783
2025-06-25 21:32:26 -05:00
George Baltz N3GB
55b0599b75
Stop the blithering
2025-06-25 10:41:55 -04:00
George Baltz N3GB
0b75b96ef1
Fix rotctl \dump_caps output
...
rot_sprintf_status() was printing items multiple times.
Cause of problem noticed by cppcheck.
2025-06-25 05:19:07 -04:00
声纳
25487237e9
Added support for PMR171 and Q900 radios
2025-06-25 09:20:50 +08: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
Nate Bargmann
7b60cb586d
Merge GitHub PR #1751
2025-06-07 07:56:07 -05:00