hamlib-developer Mailing List for Ham Radio Control Libraries
Library to control radio transceivers and receivers
Brought to you by:
n0nb
You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
(24) |
Oct
(16) |
Nov
(8) |
Dec
(9) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(49) |
Feb
(17) |
Mar
(3) |
Apr
(7) |
May
(3) |
Jun
(1) |
Jul
(2) |
Aug
(8) |
Sep
(18) |
Oct
(15) |
Nov
(15) |
Dec
(26) |
2002 |
Jan
(46) |
Feb
(14) |
Mar
(44) |
Apr
(3) |
May
(6) |
Jun
(47) |
Jul
(40) |
Aug
(14) |
Sep
(59) |
Oct
(39) |
Nov
(58) |
Dec
(76) |
2003 |
Jan
(82) |
Feb
(66) |
Mar
(37) |
Apr
(56) |
May
(34) |
Jun
(19) |
Jul
(23) |
Aug
(55) |
Sep
(31) |
Oct
(40) |
Nov
(21) |
Dec
(60) |
2004 |
Jan
(57) |
Feb
(110) |
Mar
(41) |
Apr
(17) |
May
(18) |
Jun
(19) |
Jul
(18) |
Aug
(5) |
Sep
(31) |
Oct
(16) |
Nov
(26) |
Dec
(36) |
2005 |
Jan
(69) |
Feb
(26) |
Mar
(62) |
Apr
(120) |
May
(31) |
Jun
(47) |
Jul
(7) |
Aug
(27) |
Sep
(4) |
Oct
(9) |
Nov
(26) |
Dec
(21) |
2006 |
Jan
(13) |
Feb
(26) |
Mar
(38) |
Apr
(31) |
May
(17) |
Jun
(6) |
Jul
(23) |
Aug
(6) |
Sep
(38) |
Oct
(87) |
Nov
(49) |
Dec
(49) |
2007 |
Jan
(52) |
Feb
(19) |
Mar
(20) |
Apr
(5) |
May
(25) |
Jun
(15) |
Jul
(49) |
Aug
(43) |
Sep
(21) |
Oct
(21) |
Nov
(27) |
Dec
(10) |
2008 |
Jan
(23) |
Feb
(20) |
Mar
(25) |
Apr
(39) |
May
(36) |
Jun
(17) |
Jul
(10) |
Aug
(18) |
Sep
(44) |
Oct
(88) |
Nov
(60) |
Dec
(65) |
2009 |
Jan
(99) |
Feb
(91) |
Mar
(49) |
Apr
(34) |
May
(52) |
Jun
(9) |
Jul
(11) |
Aug
(4) |
Sep
(41) |
Oct
(16) |
Nov
(51) |
Dec
(71) |
2010 |
Jan
(43) |
Feb
(79) |
Mar
(59) |
Apr
(55) |
May
(51) |
Jun
(38) |
Jul
(38) |
Aug
(61) |
Sep
(53) |
Oct
(46) |
Nov
(43) |
Dec
(41) |
2011 |
Jan
(74) |
Feb
(96) |
Mar
(41) |
Apr
(42) |
May
(61) |
Jun
(66) |
Jul
(50) |
Aug
(40) |
Sep
(11) |
Oct
(30) |
Nov
(21) |
Dec
(45) |
2012 |
Jan
(59) |
Feb
(4) |
Mar
(52) |
Apr
(19) |
May
(62) |
Jun
(46) |
Jul
(61) |
Aug
(18) |
Sep
(21) |
Oct
(25) |
Nov
(66) |
Dec
(41) |
2013 |
Jan
(36) |
Feb
(64) |
Mar
(37) |
Apr
(24) |
May
(74) |
Jun
(40) |
Jul
(43) |
Aug
(34) |
Sep
(65) |
Oct
(52) |
Nov
(23) |
Dec
(20) |
2014 |
Jan
(18) |
Feb
(29) |
Mar
(13) |
Apr
(41) |
May
(10) |
Jun
(12) |
Jul
(16) |
Aug
(25) |
Sep
(20) |
Oct
(56) |
Nov
(43) |
Dec
(61) |
2015 |
Jan
(36) |
Feb
(38) |
Mar
(92) |
Apr
(42) |
May
(13) |
Jun
(19) |
Jul
(18) |
Aug
(22) |
Sep
(21) |
Oct
(2) |
Nov
(49) |
Dec
(22) |
2016 |
Jan
(55) |
Feb
(144) |
Mar
(40) |
Apr
(98) |
May
(61) |
Jun
(36) |
Jul
(16) |
Aug
(33) |
Sep
(59) |
Oct
(16) |
Nov
(37) |
Dec
(32) |
2017 |
Jan
(70) |
Feb
(71) |
Mar
(14) |
Apr
(43) |
May
(31) |
Jun
(24) |
Jul
(38) |
Aug
(54) |
Sep
(24) |
Oct
(15) |
Nov
(26) |
Dec
(27) |
2018 |
Jan
(22) |
Feb
(24) |
Mar
(109) |
Apr
(12) |
May
(46) |
Jun
(23) |
Jul
(39) |
Aug
(34) |
Sep
(22) |
Oct
(43) |
Nov
(26) |
Dec
(157) |
2019 |
Jan
(102) |
Feb
(51) |
Mar
(63) |
Apr
(60) |
May
(91) |
Jun
(55) |
Jul
(27) |
Aug
(76) |
Sep
(52) |
Oct
(95) |
Nov
(67) |
Dec
(204) |
2020 |
Jan
(311) |
Feb
(148) |
Mar
(230) |
Apr
(122) |
May
(204) |
Jun
(204) |
Jul
(114) |
Aug
(36) |
Sep
(120) |
Oct
(186) |
Nov
(60) |
Dec
(151) |
2021 |
Jan
(182) |
Feb
(171) |
Mar
(202) |
Apr
(153) |
May
(110) |
Jun
(50) |
Jul
(58) |
Aug
(142) |
Sep
(112) |
Oct
(120) |
Nov
(97) |
Dec
(125) |
2022 |
Jan
(175) |
Feb
(147) |
Mar
(54) |
Apr
(73) |
May
(127) |
Jun
(95) |
Jul
(88) |
Aug
(85) |
Sep
(38) |
Oct
(40) |
Nov
(116) |
Dec
(159) |
2023 |
Jan
(175) |
Feb
(55) |
Mar
(83) |
Apr
(70) |
May
(165) |
Jun
(79) |
Jul
(123) |
Aug
(90) |
Sep
(40) |
Oct
(95) |
Nov
(84) |
Dec
(88) |
2024 |
Jan
(105) |
Feb
(60) |
Mar
(52) |
Apr
(43) |
May
(56) |
Jun
(59) |
Jul
(53) |
Aug
(47) |
Sep
(62) |
Oct
(36) |
Nov
(45) |
Dec
(100) |
2025 |
Jan
(52) |
Feb
(45) |
Mar
(30) |
Apr
(97) |
May
(72) |
Jun
(83) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: dforsi <no...@gi...> - 2025-07-01 20:36:21
|
Branch: refs/heads/master Home: https://github.com/Hamlib/Hamlib Commit: 7acb809eef99b923149a3efa088aba05f3aaffca https://github.com/Hamlib/Hamlib/commit/7acb809eef99b923149a3efa088aba05f3aaffca Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-07-01 (Tue, 01 Jul 2025) Changed paths: M bindings/amplifier.swg M bindings/rotator.swg Log Message: ----------- Do not try to compile Python code when building other bindings Fixes the issue reported by @dl8fcl https://github.com/Hamlib/Hamlib/commit/f7d38f92cac73fb8b952f5dde3853f40ef910e14#commitcomment-161078321 Commit: 623ff17f61e227d461fca524c60a331c9a897672 https://github.com/Hamlib/Hamlib/commit/623ff17f61e227d461fca524c60a331c9a897672 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-07-01 (Tue, 01 Jul 2025) Changed paths: M .github/workflows/c-cpp.yml Log Message: ----------- Build all language bindings Compare: https://github.com/Hamlib/Hamlib/compare/ca7353abaab7...623ff17f61e2 To unsubscribe from these emails, change your notification settings at https://github.com/Hamlib/Hamlib/settings/notifications |
From: Praet K. <on...@gm...> - 2025-06-30 19:05:51
|
G'day mate, Maybe this can help. 73 de ON4CIR, Karel <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virusvrij.www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> |
From: Nate B. <no...@gi...> - 2025-06-30 12:57:02
|
Branch: refs/heads/Hamlib-4.6.3 Home: https://github.com/Hamlib/Hamlib Commit: c0d7a320565a50fefb8372571a2f5ab1ff965e00 https://github.com/Hamlib/Hamlib/commit/c0d7a320565a50fefb8372571a2f5ab1ff965e00 Author: Michael Morgan <844...@us...> Date: 2025-06-30 (Mon, 30 Jun 2025) Changed paths: M rigs/flexradio/smartsdr.c M rigs/flexradio/smartsdr_caps.h Log Message: ----------- FlexCW Added the option to send CW using CWX commands on Flex's. (cherry picked from commit b365d988a42ba468bc663f3d59043f75bc245fa2) Commit: 0accc406c836cb56ff2fa165c806f0a21ffd1bc5 https://github.com/Hamlib/Hamlib/commit/0accc406c836cb56ff2fa165c806f0a21ffd1bc5 Author: aa5sh <844...@us...> Date: 2025-06-30 (Mon, 30 Jun 2025) Changed paths: M rigs/flexradio/smartsdr.c Log Message: ----------- Added RetVal (cherry picked from commit 3b6577834eac8f46e6c3d3264509f9401a6f88d2) Commit: e03441d9aed44c556dd0acc45f6438b1e6ad6942 https://github.com/Hamlib/Hamlib/commit/e03441d9aed44c556dd0acc45f6438b1e6ad6942 Author: Nate Bargmann <n0...@n0...> Date: 2025-06-30 (Mon, 30 Jun 2025) Changed paths: M NEWS Log Message: ----------- Update NEWS for Flex CW Compare: https://github.com/Hamlib/Hamlib/compare/8abb5efcf0b3...e03441d9aed4 To unsubscribe from these emails, change your notification settings at https://github.com/Hamlib/Hamlib/settings/notifications |
From: Nate B. <no...@gi...> - 2025-06-30 12:45:49
|
Branch: refs/heads/master Home: https://github.com/Hamlib/Hamlib Commit: b365d988a42ba468bc663f3d59043f75bc245fa2 https://github.com/Hamlib/Hamlib/commit/b365d988a42ba468bc663f3d59043f75bc245fa2 Author: Michael Morgan <844...@us...> Date: 2025-06-28 (Sat, 28 Jun 2025) Changed paths: M rigs/flexradio/smartsdr.c M rigs/flexradio/smartsdr_caps.h Log Message: ----------- FlexCW Added the option to send CW using CWX commands on Flex's. Commit: 3b6577834eac8f46e6c3d3264509f9401a6f88d2 https://github.com/Hamlib/Hamlib/commit/3b6577834eac8f46e6c3d3264509f9401a6f88d2 Author: aa5sh <844...@us...> Date: 2025-06-28 (Sat, 28 Jun 2025) Changed paths: M rigs/flexradio/smartsdr.c Log Message: ----------- Added RetVal Commit: ca7353abaab701eca3893bdad3f1895d22239b85 https://github.com/Hamlib/Hamlib/commit/ca7353abaab701eca3893bdad3f1895d22239b85 Author: Nate Bargmann <n0...@n0...> Date: 2025-06-30 (Mon, 30 Jun 2025) Changed paths: M rigs/flexradio/smartsdr.c M rigs/flexradio/smartsdr_caps.h Log Message: ----------- Merge GitHun PR #1788 Compare: https://github.com/Hamlib/Hamlib/compare/a6fb8a079a56...ca7353abaab7 To unsubscribe from these emails, change your notification settings at https://github.com/Hamlib/Hamlib/settings/notifications |
From: FVsonar <no...@gi...> - 2025-06-30 12:37:47
|
Branch: refs/heads/master Home: https://github.com/Hamlib/Hamlib Commit: c9161e2e25d80609d5127ca0c1ebe8e78cb00040 https://github.com/Hamlib/Hamlib/commit/c9161e2e25d80609d5127ca0c1ebe8e78cb00040 Author: 声纳 <159...@qq...> Date: 2025-06-28 (Sat, 28 Jun 2025) Changed paths: M rigs/guohetec/guohetec.c M rigs/guohetec/guohetec.h M rigs/guohetec/pmr171.c M rigs/guohetec/q900.c Log Message: ----------- Improve error handling for GUOHETEC drivers to enhance WSJT-X compatibility - Add graceful degradation for communication errors - Return cached values instead of error codes on failures - Implement unified response validation functions - Add cache return macros for consistent error handling - Maintain backward compatibility while improving stability This change ensures WSJT-X and similar applications continue working even when temporary communication issues occur with GUOHETEC radios. Fixes: WSJT-X compatibility issues with PMR-171 and Q900 drivers Commit: abf6be0b5e80b3d2376ac873ccf2602ad8e8199f https://github.com/Hamlib/Hamlib/commit/abf6be0b5e80b3d2376ac873ccf2602ad8e8199f Author: 声纳 <159...@qq...> Date: 2025-06-28 (Sat, 28 Jun 2025) Changed paths: M rigs/guohetec/guohetec.c M rigs/guohetec/pmr171.c Log Message: ----------- Fix compilation errors in GUOHETEC drivers - Remove duplicate function declarations in pmr171_send - Remove duplicate code blocks in pmr171_set_mode - Remove duplicate pmr171_send calls in pmr171_set_ptt - Add missing from_be function implementation - Fix syntax errors that were causing CI failures Commit: dee29c555f98413486dd7110b601aa403035970d https://github.com/Hamlib/Hamlib/commit/dee29c555f98413486dd7110b601aa403035970d Author: 声纳 <159...@qq...> Date: 2025-06-28 (Sat, 28 Jun 2025) Changed paths: M rigs/guohetec/pmr171.c M rigs/guohetec/q900.c Log Message: ----------- Implement consistent error handling for GUOHETEC drivers - Use unified error handling mechanism in send_cmd2 functions - Always return RIG_OK to prevent WSJT-X errors - Update cache with requested values even when communication fails - Use English comments and debug messages - Ensure graceful degradation with cached values on protocol/timeout errors Commit: 19c2cc03156846d22262536e9cde7f70deff26db https://github.com/Hamlib/Hamlib/commit/19c2cc03156846d22262536e9cde7f70deff26db Author: 声纳 <159...@qq...> Date: 2025-06-28 (Sat, 28 Jun 2025) Changed paths: M rigs/guohetec/guohetec.c Log Message: ----------- Fix duplicate retval variable definition in guohetec.c probe function Commit: a61877a60be23df45439cc607585ecfe55d46395 https://github.com/Hamlib/Hamlib/commit/a61877a60be23df45439cc607585ecfe55d46395 Author: 声纳 <159...@qq...> Date: 2025-06-28 (Sat, 28 Jun 2025) Changed paths: M rigs/guohetec/pmr171.c M rigs/guohetec/q900.c Log Message: ----------- Fix duplicate stdint.h includes in pmr171.c and q900.c Commit: c2d4fbe601c7d6dce463d133634c2458e0489fd3 https://github.com/Hamlib/Hamlib/commit/c2d4fbe601c7d6dce463d133634c2458e0489fd3 Author: 声纳 <159...@qq...> Date: 2025-06-28 (Sat, 28 Jun 2025) Changed paths: M rigs/guohetec/guohetec.c M rigs/guohetec/guohetec.h M rigs/guohetec/pmr171.c M rigs/guohetec/q900.c Log Message: ----------- guohetec: comprehensive code quality improvements - Fix compilation warnings by removing unnecessary dump_hex function calls - Resolve implicit function declaration warnings for validation macros - Remove duplicate GUOHE_MODE_TABLE_MAX definitions across files - Optimize header includes based on IWYU suggestions: * Add iofunc.h (for read_block/write_block functions) * Add riglist.h (for RIG_MODEL_* constants) * Remove unistd.h, misc.h, serial.h (unnecessary includes) - Convert validation macros to functions for better compiler compatibility - Maintain backward compatibility with existing macro definitions - Improve code structure and maintainability - Ensure WSJT-X compatibility with consistent error handling All changes maintain existing functionality while improving code quality and reducing compilation warnings. Commit: 6797ab7646030b93ebffdcb57e8583928d106a5f https://github.com/Hamlib/Hamlib/commit/6797ab7646030b93ebffdcb57e8583928d106a5f Author: 声纳 <159...@qq...> Date: 2025-06-28 (Sat, 28 Jun 2025) Changed paths: M rigs/guohetec/guohetec.c M rigs/guohetec/guohetec.h M rigs/guohetec/pmr171.c M rigs/guohetec/q900.c Log Message: ----------- guohetec: fix cppcheck warnings and improve code quality Based on cppcheck analysis and maintainer feedback: - Fix constParameterPointer warnings: declare reply parameters as const where appropriate - Fix variableScope warnings: reduce reply variable scope to minimum required - Apply IWYU (IncludeWhatYouUse) suggestions for header optimization: * Add iofunc.h (for read_block, write_block functions) * Add riglist.h (for RIG_MODEL_* constants) * Remove unistd.h, misc.h, serial.h (unnecessary includes) - Maintain backward compatibility and existing functionality - Improve code maintainability and reduce compilation warnings All changes follow maintainer recommendations and maintain WSJT-X compatibility. Commit: b95d349bff845a6cc936f838087fdce62aa7194d https://github.com/Hamlib/Hamlib/commit/b95d349bff845a6cc936f838087fdce62aa7194d Author: 声纳 <159...@qq...> Date: 2025-06-30 (Mon, 30 Jun 2025) Changed paths: M rigs/guohetec/guohetec.c M rigs/guohetec/guohetec.h M rigs/guohetec/pmr171.c M rigs/guohetec/q900.c Log Message: ----------- Add LGPLv2.1 license headers to GUOHETEC driver files Commit: a6fb8a079a562014b9948e16a2dd817346fcf4e2 https://github.com/Hamlib/Hamlib/commit/a6fb8a079a562014b9948e16a2dd817346fcf4e2 Author: 声纳 <159...@qq...> Date: 2025-06-30 (Mon, 30 Jun 2025) Changed paths: M rigs/guohetec/guohetec.c M rigs/guohetec/guohetec.h M rigs/guohetec/pmr171.c M rigs/guohetec/q900.c Log Message: ----------- Update copyright to GUOHETEC in license headers for all GUOHETEC driver files Compare: https://github.com/Hamlib/Hamlib/compare/862fda58be87...a6fb8a079a56 To unsubscribe from these emails, change your notification settings at https://github.com/Hamlib/Hamlib/settings/notifications |
From: Nate B. <no...@gi...> - 2025-06-27 12:43:45
|
Branch: refs/heads/master Home: https://github.com/Hamlib/Hamlib Commit: 5eda68367f86a770cae92d0a601ba1c040714597 https://github.com/Hamlib/Hamlib/commit/5eda68367f86a770cae92d0a601ba1c040714597 Author: Mark J. Fine <mar...@fi...> Date: 2025-06-27 (Fri, 27 Jun 2025) Changed paths: M rigs/icom/icom_alt_agc.c Log Message: ----------- Corrected a couple of cppcheck warnings: uninitialize variable and condition always false. Commit: 862fda58be871ce33f9d946c30d61232dd41549c https://github.com/Hamlib/Hamlib/commit/862fda58be871ce33f9d946c30d61232dd41549c Author: Nate Bargmann <n0...@n0...> Date: 2025-06-27 (Fri, 27 Jun 2025) Changed paths: M rigs/icom/icom_alt_agc.c Log Message: ----------- Merge GitHub PR #1786 Compare: https://github.com/Hamlib/Hamlib/compare/9c1873491175...862fda58be87 To unsubscribe from these emails, change your notification settings at https://github.com/Hamlib/Hamlib/settings/notifications |
From: Nate B. <no...@gi...> - 2025-06-27 12:26:16
|
Branch: refs/heads/master Home: https://github.com/Hamlib/Hamlib Commit: 7fe7602a8289fd9bc74a350ea084c72640c319ad https://github.com/Hamlib/Hamlib/commit/7fe7602a8289fd9bc74a350ea084c72640c319ad Author: 声纳 <159...@qq...> Date: 2025-06-27 (Fri, 27 Jun 2025) Changed paths: M rigs/guohetec/guohetec.c M rigs/guohetec/pmr171.c M rigs/guohetec/q900.c Log Message: ----------- Delete redundant functions and structures in guohetec. c, pmr171. c, and q900. c, optimize code structure, fix data length verification logic, and ensure the security and stability of data processing. All cppcheck style warnings have been fixed Commit: cb308819e7c1f65e6b0045fe154446f06376ad7c https://github.com/Hamlib/Hamlib/commit/cb308819e7c1f65e6b0045fe154446f06376ad7c Author: Nate Bargmann <n0...@n0...> Date: 2025-06-27 (Fri, 27 Jun 2025) Changed paths: M rigs/guohetec/guohetec.c M rigs/guohetec/pmr171.c M rigs/guohetec/q900.c Log Message: ----------- Merge GitHub PR #1785 Commit: 9c187349117592a5a3fe21375c0508c11a262c09 https://github.com/Hamlib/Hamlib/commit/9c187349117592a5a3fe21375c0508c11a262c09 Author: Nate Bargmann <n0...@n0...> Date: 2025-06-27 (Fri, 27 Jun 2025) Changed paths: M NEWS Log Message: ----------- Update NEWS for recent merges Compare: https://github.com/Hamlib/Hamlib/compare/36f582222f6a...9c1873491175 To unsubscribe from these emails, change your notification settings at https://github.com/Hamlib/Hamlib/settings/notifications |
From: Nate B. <no...@gi...> - 2025-06-27 11:49:15
|
Branch: refs/heads/master Home: https://github.com/Hamlib/Hamlib Commit: 453e68c6cd6d5b21286cc914773cfdb029ca86c7 https://github.com/Hamlib/Hamlib/commit/453e68c6cd6d5b21286cc914773cfdb029ca86c7 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M bindings/python/test_rig.py M bindings/rig.swg Log Message: ----------- Fix Rig.get_split_vfo() The VFO argument optional with a default of RIG_VFO_CURR. Fixes PR ##1555. Commit: 7223fb0766468fabe2c40b3a3d0e309c9b1abfa1 https://github.com/Hamlib/Hamlib/commit/7223fb0766468fabe2c40b3a3d0e309c9b1abfa1 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M bindings/python/test_rig.py M bindings/rig.swg Log Message: ----------- Fix Rig.get_vfo_info() Commit: 6c399b55ffd9027de2c0958d43b8f5fcb07d4d97 https://github.com/Hamlib/Hamlib/commit/6c399b55ffd9027de2c0958d43b8f5fcb07d4d97 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M bindings/python/test_rig.py Log Message: ----------- Assert the length of sequences instead of the list datatype We only need to check how many values exist. Commit: bf518c06098d68ce5cae6e58812b78ff46d5be05 https://github.com/Hamlib/Hamlib/commit/bf518c06098d68ce5cae6e58812b78ff46d5be05 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-26 (Thu, 26 Jun 2025) Changed paths: M bindings/python/test_rig.py M bindings/rig.swg Log Message: ----------- Fix Rig.get_ant() The only supported value for get_ant() in the union of "option" is signed integer. Do the test when the rig is open. Commit: 36f582222f6a460735cf0538990cfc20fd46888e https://github.com/Hamlib/Hamlib/commit/36f582222f6a460735cf0538990cfc20fd46888e Author: Nate Bargmann <n0...@n0...> Date: 2025-06-27 (Fri, 27 Jun 2025) Changed paths: M bindings/python/test_rig.py M bindings/rig.swg Log Message: ----------- Merge GitHub PR #1784 Compare: https://github.com/Hamlib/Hamlib/compare/ef3e27820319...36f582222f6a To unsubscribe from these emails, change your notification settings at https://github.com/Hamlib/Hamlib/settings/notifications |
From: Nate B. <no...@gi...> - 2025-06-26 18:15:49
|
Branch: refs/heads/master Home: https://github.com/Hamlib/Hamlib Commit: a09603fdd4e5699a72f509db284f9bbb494f4e10 https://github.com/Hamlib/Hamlib/commit/a09603fdd4e5699a72f509db284f9bbb494f4e10 Author: markjfine <mar...@fi...> Date: 2025-06-23 (Mon, 23 Jun 2025) Changed paths: M rigs/icom/icom_defs.h Log Message: ----------- Correct and update mapping of D_AGC values Ref issue#1775 (part 1) Corrected mapping of D_AGC values to currently enumerated AGC set. Will separately provide alternate mapping, if required, in backends that require it. Commit: 8abe1ec8e4fe08560fc14ebb2965f89105213a18 https://github.com/Hamlib/Hamlib/commit/8abe1ec8e4fe08560fc14ebb2965f89105213a18 Author: markjfine <mar...@fi...> Date: 2025-06-23 (Mon, 23 Jun 2025) Changed paths: M rigs/icom/icom.c Log Message: ----------- Correct mapping of D_AGC values Ref issue#1775 (part 1) Corrected mapping of D_AGC values to currently enumerated AGC set. Will separately provide alternate mapping, if required, in backends that require it. Commit: 6dffee33df0a9b79401a17150d5c431e268b8a64 https://github.com/Hamlib/Hamlib/commit/6dffee33df0a9b79401a17150d5c431e268b8a64 Author: markjfine <mar...@fi...> Date: 2025-06-23 (Mon, 23 Jun 2025) Changed paths: M rigs/icom/icom.c Log Message: ----------- Correct CWPitch set/get for Icom radios Icom has two confusing ways to set/get CW Pitch. The first way is to read/write the knob setting using CI-V command 14 subcommand 9. The second way is just to set/get the actual value via mode command 10. At some point the commands in hamlib changed from the former to the latter, but never adjusted the interpolation code of the former. This commit fixes the set and get routines appropriately. Commit: 82dd540d3a3fc181a81f1c3c3891f4331e770bbd https://github.com/Hamlib/Hamlib/commit/82dd540d3a3fc181a81f1c3c3891f4331e770bbd Author: Mark J. Fine <mar...@fi...> Date: 2025-06-26 (Thu, 26 Jun 2025) Changed paths: M rigs/icom/Makefile.am A rigs/icom/icom_alt_agc.c A rigs/icom/icom_alt_agc.h Log Message: ----------- Part 2 of Issue#1775: Adds optional wrappers for rigs that need to use the alternate AGC mapping originally specified in icom.c. Instructions for employment are provided within icom_alt_agc.c. Commit: ef0b7e30bd6fa770a2bccd27cd5e8b554a7dd764 https://github.com/Hamlib/Hamlib/commit/ef0b7e30bd6fa770a2bccd27cd5e8b554a7dd764 Author: Mark J. Fine <mar...@fi...> Date: 2025-06-26 (Thu, 26 Jun 2025) Changed paths: M rigs/icom/icom.c M rigs/icom/icom_alt_agc.c M rigs/icom/icom_defs.h Log Message: ----------- Reverted CW Pitch value<->knob conversion for non-ICR75 radios. Apparently R75 is the only one using the set mode command. Edited out all non-essential code commenting that was done during local testing. Commit: ef3e2782031967ffb6feeb5176cc47cd2e080f4b https://github.com/Hamlib/Hamlib/commit/ef3e2782031967ffb6feeb5176cc47cd2e080f4b Author: Nate Bargmann <n0...@n0...> Date: 2025-06-26 (Thu, 26 Jun 2025) Changed paths: M rigs/icom/Makefile.am M rigs/icom/icom.c A rigs/icom/icom_alt_agc.c A rigs/icom/icom_alt_agc.h M rigs/icom/icom_defs.h Log Message: ----------- Merge GitHub PR #1776 Compare: https://github.com/Hamlib/Hamlib/compare/31c3c973520e...ef3e27820319 To unsubscribe from these emails, change your notification settings at https://github.com/Hamlib/Hamlib/settings/notifications |
From: Nate B. <no...@gi...> - 2025-06-26 02:43:19
|
Branch: refs/heads/Hamlib-4.6.3 Home: https://github.com/Hamlib/Hamlib Commit: f518c478f2a1a5ac6d23823f5b1b547d20168199 https://github.com/Hamlib/Hamlib/commit/f518c478f2a1a5ac6d23823f5b1b547d20168199 Author: George Baltz N3GB <Geo...@gm...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M rigs/kenwood/ts590.c Log Message: ----------- Restore TS-590S/SG RIG_LEVEL_RFPOWER_METER (cherry picked from commit ec4590df8decc4c47a57e6dc78e92871b92c230e) Commit: 53c30fcf8c0eb3c392c6891a38985200925d311d https://github.com/Hamlib/Hamlib/commit/53c30fcf8c0eb3c392c6891a38985200925d311d Author: George Baltz N3GB <Geo...@gm...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M include/hamlib/rotator.h M src/sprintflst.c Log Message: ----------- Fix rotctl \dump_caps output rot_sprintf_status() was printing items multiple times. Cause of problem noticed by cppcheck. (cherry picked from commit 0b75b96ef160a5d14be39361b8bcf0a59f04982c) Commit: 8abb5efcf0b3eec5e9e7f8d1dac6bc4e10c7f560 https://github.com/Hamlib/Hamlib/commit/8abb5efcf0b3eec5e9e7f8d1dac6bc4e10c7f560 Author: Nate Bargmann <n0...@n0...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M NEWS Log Message: ----------- Update NEWS for TS-590 and rotctl fixes Compare: https://github.com/Hamlib/Hamlib/compare/867fc5886a5a...8abb5efcf0b3 To unsubscribe from these emails, change your notification settings at https://github.com/Hamlib/Hamlib/settings/notifications |
From: Nate B. <no...@gi...> - 2025-06-26 02:37:40
|
Branch: refs/heads/master Home: https://github.com/Hamlib/Hamlib Commit: 4653b8f96c4cf0f489a021e647a7c30d790eee90 https://github.com/Hamlib/Hamlib/commit/4653b8f96c4cf0f489a021e647a7c30d790eee90 Author: George Baltz N3GB <Geo...@gm...> Date: 2025-06-24 (Tue, 24 Jun 2025) Changed paths: M rigs/kenwood/k3.c M rigs/kenwood/tmd710.c M rigs/kenwood/ts480.c M rigs/kenwood/ts890s.c Log Message: ----------- More cppcheck "errors" in rigs/kenwood/* Still mostly cosmetic - currently ignoring syntax cppcheck can't cope with. Commit: ec4590df8decc4c47a57e6dc78e92871b92c230e https://github.com/Hamlib/Hamlib/commit/ec4590df8decc4c47a57e6dc78e92871b92c230e Author: George Baltz N3GB <Geo...@gm...> Date: 2025-06-24 (Tue, 24 Jun 2025) Changed paths: M rigs/kenwood/ts590.c Log Message: ----------- Restore TS-590S/SG RIG_LEVEL_RFPOWER_METER Commit: aa3e6cb6e9a8a45a2b2f627d11155e14f6808b99 https://github.com/Hamlib/Hamlib/commit/aa3e6cb6e9a8a45a2b2f627d11155e14f6808b99 Author: George Baltz N3GB <Geo...@gm...> Date: 2025-06-24 (Tue, 24 Jun 2025) Changed paths: M rigs/icom/ic7300.c M rigs/icom/ic746.c M rigs/icom/icom.c Log Message: ----------- Fix cppcheck "errors" in rigs/icom/*.c Commit: 0b75b96ef160a5d14be39361b8bcf0a59f04982c https://github.com/Hamlib/Hamlib/commit/0b75b96ef160a5d14be39361b8bcf0a59f04982c Author: George Baltz N3GB <Geo...@gm...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M include/hamlib/rotator.h M src/sprintflst.c Log Message: ----------- Fix rotctl \dump_caps output rot_sprintf_status() was printing items multiple times. Cause of problem noticed by cppcheck. Commit: 921a6a9de372adedf68dd57eec620ed7b323c097 https://github.com/Hamlib/Hamlib/commit/921a6a9de372adedf68dd57eec620ed7b323c097 Author: George Baltz N3GB <Geo...@gm...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M NEWS M src/serial.c M tests/hamlibmodels.c M tests/rigfreqwalk.c M tests/rigmatrix.c M tests/rotctl.c Log Message: ----------- Still more cppcheck cleanups Commit: 55b0599b752d5cd5c3e1ec1791624aaf8d8f3dbb https://github.com/Hamlib/Hamlib/commit/55b0599b752d5cd5c3e1ec1791624aaf8d8f3dbb Author: George Baltz N3GB <Geo...@gm...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M include/hamlib/rig.h M include/hamlib/rotator.h M src/sprintflst.c Log Message: ----------- Stop the blithering Commit: e163aa2645d9b7c8ae823edfc5d1066b346ce230 https://github.com/Hamlib/Hamlib/commit/e163aa2645d9b7c8ae823edfc5d1066b346ce230 Author: George Baltz N3GB <Geo...@gm...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M src/sprintflst.c Log Message: ----------- Another reversion Commit: 31c3c973520e8bf87478e17dc6136845351e2e74 https://github.com/Hamlib/Hamlib/commit/31c3c973520e8bf87478e17dc6136845351e2e74 Author: Nate Bargmann <n0...@n0...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M NEWS M include/hamlib/rig.h M rigs/icom/ic7300.c M rigs/icom/ic746.c M rigs/icom/icom.c M rigs/kenwood/k3.c M rigs/kenwood/tmd710.c M rigs/kenwood/ts480.c M rigs/kenwood/ts590.c M rigs/kenwood/ts890s.c M src/serial.c M tests/hamlibmodels.c M tests/rigfreqwalk.c M tests/rigmatrix.c M tests/rotctl.c Log Message: ----------- Merge GitHub PR #1783 Compare: https://github.com/Hamlib/Hamlib/compare/92a077585510...31c3c973520e To unsubscribe from these emails, change your notification settings at https://github.com/Hamlib/Hamlib/settings/notifications |
From: FVsonar <no...@gi...> - 2025-06-26 02:26:10
|
Branch: refs/heads/master Home: https://github.com/Hamlib/Hamlib Commit: 25487237e907c1cf2525d2efcc9e2e0af79f71c1 https://github.com/Hamlib/Hamlib/commit/25487237e907c1cf2525d2efcc9e2e0af79f71c1 Author: 声纳 <159...@qq...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M include/hamlib/riglist.h A rigs/guohetec/guohetec.c A rigs/guohetec/guohetec.h A rigs/guohetec/pmr171.c A rigs/guohetec/q900.c Log Message: ----------- Added support for PMR171 and Q900 radios Commit: 96ab1b3a3a5782cfd7b0c97a9909fcca30d8aa3b https://github.com/Hamlib/Hamlib/commit/96ab1b3a3a5782cfd7b0c97a9909fcca30d8aa3b Author: 声纳 <159...@qq...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: A rigs/guohetec/Makefile.am M rigs/yaesu/Makefile.am R rigs/yaesu/pmr171.c Log Message: ----------- Migrate PMR171 driver from Yaesu to Guohetec directory Commit: a4904aed6270056d5e25d2462a181eee9797eb3d https://github.com/Hamlib/Hamlib/commit/a4904aed6270056d5e25d2462a181eee9797eb3d Author: 声纳 <159...@qq...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M configure.ac Log Message: ----------- Add Guohetec directory to build system Commit: e9f50226163f33c0cc1c1bca7d766fa5a690f00e https://github.com/Hamlib/Hamlib/commit/e9f50226163f33c0cc1c1bca7d766fa5a690f00e Author: 声纳 <159...@qq...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M rigs/yaesu/ft817.c M rigs/yaesu/yaesu.c M rigs/yaesu/yaesu.h Log Message: ----------- fix: correct PMR171/Q900 definitions in yaesu config Commit: 3d9288d099b06fe0f1395605480ecc3d475f7449 https://github.com/Hamlib/Hamlib/commit/3d9288d099b06fe0f1395605480ecc3d475f7449 Author: 声纳 <159...@qq...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M rigs/guohetec/pmr171.c M rigs/guohetec/q900.c Log Message: ----------- Change rig_debug and comments to English Commit: d28acc7d60589da1bfa11325f8132d66765a8183 https://github.com/Hamlib/Hamlib/commit/d28acc7d60589da1bfa11325f8132d66765a8183 Author: 声纳 <159...@qq...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M rigs/guohetec/guohetec.c M rigs/guohetec/guohetec.h Log Message: ----------- Change the rig_debug and comments of guohetec.c and guohetec.h to English Commit: 13335aff698c1fc1bac3aeb34cd447803b611080 https://github.com/Hamlib/Hamlib/commit/13335aff698c1fc1bac3aeb34cd447803b611080 Author: 声纳 <159...@qq...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M src/register.c Log Message: ----------- Add the DEFINE-INITRIGBACK macro to guohetec Commit: b1ad6a71122acc640841b4c5f4231fe81ad51faf https://github.com/Hamlib/Hamlib/commit/b1ad6a71122acc640841b4c5f4231fe81ad51faf Author: 声纳 <159...@qq...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M src/register.c Log Message: ----------- Add the rig_backend_list to guohetec Commit: 14a81b9ad9eb24e2c92762f94939c5bab4e36087 https://github.com/Hamlib/Hamlib/commit/14a81b9ad9eb24e2c92762f94939c5bab4e36087 Author: 声纳 <159...@qq...> Date: 2025-06-26 (Thu, 26 Jun 2025) Changed paths: M rigs/guohetec/pmr171.c M rigs/guohetec/q900.c Log Message: ----------- Fix q900 and pmr171 compilation warnings Commit: b7388e2fca4382232b71301cef3a625d74b6a2d7 https://github.com/Hamlib/Hamlib/commit/b7388e2fca4382232b71301cef3a625d74b6a2d7 Author: 声纳 <159...@qq...> Date: 2025-06-26 (Thu, 26 Jun 2025) Changed paths: M rigs/guohetec/pmr171.c M rigs/guohetec/q900.c Log Message: ----------- Delete useless variables of pmr171 and q900 Commit: acd4a98cd5eddb7b9f09608d2973d6670fdfcb5d https://github.com/Hamlib/Hamlib/commit/acd4a98cd5eddb7b9f09608d2973d6670fdfcb5d Author: 声纳 <159...@qq...> Date: 2025-06-26 (Thu, 26 Jun 2025) Changed paths: M rigs/guohetec/pmr171.c Log Message: ----------- Modify buffer size to prevent overflow Commit: 92a0775855109aae116f4352139a6d69c5c0ff46 https://github.com/Hamlib/Hamlib/commit/92a0775855109aae116f4352139a6d69c5c0ff46 Author: 声纳 <159...@qq...> Date: 2025-06-26 (Thu, 26 Jun 2025) Changed paths: M rigs/guohetec/q900.c Log Message: ----------- Modify the buffer size of q900. c to prevent overflow Compare: https://github.com/Hamlib/Hamlib/compare/0ddc6bc8f41e...92a077585510 To unsubscribe from these emails, change your notification settings at https://github.com/Hamlib/Hamlib/settings/notifications |
From: George B. <geo...@gm...> - 2025-06-25 13:27:48
|
They're 'extra levels' - look at the lines after the level list in dump_caps. On 6/25/25 05:32, Stefan Jansen wrote: > Hi, > > I compiled hamlib 4.7 out of GitHub and found the following inconsistency, at least it’s one from my point of view. > > When I type: rigctl -m1 —dump-caps > The output for „Set levels“ and „Get levels“ does not contain levels MGF, MGL and MGC. But typing: rigctl -m1 l ? > Lists these levels. > > Why are MGF, MGL and MGC mentioned in the output of „l ?“ But not in „—dump-caps“? > > > Vy 73 de Stefan, DK7STJ > > -- > Stefan Jansen *** E-Mail: DK...@da... > > > > _______________________________________________ > Hamlib-developer mailing list > Ham...@li... > https://lists.sourceforge.net/lists/listinfo/hamlib-developer |
From: Stefan J. <DK...@da...> - 2025-06-25 09:33:21
|
Hi, I compiled hamlib 4.7 out of GitHub and found the following inconsistency, at least it’s one from my point of view. When I type: rigctl -m1 —dump-caps The output for „Set levels“ and „Get levels“ does not contain levels MGF, MGL and MGC. But typing: rigctl -m1 l ? Lists these levels. Why are MGF, MGL and MGC mentioned in the output of „l ?“ But not in „—dump-caps“? Vy 73 de Stefan, DK7STJ -- Stefan Jansen *** E-Mail: DK...@da... |
From: Nate B. <n0...@n0...> - 2025-06-24 18:26:57
|
* On 2025 24 Jun 12:16 -0500, "Christoph v. Wüllen" wrote: > > > > The size_t(3) man page states size_t is an unsigned integer and here in > > rig.c the 'needed' variable is of the size_t type. Thus 'u' should be > > correct. > > > This is (only) true for a specific system. What the size_t type > is all about is that it can be different on different systems. Sure, but as I understand from this Stack Overflow thread: https://stackoverflow.com/q/940087 This is exactly the intent of the 'z' length modifier which was introduced in C99. The discussion also concludes that the 'u' conversion specifier is correct for a size_t variable. > Do not draw conclusions for coding from a specific system. > My advice is to use > %ul and type-cast the argument to unsigned long, this should > work (as of now) on any system I know of. That thread gives your example for C90. As I agree with others that it should be standard practice to target C11/C17, I think we simply need to stop coding against C90 and move forward. 73, Nate -- "The optimist proclaims that we live in the best of all possible worlds. The pessimist fears this is true." Web: https://www.n0nb.us Projects: https://github.com/N0NB GPG fingerprint: 82D6 4F6B 0E67 CD41 F689 BBA6 FB2C 5130 D55A 8819 |
From: Christoph v. W. <DL...@da...> - 2025-06-24 17:16:17
|
> > The size_t(3) man page states size_t is an unsigned integer and here in > rig.c the 'needed' variable is of the size_t type. Thus 'u' should be > correct. > This is (only) true for a specific system. What the size_t type is all about is that it can be different on different systems. Do not draw conclusions for coding from a specific system. My advice is to use %ul and type-cast the argument to unsigned long, this should work (as of now) on any system I know of. Yours, DL1YCF. |
From: Nate B. <no...@gi...> - 2025-06-24 13:47:37
|
Branch: refs/heads/master Home: https://github.com/Hamlib/Hamlib Commit: 0ddc6bc8f41e597ba4c21df5256d6970c3d3ee6b https://github.com/Hamlib/Hamlib/commit/0ddc6bc8f41e597ba4c21df5256d6970c3d3ee6b Author: Nate Bargmann <n0...@n0...> Date: 2025-06-24 (Tue, 24 Jun 2025) Changed paths: M src/rig.c Log Message: ----------- Fix MinGW64/MSYS2 w/GCC 15.1 warning As reported by Steve, VK3SIR on the mailing list: On compilation, through a fully up-to-date MinGW64/MSYS2 environment, we receive the following warnings: .... make[3]: Entering directory '/home/sir/src/hamlib/build/src' CC rig.lo ../../src/src/rig.c: In function 'rig_init': ../../src/src/rig.c:624:45: warning: unknown conversion type character 'z' in format [-Wformat=] 624 | rig_debug(RIG_DEBUG_TRACE, "Requesting %zd bytes for rig_struct\n", needed); | ^ ../../src/src/rig.c:624:32: warning: too many arguments for format [-Wformat-extra-args] 624 | rig_debug(RIG_DEBUG_TRACE, "Requesting %zd bytes for rig_struct\n", needed); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/src/rig.c:657:45: warning: unknown conversion type character 'z' in format [-Wformat=] 657 | rig_debug(RIG_DEBUG_TRACE, "Requesting %zd bytes for rig_cache\n", needed); | ^ ../../src/src/rig.c:657:32: warning: too many arguments for format [-Wformat-extra-args] 657 | rig_debug(RIG_DEBUG_TRACE, "Requesting %zd bytes for rig_cache\n", needed); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC serial.lo .... The '%z' modifier is also found in rigs/icom/icom.c but with a 'u' conversion specifier. Turns out that since 'needed' in this function is of type 'size_t' which is an unsigned integer so the 'u' is required. To unsubscribe from these emails, change your notification settings at https://github.com/Hamlib/Hamlib/settings/notifications |
From: Nate B. <n0...@n0...> - 2025-06-24 12:35:59
|
* On 2025 24 Jun 04:33 -0500, Stephen VK3SIR wrote: > Hi Nate (and Team), > > On compilation, through a fully up-to-date MinGW64/MSYS2 environment, we receive the following warnings: > > .... > make[3]: Entering directory '/home/sir/src/hamlib/build/src' > CC rig.lo > ../../src/src/rig.c: In function 'rig_init': > ../../src/src/rig.c:624:45: warning: unknown conversion type character 'z' in format [-Wformat=] > 624 | rig_debug(RIG_DEBUG_TRACE, "Requesting %zd bytes for rig_struct\n", needed); > | ^ > ../../src/src/rig.c:624:32: warning: too many arguments for format [-Wformat-extra-args] > 624 | rig_debug(RIG_DEBUG_TRACE, "Requesting %zd bytes for rig_struct\n", needed); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ../../src/src/rig.c:657:45: warning: unknown conversion type character 'z' in format [-Wformat=] > 657 | rig_debug(RIG_DEBUG_TRACE, "Requesting %zd bytes for rig_cache\n", needed); > | ^ > ../../src/src/rig.c:657:32: warning: too many arguments for format [-Wformat-extra-args] > 657 | rig_debug(RIG_DEBUG_TRACE, "Requesting %zd bytes for rig_cache\n", needed); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > CC serial.lo > .... > > MinGW64/MSYS2 delivers the GCC 15.1 compiler. Hi Steve, I see that "%z" shows up in just four places in the tree. The other two places are in rigs/icom/icom.c at lines 9035 and 9060. There it is followed by "u" in both cases which apparently didn't raise a warning. If you modify the lines in rig.c to match does the warning go away? > If we do not report then things become bigger later one ! All I can think of is that the compiler now enforces the use of an unsigned integer. From the printf(3) man page: z A following integer conversion corresponds to a size_t or ssize_t argument, or a following n conversion corresponds to a pointer to a size_t argument. The size_t(3) man page states size_t is an unsigned integer and here in rig.c the 'needed' variable is of the size_t type. Thus 'u' should be correct. I'll work up a patch for this. Thanks! -- "The optimist proclaims that we live in the best of all possible worlds. The pessimist fears this is true." Web: https://www.n0nb.us Projects: https://github.com/N0NB GPG fingerprint: 82D6 4F6B 0E67 CD41 F689 BBA6 FB2C 5130 D55A 8819 |
From: Stephen V. <vk...@ho...> - 2025-06-24 09:33:16
|
Hi Nate (and Team), On compilation, through a fully up-to-date MinGW64/MSYS2 environment, we receive the following warnings: .... make[3]: Entering directory '/home/sir/src/hamlib/build/src' CC rig.lo ../../src/src/rig.c: In function 'rig_init': ../../src/src/rig.c:624:45: warning: unknown conversion type character 'z' in format [-Wformat=] 624 | rig_debug(RIG_DEBUG_TRACE, "Requesting %zd bytes for rig_struct\n", needed); | ^ ../../src/src/rig.c:624:32: warning: too many arguments for format [-Wformat-extra-args] 624 | rig_debug(RIG_DEBUG_TRACE, "Requesting %zd bytes for rig_struct\n", needed); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/src/rig.c:657:45: warning: unknown conversion type character 'z' in format [-Wformat=] 657 | rig_debug(RIG_DEBUG_TRACE, "Requesting %zd bytes for rig_cache\n", needed); | ^ ../../src/src/rig.c:657:32: warning: too many arguments for format [-Wformat-extra-args] 657 | rig_debug(RIG_DEBUG_TRACE, "Requesting %zd bytes for rig_cache\n", needed); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC serial.lo .... MinGW64/MSYS2 delivers the GCC 15.1 compiler. If we do not report then things become bigger later one ! 73 Steve I VK3SIR |
From: Nate B. <no...@gi...> - 2025-06-23 13:20:21
|
Branch: refs/heads/Hamlib-4.6.3 Home: https://github.com/Hamlib/Hamlib Commit: a57e5583fd7903c100b8cc01c286b2a9da9096c6 https://github.com/Hamlib/Hamlib/commit/a57e5583fd7903c100b8cc01c286b2a9da9096c6 Author: markjfine <mar...@fi...> Date: 2025-06-23 (Mon, 23 Jun 2025) Changed paths: M rigs/icom/icr75.c Log Message: ----------- Correct powerstat check The R75 for some reason rejects the powerstat query and returns an error. Commented out .get_powerstat to correct that. Applications should initially assume it's on, then internally track power status, since you can still turn it off. (cherry picked from commit dc12b01aed6b4449e42ff57e71f3687b1b837a20) Commit: 867fc5886a5a9f0bee66be4fd2e5821a9cf0b00d https://github.com/Hamlib/Hamlib/commit/867fc5886a5a9f0bee66be4fd2e5821a9cf0b00d Author: Nate Bargmann <n0...@n0...> Date: 2025-06-23 (Mon, 23 Jun 2025) Changed paths: M NEWS Log Message: ----------- Update NEWS for R75 powerstat fix Compare: https://github.com/Hamlib/Hamlib/compare/b34695aab8dc...867fc5886a5a To unsubscribe from these emails, change your notification settings at https://github.com/Hamlib/Hamlib/settings/notifications |
From: markjfine <no...@gi...> - 2025-06-23 13:15:45
|
Branch: refs/heads/master Home: https://github.com/Hamlib/Hamlib Commit: dc12b01aed6b4449e42ff57e71f3687b1b837a20 https://github.com/Hamlib/Hamlib/commit/dc12b01aed6b4449e42ff57e71f3687b1b837a20 Author: markjfine <mar...@fi...> Date: 2025-06-23 (Mon, 23 Jun 2025) Changed paths: M rigs/icom/icr75.c Log Message: ----------- Correct powerstat check The R75 for some reason rejects the powerstat query and returns an error. Commented out .get_powerstat to correct that. Applications should initially assume it's on, then internally track power status, since you can still turn it off. To unsubscribe from these emails, change your notification settings at https://github.com/Hamlib/Hamlib/settings/notifications |
From: Nate B. <n0...@n0...> - 2025-06-22 20:38:42
|
Regarding a feature roadmap of sorts. I have created two new issues and pinned them at the top of the GitHub Issues page. They are #1772 and #1773 for 4.7.0 and 5.0.0 respectively. I figure the Issues page gets more reads than the Wiki does. I added a progress bar link to https://markdone.org/ which can be updated in 5% increments. Of course, that's going to be a guesstimate on everyone's part. As such, I consider the first post in each issue to be a living document. For example, if it is necessary that a feature is deemed unsuitable for a release it can be moved to the later release. Also check marks will be added upon satisfactory completion and progress updated (I'm not sure if that ability is mine alone or not). I also included GitHub usernames for each item which is primarily who made the suggestion and who will likely be the primary contributor as a reference. It's not intended to make that contributor solely responsible, however. Also, I don't want these feature lists to be too large. Right now 4.7.0 has three items and 5.0.0 has four. A couple more in each should be sufficient. Hopefully, this will help maintain focus and center the release discussions, although there is no problem having such discussions here. 73, Nate -- "The optimist proclaims that we live in the best of all possible worlds. The pessimist fears this is true." Web: https://www.n0nb.us Projects: https://github.com/N0NB GPG fingerprint: 82D6 4F6B 0E67 CD41 F689 BBA6 FB2C 5130 D55A 8819 |
From: Nate B. <n0...@n0...> - 2025-06-22 19:57:55
|
* On 2025 18 Jun 16:26 -0500, Daniele Forsi wrote: > Nate Bargmann wrote: > > > > * On 2025 18 Jun 10:44 -0500, George Baltz wrote: > > > I don't have any problem with working just from the manual(when there is > > > one), but I don't think the FTX-1 should be the defining feature of 4.7. > > I agree on both points > > > > It is ready when it is ready. > > > > I agree. > > I agree too > > WRT a feature roadmap, I would like to see > * the Python bindings mostly complete and the other languages at least > working for some basic functionality such as set/get frequency (some > time before 5.0) I think this is reasonable for 4.7.0 > * the tests that currently use the Dummy devices working also with the > simulators (and with real hardware where it makes sense) 5.0?? 73, Nate -- "The optimist proclaims that we live in the best of all possible worlds. The pessimist fears this is true." Web: https://www.n0nb.us Projects: https://github.com/N0NB GPG fingerprint: 82D6 4F6B 0E67 CD41 F689 BBA6 FB2C 5130 D55A 8819 |
From: Nate B. <no...@gi...> - 2025-06-22 15:55:54
|
Branch: refs/heads/master Home: https://github.com/Hamlib/Hamlib Commit: 9fe3ae7e7da0daf2b1cd674e2c23570772e426fc https://github.com/Hamlib/Hamlib/commit/9fe3ae7e7da0daf2b1cd674e2c23570772e426fc Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-15 (Sun, 15 Jun 2025) Changed paths: M bindings/Makefile.am R bindings/py3test.py R bindings/pytest.py M configure.ac Log Message: ----------- Remove the scripts pytest.py and py3test.py They will be replaced by the official pytest tool. Because of name clash it would be impossible to call the pytest tool from the bindings directory. Commit: f4dcd7d565d3baaafacf083c0fc5572c4361f274 https://github.com/Hamlib/Hamlib/commit/f4dcd7d565d3baaafacf083c0fc5572c4361f274 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-15 (Sun, 15 Jun 2025) Changed paths: M bindings/Makefile.am A bindings/python/test_startup.py M configure.ac Log Message: ----------- Add a pytest test copying all the contents of the old py3test.py Python tests are enabled by default when building the Python bindings if pytest is available at configuration time: ./configure --with-python-binding or ./configure --with-python-binding --enable-pytest=check To fail the configure step if the tests can't be enabled: ./configure --with-python-binding --enable-pytest or ./configure --with-python-binding --enable-pytest=yes To disable the tests: ./configure --with-python-binding --enable-pytest=no To run the tests: make -C bindings/ check Commit: c693afb04058886cc374ce2d024adc57740d6463 https://github.com/Hamlib/Hamlib/commit/c693afb04058886cc374ce2d024adc57740d6463 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-15 (Sun, 15 Jun 2025) Changed paths: M bindings/python/test_startup.py Log Message: ----------- Replace print() with assert So changes in behavior can be detected. Commit: 77c02b58bb9bbd81b92ae728c5b72a86a22c6bc1 https://github.com/Hamlib/Hamlib/commit/77c02b58bb9bbd81b92ae728c5b72a86a22c6bc1 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-15 (Sun, 15 Jun 2025) Changed paths: A bindings/python/test_rig.py Log Message: ----------- Add tests for the Rig class Commit: 65ffc5426b8c47d1a082ed793c5750ddf61f3a79 https://github.com/Hamlib/Hamlib/commit/65ffc5426b8c47d1a082ed793c5750ddf61f3a79 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-15 (Sun, 15 Jun 2025) Changed paths: M bindings/python/test_rig.py M bindings/rig.swg Log Message: ----------- Remove undocumented unused method rig.chan_clear() Commit: 591f7cf5c818fc38d2a2b9b217ca866b46826b0e https://github.com/Hamlib/Hamlib/commit/591f7cf5c818fc38d2a2b9b217ca866b46826b0e Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-15 (Sun, 15 Jun 2025) Changed paths: M bindings/python/test_rig.py M bindings/rig.swg Log Message: ----------- Fix Rig.get_ant() Commit: 637ccebe0261a2a101d072bd56fe2bd180c6ce7e https://github.com/Hamlib/Hamlib/commit/637ccebe0261a2a101d072bd56fe2bd180c6ce7e Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-15 (Sun, 15 Jun 2025) Changed paths: M bindings/python/test_rig.py Log Message: ----------- Test returned datatypes Commit: bf4daf1486a4a35f14089722e08e7458e7d1b36b https://github.com/Hamlib/Hamlib/commit/bf4daf1486a4a35f14089722e08e7458e7d1b36b Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-15 (Sun, 15 Jun 2025) Changed paths: M .github/workflows/c-cpp.yml Log Message: ----------- Enable pytest in github actions, also for feature/* branches Commit: 8a191213e6d42ce00a059fc70c556587e0e91368 https://github.com/Hamlib/Hamlib/commit/8a191213e6d42ce00a059fc70c556587e0e91368 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-15 (Sun, 15 Jun 2025) Changed paths: M bindings/hamlib.swg Log Message: ----------- Add missing definitions for amplifiers Commit: aa5c232def665e39714414fc30ce8a775ecce6f9 https://github.com/Hamlib/Hamlib/commit/aa5c232def665e39714414fc30ce8a775ecce6f9 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-15 (Sun, 15 Jun 2025) Changed paths: M bindings/amplifier.swg Log Message: ----------- Rename and fix AMPMETHOD1VGET macro Drop the V which means VFO and add missing parentheses. Commit: df0d434b27cb7abdc86c926a1f7437b5926f953b https://github.com/Hamlib/Hamlib/commit/df0d434b27cb7abdc86c926a1f7437b5926f953b Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-15 (Sun, 15 Jun 2025) Changed paths: M bindings/ignore.swg Log Message: ----------- Remove more symbols from Hamlib module using regexes Commit: 4b0fa60e95cae7a977a6ca6884b07f589fd03ef9 https://github.com/Hamlib/Hamlib/commit/4b0fa60e95cae7a977a6ca6884b07f589fd03ef9 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-15 (Sun, 15 Jun 2025) Changed paths: M bindings/python/test_rig.py Log Message: ----------- Remove ignored symbol Commit: 48c40dc326e089b62ecd6a7d0c5b5957d4718082 https://github.com/Hamlib/Hamlib/commit/48c40dc326e089b62ecd6a7d0c5b5957d4718082 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-15 (Sun, 15 Jun 2025) Changed paths: M bindings/amplifier.swg M bindings/hamlib.swg M bindings/rig.swg M bindings/rotator.swg Log Message: ----------- Move includes in the files where they are used Makes the other files less dependent on being included by hamlib.swg and more self-contained. Need to explicitly add %include for amplist.h, riglist.h, rotlist.h to have the definitions picked up by SWIG even if they are included by the main .swg file. Commit: bca1d80d205b00f1a005806c52ffb7363243b194 https://github.com/Hamlib/Hamlib/commit/bca1d80d205b00f1a005806c52ffb7363243b194 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-15 (Sun, 15 Jun 2025) Changed paths: M bindings/amplifier.swg M bindings/hamlib.swg M bindings/rig.swg M bindings/rotator.swg Log Message: ----------- Move/add %immutable in their files Makes the other files less dependent on being included by hamlib.swg and more self-contained. Also drop the symbols that are ignored. Commit: f2aaed6e0947bebeb6cccb8d392110e14568a96c https://github.com/Hamlib/Hamlib/commit/f2aaed6e0947bebeb6cccb8d392110e14568a96c Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-15 (Sun, 15 Jun 2025) Changed paths: M bindings/amplifier.swg Log Message: ----------- Add missing type of the 4th argument of macro AMPMETHOD4 Commit: 464450384d95f2f6777db5552c1992bf118faded https://github.com/Hamlib/Hamlib/commit/464450384d95f2f6777db5552c1992bf118faded Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/Makefile.am A bindings/python/generate_tests.py Log Message: ----------- Add a Python script to autogenerate some tests for pytest Commit: 57b23e7efcc862a784fb55c1d00f87f19c3d4393 https://github.com/Hamlib/Hamlib/commit/57b23e7efcc862a784fb55c1d00f87f19c3d4393 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/Makefile.am A bindings/python/test_Hamlib_Amp_class.py A bindings/python/test_Hamlib_Rig_class.py A bindings/python/test_Hamlib_Rot_class.py A bindings/python/test_Hamlib_class.py Log Message: ----------- Add autogenerated test scripts for pytest Commit: 98fdcf130f2e1b3bd7a0ae85f350bb7f07d4da33 https://github.com/Hamlib/Hamlib/commit/98fdcf130f2e1b3bd7a0ae85f350bb7f07d4da33 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: A bindings/python/test_amp.py Log Message: ----------- Add tests for the Amp object Commit: 02f7b96163ac4a086ed62fc0b75ac1fbcb7c95cf https://github.com/Hamlib/Hamlib/commit/02f7b96163ac4a086ed62fc0b75ac1fbcb7c95cf Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/amplifier.swg M bindings/python/test_amp.py Log Message: ----------- Implement Amp.get_powerstat Commit: 4e415f412be941598e48e5c311a5e54e4833de03 https://github.com/Hamlib/Hamlib/commit/4e415f412be941598e48e5c311a5e54e4833de03 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/amplifier.swg M bindings/python/test_amp.py Log Message: ----------- Implement Amp.get_freq Commit: f7d38f92cac73fb8b952f5dde3853f40ef910e14 https://github.com/Hamlib/Hamlib/commit/f7d38f92cac73fb8b952f5dde3853f40ef910e14 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/amplifier.swg M bindings/python/test_amp.py Log Message: ----------- Implement Amp.get_level Commit: 4b64ea316994d7c8e25d44f08a682fc5170b2aa3 https://github.com/Hamlib/Hamlib/commit/4b64ea316994d7c8e25d44f08a682fc5170b2aa3 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_Hamlib_Amp_class.py Log Message: ----------- Update autogenerated tests for Amp object Commit: a172b6001fa90e3fd32ff91262e06c1ca6bb7831 https://github.com/Hamlib/Hamlib/commit/a172b6001fa90e3fd32ff91262e06c1ca6bb7831 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: A bindings/python/test_rot.py Log Message: ----------- Add tests for the Rot object Commit: 5a5279492ebc46d1b758b847a9e41be111fda5e0 https://github.com/Hamlib/Hamlib/commit/5a5279492ebc46d1b758b847a9e41be111fda5e0 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_rig.py M bindings/python/test_rot.py Log Message: ----------- Mark asserts that are currently failing Commit: cc0dbc9efd7b3efbe360029e2987aa2c87490717 https://github.com/Hamlib/Hamlib/commit/cc0dbc9efd7b3efbe360029e2987aa2c87490717 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_rot.py M bindings/rotator.swg Log Message: ----------- Implement Rot.set_func() Commit: bb79bbc2782712fb21bda8b70d3b51f8e4eb9736 https://github.com/Hamlib/Hamlib/commit/bb79bbc2782712fb21bda8b70d3b51f8e4eb9736 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_rot.py M bindings/rotator.swg Log Message: ----------- Implement Rot.get_func() Commit: cfca827f5e85c4162e1accb05e0f6b8e4b611fcc https://github.com/Hamlib/Hamlib/commit/cfca827f5e85c4162e1accb05e0f6b8e4b611fcc Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_rot.py M bindings/rotator.swg Log Message: ----------- Implement Rot.set_parm() Commit: 94774a63d99ae55b28e602dd6d1ad3ce271b30c7 https://github.com/Hamlib/Hamlib/commit/94774a63d99ae55b28e602dd6d1ad3ce271b30c7 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_rot.py M bindings/rotator.swg Log Message: ----------- Implement Rot.set_level() Commit: 8093f05c656a40de1fb9eb3c64f598a22575ebeb https://github.com/Hamlib/Hamlib/commit/8093f05c656a40de1fb9eb3c64f598a22575ebeb Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_rot.py M bindings/rotator.swg Log Message: ----------- Implement Rot.get_level() Commit: 5d142de5cd5cee1dc8312ae4171bdfd6007bc055 https://github.com/Hamlib/Hamlib/commit/5d142de5cd5cee1dc8312ae4171bdfd6007bc055 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_rot.py M bindings/rotator.swg Log Message: ----------- Implement Rot.get_parm() Commit: 20960b726e03a9916887838c6c7608a55087d3ca https://github.com/Hamlib/Hamlib/commit/20960b726e03a9916887838c6c7608a55087d3ca Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_rot.py M bindings/rotator.swg Log Message: ----------- Implement Rot.set_ext_level() Commit: f7710d96b084100451125662d265859f2ea9cc08 https://github.com/Hamlib/Hamlib/commit/f7710d96b084100451125662d265859f2ea9cc08 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_rot.py M bindings/rotator.swg Log Message: ----------- Implement Rot.set_ext_func() Commit: be1a558e0def0fff6f24f8fb595869ec9aa28968 https://github.com/Hamlib/Hamlib/commit/be1a558e0def0fff6f24f8fb595869ec9aa28968 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_rot.py M bindings/rotator.swg Log Message: ----------- Implement Rot.set_ext_parm() Commit: e34026707ce2b487c2bc234e773b3d1650bd9c83 https://github.com/Hamlib/Hamlib/commit/e34026707ce2b487c2bc234e773b3d1650bd9c83 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_rot.py M bindings/rotator.swg Log Message: ----------- Implement Rot.get_ext_func() Commit: 6fd6e94d3b02b70e9cc23fc3ac2d65c859e60ad6 https://github.com/Hamlib/Hamlib/commit/6fd6e94d3b02b70e9cc23fc3ac2d65c859e60ad6 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_rot.py M bindings/rotator.swg Log Message: ----------- Implement Rot.get_ext_level() Commit: 5c58c9920793f400686744dfa70fc413179bfd8e https://github.com/Hamlib/Hamlib/commit/5c58c9920793f400686744dfa70fc413179bfd8e Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_rot.py M bindings/rotator.swg Log Message: ----------- Implement Rot.get_ext_parm() Commit: 5915f173221f6fe8d4e32b6e97e3a15179b8e1cb https://github.com/Hamlib/Hamlib/commit/5915f173221f6fe8d4e32b6e97e3a15179b8e1cb Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_Hamlib_Rot_class.py Log Message: ----------- Update autogenerated tests for Rot object Commit: ec8eaab1f529332e886f2ae606a7e26ec3930e2e https://github.com/Hamlib/Hamlib/commit/ec8eaab1f529332e886f2ae606a7e26ec3930e2e Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_startup.py Log Message: ----------- Enable assert Hamlib.rigerror() Pull request #1727 has been merged so now the test succeeds. Commit: a42d18b59fd0e8b1747f65f7b2df7d189b9d8876 https://github.com/Hamlib/Hamlib/commit/a42d18b59fd0e8b1747f65f7b2df7d189b9d8876 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/ignore.swg Log Message: ----------- Change the ignore list to explicitly accept symbols This way the list documents all available symbols (even if in abbreviated form) instead of those not available. Commit: 5d1baed7e57615b74ce832a806e6c76709f4c62d https://github.com/Hamlib/Hamlib/commit/5d1baed7e57615b74ce832a806e6c76709f4c62d Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_rot.py Log Message: ----------- Test setting and getting meaningful values Commit: 16a0ad7bf146418fa452e11edf34238f4c7b1e05 https://github.com/Hamlib/Hamlib/commit/16a0ad7bf146418fa452e11edf34238f4c7b1e05 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_Hamlib_class.py Log Message: ----------- Update autogenerated tests for Hamlib module Commit: c453cc788dda5decb553a90ed79c1b2324a38af9 https://github.com/Hamlib/Hamlib/commit/c453cc788dda5decb553a90ed79c1b2324a38af9 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M README.developer Log Message: ----------- Update README.developer Commit: 68633fa627088739b5bc6f50d6e3c99ff81cd76b https://github.com/Hamlib/Hamlib/commit/68633fa627088739b5bc6f50d6e3c99ff81cd76b Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/Makefile.am A bindings/macros.swg Log Message: ----------- Add SWIG macros Commit: 93c16bcdd568e0e3fce550cd27ece193a85eea5c https://github.com/Hamlib/Hamlib/commit/93c16bcdd568e0e3fce550cd27ece193a85eea5c Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/rotator.swg Log Message: ----------- Use the macros Commit: 66977a0f129ac18fe11ce0580d7a94ab8542db56 https://github.com/Hamlib/Hamlib/commit/66977a0f129ac18fe11ce0580d7a94ab8542db56 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M bindings/python/test_rot.py Log Message: ----------- Explain unexpected results Commit: 1441ce18391beece4e4b65036da911e6d55fd409 https://github.com/Hamlib/Hamlib/commit/1441ce18391beece4e4b65036da911e6d55fd409 Author: Nate Bargmann <n0...@n0...> Date: 2025-06-22 (Sun, 22 Jun 2025) Changed paths: M .github/workflows/c-cpp.yml M README.developer M bindings/Makefile.am M bindings/amplifier.swg M bindings/hamlib.swg M bindings/ignore.swg A bindings/macros.swg R bindings/py3test.py R bindings/pytest.py A bindings/python/generate_tests.py A bindings/python/test_Hamlib_Amp_class.py A bindings/python/test_Hamlib_Rig_class.py A bindings/python/test_Hamlib_Rot_class.py A bindings/python/test_Hamlib_class.py A bindings/python/test_amp.py A bindings/python/test_rig.py A bindings/python/test_rot.py A bindings/python/test_startup.py M bindings/rig.swg M bindings/rotator.swg M configure.ac Log Message: ----------- Merge GitHub PR #1726 Compare: https://github.com/Hamlib/Hamlib/compare/8d0e67f0173d...1441ce18391b To unsubscribe from these emails, change your notification settings at https://github.com/Hamlib/Hamlib/settings/notifications |
From: Nate B. <n0...@n0...> - 2025-06-21 15:58:37
|
* On 2025 20 Jun 02:49 -0500, Mikael Nousiainen wrote: > Hi folks! > > There is some good planning here, great to see Hamlib going forward! Trying something different. 🤣 > I'm trying to release some (long overdue) amplifier API extensions + > backends during the summer, so I'd optimally like to get them to 5.0 + > have some feedback. Stay tuned for a bit larger PR (once I get the > Expert AMP backend fully tested). +1 > We're (me and another developer from OH land) also aiming to get a > larger Hamlib development project going after the summer (likely in > September if all goes well) where we'd create a Hamlib backend testing > framework (fully complementing the pytest stuff, which is on a higher > level) + a lot of work to support network/SDR-based rigs. Let's see if > we get the full support so we can spend the time required for it. We > will release more info on this project as soon as we can! As a backup > (even if the project didn't get all the support we need), we'll try to > craft and release plans / APIs for future improvements we've had in > mind. This is all 5.0 or 5.x work, of course. +1 > Some questions about releases/schedule: > > - Do you have any timeline in mind for a 5.0 release? Early next year? "When it is ready"? Yes to the latter, and early next year would be an ideal target, but not a hard one. I don't know how popular Ubuntu is in the ham radio world any more but some downstream distros do base on it and 26.04 should be an LTS. In this regard, having a made a couple of 4.7 branch releases for stabilization and bug fixes is more important. > - Do you see any 4.x releases preparing for the larger changes before it? Yes, I'd like to see us get 4.7.0 released in three to four months time. That should include some things identified in this thread as well as FTX-1 support with at least the basics working. As there is a report that it works by selecting FTDX-10 in other software, this *should* be fairly straight forward. This gives plenty of time for 4.7.x to "settle in" before 26.04 LTS. When we're satisfied that we're close enough for 4.7, I'll create its branch and all future 4.7 work will occur there and master will be targeted toward 5.0. This means 4.7.x would be the least series with the present API/ABI and that 5.0 can make changes as needed. None of this is to imply that our release schedule is governed by any one distribution. I just tend to keep an eye on these sorts of things and realize there is a benefit to downstream when we keep those schedules in mind. > Also, please see my additional comments below. I have some comments inline and at the bottom. > On Fri, Jun 20, 2025, at 02:41, Nate Bargmann wrote: > > Good list, George. > > > > * On 2025 19 Jun 14:04 -0500, George Baltz wrote: > >> I do have a couple of things I would like to see in 5.0, and I've been doing > >> some reading and doodling about them; nothing concrete yet, but here's my > >> blue-sky ideas: > >> > >> 1. Update the requirements for building/running/developing with Hamlib. > >> > >> * ANSI C is 35 years old - no need to support K&R C anymore. I'd like > >> to see -std=c17 at least, but -std=c11 would still be better than c89. > > > > I think that should probably a 5.0.0 target. C11 would likely be > > safest, even though these days C17 should be supported, though likely > > only really well on distros less than five years old, I would guess. > > > > I'm not sure what C standard MinGW/MSYS supports. > > Fully agree at least with C11. We need more modern features in the code. According to GNU, current GCC supports up to C23: https://gcc.gnu.org/onlinedocs/gcc/Standards.html From that page I read that C17 is a set of corrections to C11 so as there is sufficient compiler support, then it seems like the rest of the tooling is in question. I've not looked to determine if autoconf or the external archive have macros enforcing a minimum C version. > >> Whew! Writing that tells me I might have bitten off more than anyone can > >> chew. Prioritize away! > > > > This is exactly why I want there to be no more than two or three > > priority items per developer for each release. It frees up the mind > > from feeling overwhelmed and trying to do everything at once. Over the > > past five years I observed Mike seemingly swamping himself in just this > > manner and we had much too long time elapse from the last 4.5.x release > > to 4.6. Of course that time included his ALS fight so that likely was a > > huge factor as well. > > +1 -> more coordinated/targeted fixes by release will help a lot! I've been thinking about where to place a release goals document. It could be a thread here or a new document on the Wiki. Thoughts? 73, Nate -- "The optimist proclaims that we live in the best of all possible worlds. The pessimist fears this is true." Web: https://www.n0nb.us Projects: https://github.com/N0NB GPG fingerprint: 82D6 4F6B 0E67 CD41 F689 BBA6 FB2C 5130 D55A 8819 |