Subject: CVS commit: pkgsrc/ham/hamlib
From: Greg Troxel
Date: 2024-12-26 14:17:27
Message id: 20241226131727.AA57CFC1D@cvs.NetBSD.org

Log Message:
ham/hamlib: Update to 4.6

Upstream NEWS, less bugfixes, addition of radios, and minor improvements.

Version 4.6 (2024-12-24)

	* send_raw can now take hex digits as colon-separated -- e.g. send_raw icom \ 
xfe:xfe:x94:xe0:03:xfd
        * Added macros for applications to obtain pointers to Hamlib \ 
structures(issues #1445, #1420, #487).
          Internal conversion is still a WIP, but use of these macros will make \ 
the final cutover transparent to applications.
        * Unify behavior of all rigctl split commands
          * Make the set_split_* commands modify the state of the specified \ 
split VFO -- the current or targeted VFO do not have any effect
          * Make the set_split_* commands enable split automatically if not enabled
          * Make the get_split_* commands return frequency of 0 Hz, mode NONE \ 
and filter of 0 Hz if split is not enabled
          * Allow all split commands to avoid VFO swapping if supported by the \ 
rig model
        * Expose "Targetable features" (RIG_TARGETABLE_*) in dump_caps \ 
output to allow clients to determine which commands can be executed without VFO \ 
swapping
        * Added VOICE/CW memory capability to many rigs -- thanks to David \ 
Balharrie M0DGB/G8FKH
        * Add -# --skip_init option to rigctl to skip rig initialization -- \ 
useful for executing commands quickly
        * rig_caps is no longer constant -- this may break some 3rd party \ 
relying on the "const" declaration.  Here's an example of how to \ 
handle compatibility.
	    #ifdef RIGCAPS_NOT_CONST
	    static int add_to_list(struct rig_caps* rc, void*)
	    #else
	    static int add_to_list(const struct rig_caps* rc, void*)
	    #endif
        * Hamlib now starts a multicast server that sends out rig information.  \ 
Does not receive commands yet.
          See README.multicast
        * rigctld has new -b/bind-all option to try all interfaces -- restores \ 
original behavior.  This was done to fix duplicate rigctld instances on Windows
        * Yaesu rigs can now use send_morse to send keyer message 1-5 or a CW \ 
message up to 50 chars (which will use memory 1)
        * rig set level METER can now take SWR,COMP,ALC,IC/ID,DB,PO,VDD,TEMP \ 
arguments to set which meter to display
        * Added parm BANDSELECT for Yaesu rigs
            'p BANDSELECT' returns current band of VFOA
            'P BANDSELECT BAND160M' example selects the 160M band
            'P BANDSELECT ?' shows  bands available for the rig
        * Added rig_cm108_get/set_bit to API and get/set_gpio to rigctl(d) for \ 
GPIO1,2,3,4 access on CM108
        * Add client_version to rigctld so client can report it's version for \ 
future use/compatibility/alternatives
        * Add --set-conf=tuner_control_pathname=hamlib_tuner_control (default)
          If file exists then it will be called with 0/1 (Off/On) argument
          with 'U TUNER 0' or 'U TUNER 1"
          Default path is for current directory

Files:
RevisionActionfile
1.65modifypkgsrc/ham/hamlib/Makefile
1.22modifypkgsrc/ham/hamlib/PLIST
1.32modifypkgsrc/ham/hamlib/distinfo
1.1addpkgsrc/ham/hamlib/patches/patch-include_hamlib_rig.h