hamlib/src
Dhiru Kholia debe6fcaf9 Add support for rigs using the 'Simple CAT' protocol
See 'rigs/simplecat/SIMPLE_CAT_PROTOCOL.md' for the protocol spec.

Notes:

- Memory correctness checks were done using Valgrind.

- Tested with wsjtx-3.1.0_improved_PLUS_260228.tgz (with mods) and
  Bunzee Labs' DDX HF Digital Transceiver

  https://bunzee-labs.com/products/ddx

Tested on:

- Ubuntu Linux
- macOS Tahoe
- Windows 11
2026-03-25 17:42:32 +05:30
..
amp_conf.c Stop updating data in deprecated structures 2026-02-23 11:02:34 -05:00
amp_conf.h Fix ambiguity between system includes and Hamlib includes 2025-07-22 23:33:57 +02:00
amp_ext.c Extend amplifier API with funcs, levels, parms, ops, status and Expert backend. 2026-02-17 15:54:00 +02:00
amp_reg.c Fix return values of amp_load_backend() and rot_load_backend() 2025-08-30 10:27:09 +02:00
amp_settings.c Cope with new amplifier code 2026-02-23 15:16:31 -05:00
amplifier.c Cope with new amplifier code 2026-02-23 15:16:31 -05:00
Android.mk Change all to remove HAVE_CONFIG dependency and include <hamlib/config.h> by default 2022-02-04 07:41:36 -06:00
band_changed.c Make rig_band_changed HAMLIB_API 2024-01-14 23:06:41 -06:00
band_changed.c.example Update band_change.c.example 2024-05-23 07:18:09 -05:00
cache.c Add needed new includes in src/*.c 2025-07-10 09:54:03 -04:00
cache.h Fix ambiguity between system includes and Hamlib includes 2025-07-22 23:33:57 +02:00
cal.c Fix ambiguity between system includes and Hamlib includes 2025-07-22 23:33:57 +02:00
cal.h Fix ambiguity between system includes and Hamlib includes 2025-07-22 23:33:57 +02:00
cm108.c Finish adding #include's for things moving out of rig.h 2026-02-23 11:12:15 -05:00
cm108.h [src] Remove unused includes 2025-08-30 09:43:45 +02:00
conf.c Remove all code references to (rig|ptt|dcd)port_deprecated. 2026-02-23 11:02:34 -05:00
debug.c Fix ambiguity between system includes and Hamlib includes 2025-07-22 23:33:57 +02:00
event.c More cppcheck stuff 2025-12-30 13:47:34 -05:00
event.h Fix ambiguity between system includes and Hamlib includes 2025-07-22 23:33:57 +02:00
ext.c Improve Doxygen comments 2025-08-10 21:39:09 +02:00
fifo.c Add 'hl_' prefix to names of push(), pop() and peek() 2025-09-27 15:56:31 -04:00
fifo.h Change pseudo-anonymous structure name to convention. 2025-09-27 15:56:31 -04:00
gpio.c Partially revert "[src] Remove unused includes" 2025-09-07 11:54:30 +02:00
gpio.h Fix ambiguity between system includes and Hamlib includes 2025-07-22 23:33:57 +02:00
hamlibdatetime.h.in Move hamlibdatetime.h generation to src directory 2021-03-19 23:14:13 -05:00
idx_builtin.h Use double quotes for internal includes in files internal to Hamlib 2026-02-21 10:58:06 +02:00
iofunc.c Fix typos 2025-12-21 13:12:23 +01:00
iofunc.h Fix ambiguity between system includes and Hamlib includes 2025-07-22 23:33:57 +02:00
locator.c Fix ambiguity between system includes and Hamlib includes 2025-07-22 23:33:57 +02:00
Makefile.am Extend amplifier API with funcs, levels, parms, ops, status and Expert backend. 2026-02-17 15:54:00 +02:00
mem.c [src] Remove unused includes 2025-08-30 09:43:45 +02:00
microham.c Still more pthread conditional code cleanup 2025-08-27 15:24:50 -04:00
microham.h Add uh_wkey_close to microham.h 2020-01-13 07:27:41 -06:00
misc.c Finish adding #include's for things moving out of rig.h 2026-02-23 11:12:15 -05:00
misc.h Extend amplifier API with funcs, levels, parms, ops, status and Expert backend. 2026-02-17 15:54:00 +02:00
multicast.c Add license header to multicast.[ch] 2025-07-22 22:27:57 -05:00
mutex.h More conditional pthread usage unleashed 2025-08-24 19:53:44 -04:00
network.c Merge GitHub PR #1891 2025-09-09 06:06:07 -05:00
network.h Fix ambiguity between system includes and Hamlib includes 2025-07-22 23:33:57 +02:00
neverused.c More cppcheck stuff 2025-12-30 13:47:34 -05:00
par_nt.h Formatted src/ to final coding guidelines 2017-10-04 21:32:08 -05:00
parallel.c Partially revert "[src] Remove unused includes" 2025-09-07 11:54:30 +02:00
parallel.h Fix include config.h 2025-08-30 11:18:51 +02:00
register.c Add support for rigs using the 'Simple CAT' protocol 2026-03-25 17:42:32 +05:30
register.h Partially revert "[src] Remove unused includes" 2025-09-07 11:54:30 +02:00
rig.c Merge GitHub PR #2003 2026-03-08 11:24:26 -05:00
rot_conf.c Stop updating data in deprecated structures 2026-02-23 11:02:34 -05:00
rot_conf.h Fix ambiguity between system includes and Hamlib includes 2025-07-22 23:33:57 +02:00
rot_ext.c Fix ambiguity between system includes and Hamlib includes 2025-07-22 23:33:57 +02:00
rot_reg.c Fix return values of amp_load_backend() and rot_load_backend() 2025-08-30 10:27:09 +02:00
rot_settings.c [src] Remove unused includes 2025-08-30 09:43:45 +02:00
rotator.c Convert rotators to heap storage 2026-02-23 11:02:34 -05:00
serial.c Partially revert "[src] Remove unused includes" 2025-09-07 11:54:30 +02:00
serial.h Fix ambiguity between system includes and Hamlib includes 2025-07-22 23:33:57 +02:00
serial_cfg_params.h Move serial_cfg_params to common inlude fill as it is applicate to all serial devices 2023-07-20 11:12:24 -05:00
settings.c Get rid of more cppcheck fluff 2025-09-13 21:37:25 -04:00
sleep.c Merge HitHub PR #1811 2025-07-22 22:11:06 -05:00
sleep.h Fix ambiguity between system includes and Hamlib includes 2025-07-22 23:33:57 +02:00
snapshot_data.c Partially revert "[src] Remove unused includes" 2025-09-07 11:54:30 +02:00
snapshot_data.h Add more detailed rig communication status to rig_state and multicast state data packets. Handle SIGINT and SIGTERM in a consistent way in both rigctl and rigctld. 2023-11-06 00:42:02 +02:00
sprintflst.c Attempt to fix CodeQL issues and distcheck Python tests 2026-02-20 19:02:20 +02:00
sprintflst.h Use double quotes for internal includes in files internal to Hamlib 2026-02-21 10:58:06 +02:00
token.h Fix ambiguity between system includes and Hamlib includes 2025-07-22 23:33:57 +02:00
tones.c Fix ambiguity between system includes and Hamlib includes 2025-07-22 23:33:57 +02:00
tones.h Fix ambiguity between system includes and Hamlib includes 2025-07-22 23:33:57 +02:00
usb_port.c Use pkgconf/pkg-config to test for libusb-1.0 2025-09-17 21:31:37 -05:00
usb_port.h [src] Remove unused includes 2025-08-30 09:43:45 +02:00
version_dll.rc Remove the executable bit from data files 2025-07-06 19:45:43 +02:00