|
|
 |
 |
 |
Changelog for python3-hamlib-4.7.3~git20260724-1.1.x86_64.rpm :
* Sat Jul 25 2026 Walter Fey - Version 4.7.3~git * latest commit fbaea0dd0 * TS-790: Fix split operation and correct cache invalidation. (TNX George Baltz) * README.developer: Update section on LLMs and other updates. * FTX-1: Fix RIG_OP_TUNE to send AC123 (ATAS)/AC103, not the rejected AC110. Correct the antenna-tuner menu model (EX030104 vs per-antenna type). Rework RIG_FUNC_TUNER to real AC status + add ATAS manual control. Stop an ATAS tuner with AC120, not the rejected AC000. (TNX Terrell Deppe) * IC-7610/IC-7760: Implement SYNC (menu name \"Tracking\"). (TNX Christoph Berg) * Tue Jun 23 2026 Walter Fey - Version 4.7.2 * 2026-06-21 * FTX-1: Rewrite set_channel using VFO-B + BM workaround, also fix the get_channel side, auto-exit Memory mode before VFO-state setters, and MC cursor targeting in ftx1_set_channel. (TNX Terrell Deppe) * IC-7600/IC-7610: Update clock routines; fix IC-7610 clock commands. (TNX George Baltz) * Icom: Add CWR to modes eligible for DSP filtering. (TNX George Baltz) * Kenwood: New model Hamgeek uSGX. (TNX Leo Pizzolante) * Skywatcher: Now initialize motors on rot_open. (TNX Mario Haustein) * C23: Fix errors when compiling with C23 support. (TNX George Baltz) * DX-SR8: Fix serial configuration, timing, and control bugs. (TNX Jeff Sheldon) * FT-710: Fix FT-710 VFO swap after cross-band tune. (TNX Mike Del Tito) * Android: Replace legacy Android build with NDK SDK in the GNU build system. (TNX William Goodspeed) * src/settings.c: Directly open the file descriptor from mkstemp. (TNX Kai Pastor) * IC-705: Fix power2mW for Icom IC-705 on PKT * modes. (TNX Daniele Forsi, Brian Coxi (reporter)) * X6100: Fix power2mW for Xiegu X6100, (TNX Johannes Schwab) * rigctld: Fix send_raw stack out-of-bounds write and uninitialized memory; (TNX George Baltz) * rigctld: Fix stack/heap overflow primitive in read_string_generic + auth bypass in rigctld + weak password handling; (TNX George Baltz) * X6100: Adjust X6100 S-meter Look Up Table. (TNX Nannk) * Thu Apr 16 2026 Walter Fey - Version 4.7.1 * 2026-04-15 * Fix unknown type compilation errors on Alpine Linux. (TNX Bradfor Boyle) * Fix rig port timeout. (TNX Matthias Moelller) * Update ReleaseNotes *.md. (TNX George Baltz) * Fix various FTX-1 meter, level and CTCSS table. (TNX KJ5HST) * Add power off capability to Flrig backend. (TNX Philip Rose) * Replace strncpy with memcpy to quell GCC 16 warning. (TNX George Baltz) * Add SWR to supported \'get levels\' for K3/K4. (TNX Tom Crayner (reporter)) * Add get_split_vfo to TS-850 backend. (TNX Elisamuel Resto) * New simplecat backend. Supports Bunzee Labs DDX. (TNX Dhiru Kholia) * Fix and generalize clock handling for Icom radios. (TNX George Baltz) * Fix Yaesu attenuator levels and LVL_KEYSPD reinitialization. (TNX George Baltz) * Add new rig model Harris PRC-138. (TNX Antonio Regazzoni) * Various FT-710 fixes, eespecially handling SH format and RX bandwidth. Ensure FT-710 simulator rejects RF command. (TNX George Baltz) * Fix low power calculation for K3/K3S. (N0NB) * Fix FTX-1 SH bandwidth command in set/get_mode. (TNX Terrell Deppe) * Quell initializer overrides prior initialzation clang warning in ftx1.c and fix compiler warning in hd1780.c. (TNX George Baltz) * Mon Feb 16 2026 Walter Fey - Version 4.7.0 * 2026-02-15 * Revamp Kenwood voice memory handler - Fixes TS-890S & TS-990S (n3gb) * libusb is now detected using the pkg-config facility. * Some internal functions change names to avoid conflicts with apps. * POSIX threads are required to build and run Hamlib. Note that it was actually the case for 4.6.x, but now the configuration step will fail instead of the compilation. * Functions rig_get_conf, rot_get_conf, amp_get_conf deprecated; use *_get_conf2() instead. Also rig_set_trn and rig_get_trn deprecated. * Fix handling of unprintable characters in kenwood.c that broke radios such as the TM-D710/TM-V71 that use EOM_TH (\\r) as the command terminator. (TNX, Lars Kellogg-Stedman and George Baltz). * Reduce/repair excess output from cppcheck.sh - mostly cosmetic changes (WIP) Output from `wc -l cppcheck.log` - 4.6.2: 981 now: 595 * Remove dead getopt code. (TNX Daniele Forsi) * Move rig_cache to separate(calloc) storage. Prepare for other moves. * Many fixes for SWIG binding generation and improved Python support and testing. (TNX Daniele Forsi). * Fix AGC for IC-R75, fix AGC for all Icom rigs. (TNX Mark Fine). * Separate PMR-171 and Q900 into new the GUOHETEC backend, add additional support add clean up code. (TNX FVsonar). * New Drake R8 backend. (TNX Mark Fine) * New AF6SA WRC rotator backend. (TNX Michael Morgan) * New Yaesu FTX-1 model support (alpha). (TNX Jeremy Miller). * Update QRPLabs QMX backend for max serial rate of 230400 bps. (TNX Mooneer Salem) * Updates to Icom IC-F8101. (TNX Mitchell Winkle and George Baltz) * New rig model Icom ID-52A/W Plus. (TNX Martin Andrich) * Fix memory leaks in rigctld and rigctltcp. (TNX Geroge Baltz) * Fix Skywatcher backend for firmware that doesn\'t echo commands. (TNX Daniel Forsi) * Various manual page updates. (TNX Daniel Forsi) * Additional Yaesu FTX-1 capabilities. (TNX KJ5HST) * Refactor repeater offset and ANTIVOX with lookup tables in newcat.c (TNX KJ5HST) * Fix unbounded string usage in tests/ *ctl_parse.c. May cause crashes or worse. Reported by Vlatko Kosturjak with Marlink Cyber. (TNX George Baltz for the fix) * Add extended commands for the IC-7300MK2 (TNX George Baltz) * Revert updating FLRig model name. (TNX Peter Sumner & Philip Rose) * Add manual pages for rigctltcp, rigtestlibusb, rigtestmcast, and rigtestmcastrx. * Pause building rigfreqwalk as the code does not align with the required commandline parameters. * Sat Sep 06 2025 Walter Fey - Version 4.6.5 * 2025-09-05 * Update Kenwood CW buffer max message size, fix one byte buffer overrun in icom.c. (TNX George Baltz). * Fix Segmentation Fault in rigs/dummy/netrigctl.c. (TNX Daniele Forsi) * Fix segfault with set_parm KEYERTYPE in rigctl_parse.c. (TNX Daniele Forsi)- Version 4.6.4 * 2025-07-18--Hamlib\'s 25th birthday!!! * Fix handling of unprintable characters in kenwood.c that broke radios such as the TM-D710/TM-V71 that use EOM_TH (\\r) as the command terminator. (TNX, Lars Kellogg-Stedman and George Baltz). * Fixed jrc_set_chan. (TNX Mark Fine). * Fix memory leak in rigctl_parse.c and use unique separator character for each rigctld connection--closes. (TNX George Baltz). * Fix powerstat check for Icom R75 which rejects the command. (TNX Mark Fine). * Restore TS-590S/SG RIG_LEVEL_RFPOWER_METER, Fix rotctl \\dump_caps output (TNX, George Baltz). * Add CW sending capability to Flex SmartSDR. (TNX Michael Morgan) * Handle spaces correctly for Fles SmartSDR. (TNX Michael Morgan) * Mon May 26 2025 Walter Fey - Version 4.6.3 * Release dedicated to the memory of Michael Black, W9MDB (SK). Mike was a long-time contributor to Hamlib and led development of the project for over five years from 2020 to 2025. Mike passed away on March 28, 2025 due to complications from ALS (Lou Gehrig\'s disease). * JRC: Removed RIG_FUNC_FAGC from 535D as erroneous, Added RIG_FUNC_NB2 functionality to both 535D and 545. (TNX Mark Fine) * Restore IC-7300 spectrum data callback - regression in 4.6 (n3gb) * Add locking to rig_[gs]et_level() - fixes sending CW from tlf (n3gb) * Fix attempt to use memory returned by setlocale() after being freed (TNX Mooneer Salem) * Language bindings configuration and build fixes (TNX Daniele Forsi) * Various build system and compilation fixes (TNX Daniele Forsi) * IC-705 filter selection bandwidth for FM and WFM (TNX Kenji Rikitake) * IC-705 COMP, VD, and ID meter calibration values (TNX Kenji Rikitake) * Fix ACLog thousands separator * Documentation updates, typo fixes, man page fixes (TNX Daniele Forsi) * Drop redundant token lookups and make local functions static (TNX George Baltz) * Fix rigctl showing hamlib_verson when connecting to rigctld * Add rig CODAN 2110 * Mon Feb 10 2025 Walter Fey - update to version 4.6.2 * Add missing levels for IC746/PRO RIG_LEVEL_RFPOWER_METER, RIG_LEVEL_RFPOWER_METER_WATTS,RIG_LEVEL_SWR,RIG_LEVEL_ALC * Fix IC905 for gpredict * Fix potential segfault on QMX * Fix pmr171 * Tue Jan 21 2025 Walter Fey - Update to version 4.6.1 * Fix C++ builds failing on rig_list_foreach function * Fix IC9100 rigctld startup to end up on VFOA * Fix grig build by removing sys/socket.h -- apparently not needed * Add new QMX entry to fix incompability with QDX * Fix IC746/PROT to not use data byte * FLRig to add DATA-U DATA-L modes * Fix TS570 RIG_LEVEL_STRENGTH with cal table * Remove get_powerstat from IC785X -- not supported * Fix SDRConsole by removing lots of things it does not have * Wed Dec 25 2024 Walter Fey - update to version 4.6 * send_raw can now take hex digits as colon-separated e.g. send_raw icom xfe:xfe:x94:xe0:03:xfd * Added IC7760 * IC7300 Mode filter can now be set by # (i.e. 1,2,3) * Fixed AF6SA WRC rotor controller * Added Rhode&Schwarz XK852 * Added Xiegu X6200 * Added Commradio CTX-10 * Added Guoehe PMR-171 * Added csntechnoligies.net S.A.T Satellite rotor control * Added PSTRotator control * Added Flex SmartSDR slices A-H * Added Motorola Micom M2/M3 * Added SDR Radio SDRConsole -- TS-2000 is now hardware flow control so need separate entry * Added --set-conf=filter_usb, filter_usbd, and filter_cw to allow Icom rigs set mode to set filter number too * 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. * Added Guohe Q900 entry * 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 * Improve Icom backend to set/get frequency, mode and filter without VFO swapping if supported by the rig model * Improve Yaesu newcat backend split handling * Expose \"Targetable features\" (RIG_TARGETABLE_ *) in dump_caps output to allow clients to determine which commands can be executed without VFO swapping * Added RIG_FUNC_SYNC for FTDX101D/MP * Added Barrett 4100 * Added DL2MAN (tr)uSDX -- needs refinement * Added Thetis entry -- derived from FlexRadio/Apache PowerSDR * 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. * IC7610 now has IPP, DPP, and TX_INHIBIT functions set/get * 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 * reg get level displays meter number=name now * 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 * Added Quisk as a rig * Added BG2FX FX4/C/CR/L * Fixed IC7610 to use new 0x25 0x26 command added in latest firmware * Fix W command in rigctld to work propery -- can take terminating char or # of bytes to expect * Add rig_set_debug_filename so Python can redirect debug stream * Fix Yaesu LBL_NR to use proper values * Add IC-905 * Add Anytone D578UVIII -- should work on any D558 model and perhaps others too * Add saebrtrack rotor https://sites.google.com/site/marklhammond/saebrtrack * Add offset_vfoa and offset_vfob applying to rig_set_freq * Fix K4 to put it in K40 mode when requesting ID * 2023-11-XX -- Planned for Nov 2023 * Fixes for M2 Rotors * Add rigctlsync utility to synchronize frequency from a rig to SDR# (or others) * Add SDR# rig for use with SDR#\'s gpredict plugin -- can only get/set freq * Add Apex Shared Loop rotator -- unidirectional only so far * Add client_version to rigctld so client can report it\'s version for future use/compatility/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 * Add MDS 4710/9710 rigs * Add FLIR PTU-D48, E46, D100, D300 rotors * Fix FTDX3000 rig split- Version 4.5.6 * Fix rigctld/rigctltcp information * Fix FT817 get/set_vfo * Thu Apr 06 2023 Walter Fey - update to version 4.5.5 * 2023-04-05 * Add park to rotorez.c * Fix rig power on/off from rigctl cmd line and rigctld * Enable async mode by default to prevent WSJT-X crash on IC9700 with transceive on * Fix IC7610 get_powerstat to disable it -- cannot read power status * Fix K3 K22 command error for remote operations * Fix Gemini DX1200 gemini_set_level * Fix async I/O to not call flush * Change EX startup commands for Yaesu rigs to allow errors...Win4Yaesu not recognizing EX commands * Fix jst145 set_freq and get_freq * Restore tcflush as some odd behavior was seen that tclush fixes * Fix XG3 operations * Separate the validation cmd in newcat.c to allow rig post_write_delay to be in effect * Increase post_write to 20ms for FT710 * Add attenuator level control for TS890 * Update SMeter/SWR tables for TS890 * Add fix for TMD700 * Improve FT-857 get_vfo response when error occurs * Allow FT-857 to use cached vfo on get_vfo when error occurs reading EEPROM * Fix FTDX10 FT710 set_level AF * Fix FT-450D detection * Fix VFO A/B swapping for gpredict -- hopefully better behavior for VFO swapping rigs Should avoid setting RX freq while TX and avoid TX freq while RX * Fix QRP QDX PTT to new TQ command due to firmware changes * Remove EX103 check for FTDX5000 * Fix K3/K3S VFOB setting of mode/width * Fix AGC level display in rigctld * Change FTDX10 to no serial handshake * Add TS2000 to has_ps exception * Add FT991 to 60M exception * Fix get_powerstat bad call in rigctl_parse.c * Really fix CM108 ptt_bitnum usage * Fix Elecraft power2mW precision/accuracy * Fix power on/off/on for Icom rigs with rigctld power_on=0 * Tue Jan 10 2023 Walter Fey - update to version 4.5.4 * 2023-01-10 * Fix CM108 ptt setting for non-default usage * Fix power on/off for Icom rigs with rigctld power_on=0 * Fix get_powerstat status return for non-PS kenwood rigs * Fix FT-710, FTDX10, FTDX101D/MP usage on 60M * Fix timing on NRD-535D * Fix AGC levels with rigctld * Fix FTDX3000 EX039 error * Fix Elecraft power2mW operation * Fix rig_power2mW so it checks all ranges * Allow rigctld to start with autopower_on=0 to avoid startup timeouts when rig is powered off * Fix dummy device to work with grig by disallowing empty u call * Fix ID5100 and promote to stable and hopefully ID4100 too * Remove get_powerstat from Icom ID-5100,ID-4100,ID-31,ID-51 and fix get/set freq in all
|
|
|