From f6dff2576c8b55a6e076cbe3bf492d3f9621e455 Mon Sep 17 00:00:00 2001 From: Nate Bargmann Date: Mon, 13 Sep 2021 09:19:17 -0500 Subject: [PATCH 01/16] Advance configure.ac to version 4.3.1 --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index ce9e90874..d5780826a 100644 --- a/configure.ac +++ b/configure.ac @@ -14,7 +14,7 @@ dnl Please do not use '-' in the version number, as package managers will fail, dnl however, the use of '~' should be fine as apt (others?) will treat dnl it as an earlier version than the actual release. TNX KA6MAL dnl PACKAGE_NAME + " " + PACKAGE_VERSION must not exceed 20 chars! -AC_INIT([Hamlib],[4.3],[hamlib-developer@lists.sourceforge.net],[hamlib],[http://www.hamlib.org]) +AC_INIT([Hamlib],[4.3.1],[hamlib-developer@lists.sourceforge.net],[hamlib],[http://www.hamlib.org]) AC_CONFIG_SRCDIR([include/hamlib/rig.h]) AC_CONFIG_MACRO_DIR([macros]) From 267d70c2bfd7cb1979f22fa5d68978cbd98bea71 Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Wed, 1 Sep 2021 12:45:29 -0500 Subject: [PATCH 02/16] Do not do vfo_fixup on satmode rigs https://github.com/Hamlib/Hamlib/issues/782 (cherry picked from commit 6de4588335619e6ed3aae6dd36b32a5b4afa2de8) --- src/rig.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/rig.c b/src/rig.c index dba18783b..bec62059c 100644 --- a/src/rig.c +++ b/src/rig.c @@ -4549,8 +4549,12 @@ int HAMLIB_API rig_set_split_vfo(RIG *rig, RETURNFUNC(-RIG_ENAVAIL); } - rx_vfo = vfo_fixup(rig, rx_vfo, split); - tx_vfo = vfo_fixup(rig, tx_vfo, split); + // We fix up vfos for non-satmode rigs + if (!(rig->caps->has_get_func & RIG_FUNC_SATMODE)) + { + rx_vfo = vfo_fixup(rig, rx_vfo, split); + tx_vfo = vfo_fixup(rig, tx_vfo, split); + } // set rig to the the requested RX VFO TRACE; From 384f4973468b435e7554fba9faee2f6f3adca9b4 Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Thu, 2 Sep 2021 17:08:10 -0500 Subject: [PATCH 03/16] Fix compilation of misc.c with gmtime_r replacement function for mingw https://github.com/Hamlib/Hamlib/issues/784 (cherry picked from commit 820e4d43103b0b5cda944d496701adc15c16c822) --- src/misc.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/misc.c b/src/misc.c index bc679198f..76121037f 100644 --- a/src/misc.c +++ b/src/misc.c @@ -2346,6 +2346,27 @@ uint32_t CRC32_function(uint8_t *buf, uint32_t len) return crc ^ 0xFFFFFFFF; } +#if defined(_WIN32) +// gmtime_r can be defined by mingw +#ifndef gmtime_r +static struct tm *gmtime_r(const time_t *t, struct tm *r) +{ + // gmtime is threadsafe in windows because it uses TLS + struct tm *theTm = gmtime(t); + + if (theTm) + { + *r = *theTm; + return r; + } + else + { + return 0; + } +} +#endif // gmtime_r +#endif // _WIN32 + //! @cond Doxygen_Suppress char *date_strget(char *buf, int buflen) { From 891a550e93f93d9d56b780ac672e65450ac3e3ea Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Fri, 10 Sep 2021 23:29:32 -0500 Subject: [PATCH 04/16] Fix python build. For some reason casting tp vfo_t in the RIG_VFO_N macro broke the swig parsing https://github.com/Hamlib/Hamlib/issues/786 (cherry picked from commit 004ddafb87da025ee958ac163de568818963a247) --- include/hamlib/rig.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/hamlib/rig.h b/include/hamlib/rig.h index 352d503ef..4ab368506 100644 --- a/include/hamlib/rig.h +++ b/include/hamlib/rig.h @@ -428,7 +428,7 @@ typedef unsigned int vfo_t; /** \brief '' -- used in caps */ -#define RIG_VFO_N(n) ((vfo_t)(1u<<(n))) +#define RIG_VFO_N(n) (1u<<(n)) /** \brief \c VFONone -- vfo unknown */ #define RIG_VFO_NONE 0 From 17206da434084a745eac24e65470265ee88328dc Mon Sep 17 00:00:00 2001 From: AuroraRAS Date: Tue, 7 Sep 2021 21:12:49 +0800 Subject: [PATCH 05/16] Prepare .gitignore file for NDK build (cherry picked from commit 84807bc95e3b1e46c3b14ebe49ab3ceb3e24ab59) --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 3a47008c3..f0c6221ad 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,5 @@ tests/rotctld src/hamlibdatetime.h .gdbinit build/ +libs/ +obj/ From 39bb9c4a92410d79aff56891111762a7bdc8a65a Mon Sep 17 00:00:00 2001 From: AuroraRAS Date: Tue, 7 Sep 2021 21:30:09 +0800 Subject: [PATCH 06/16] Append the missing information to build hamlib v4.3 for Android NDK The following errors were fixed in this commit: error: undefined symbol: rig_sprintf_vfo error: undefined symbol: initrots2_radant error: undefined symbol: ts890s_caps (cherry picked from commit b5bd1f4036bb42ae8b5c05900f51cec60bf2502e) --- Android.mk | 1 + rigs/kenwood/Android.mk | 2 +- rotators/radant/Android.mk | 12 ++++++++++++ src/Android.mk | 13 +++++++------ 4 files changed, 21 insertions(+), 7 deletions(-) create mode 100644 rotators/radant/Android.mk diff --git a/Android.mk b/Android.mk index 8b507a908..e59ea0b87 100644 --- a/Android.mk +++ b/Android.mk @@ -48,3 +48,4 @@ include $(TOP_PATH)/rotators/sartek/Android.mk include $(TOP_PATH)/rotators/satel/Android.mk include $(TOP_PATH)/rotators/spid/Android.mk include $(TOP_PATH)/rotators/ts7400/Android.mk +include $(TOP_PATH)/rotators/radant/Android.mk diff --git a/rigs/kenwood/Android.mk b/rigs/kenwood/Android.mk index 80d20a121..9a7d39c98 100644 --- a/rigs/kenwood/Android.mk +++ b/rigs/kenwood/Android.mk @@ -8,7 +8,7 @@ LOCAL_SRC_FILES := ts850.c ts870s.c ts570.c ts450s.c ts950.c ts50s.c \ ts440.c ts940.c ts711.c ts811.c r5000.c \ thd7.c thf7.c thg71.c tmd700.c tmv7.c thf6a.c thd72.c tmd710.c \ kenwood.c th.c ic10.c elecraft.c transfox.c flex6xxx.c ts990s.c \ - xg3.c thd74.c flex.c pihpsdr.c + xg3.c thd74.c flex.c pihpsdr.c ts890s.c LOCAL_MODULE := kenwood LOCAL_CFLAGS := -DHAVE_CONFIG_H diff --git a/rotators/radant/Android.mk b/rotators/radant/Android.mk new file mode 100644 index 000000000..f66b69e94 --- /dev/null +++ b/rotators/radant/Android.mk @@ -0,0 +1,12 @@ +LOCAL_PATH:= $(call my-dir) + +include $(CLEAR_VARS) + +LOCAL_SRC_FILES := radant.c +LOCAL_MODULE := radant + +LOCAL_CFLAGS := -DHAVE_CONFIG_H +LOCAL_C_INCLUDES := android include src +LOCAL_LDLIBS := -lhamlib -Lobj/local/armeabi + +include $(BUILD_STATIC_LIBRARY) diff --git a/src/Android.mk b/src/Android.mk index 211024269..d4a1f3158 100644 --- a/src/Android.mk +++ b/src/Android.mk @@ -23,11 +23,12 @@ LOCAL_SRC_FILES := \ parallel.c \ debug.c \ network.c \ - sleep.c \ - gpio.c \ - microham.c \ - rot_ext.c \ - cm108.c + sleep.c \ + gpio.c \ + microham.c \ + rot_ext.c \ + cm108.c \ + sprintflst.c LOCAL_MODULE := libhamlib @@ -38,7 +39,7 @@ LOCAL_STATIC_LIBRARIES := adat alinco amsat aor ars barrett celestron cnctrk \ gs232a heathkit icmarine icom ioptron jrc kachina kenwood kit \ lowe m2 meade pcr prm80 prosistel racal rft \ rotorez rs sartek satel skanti spid tapr tentec ts7400 tuner \ - uniden wj yaesu + uniden wj yaesu radant LOCAL_LDLIBS := -llog From 4f760debc3540d7393f198ef1a2f7017a2feced2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=85=89?= Date: Tue, 7 Sep 2021 23:07:41 +0800 Subject: [PATCH 07/16] Update README.android (cherry picked from commit e911471eae1eb348a4ecd774c30531eff32b6380) --- android/README.android | 3 +++ 1 file changed, 3 insertions(+) diff --git a/android/README.android b/android/README.android index 3c6a62281..5d7c94c77 100644 --- a/android/README.android +++ b/android/README.android @@ -1,3 +1,6 @@ +Update Note: +These Android NDK scripts can compile the 4.3 version of hamlib normally, but they may be corrupted as the master branch code is updated. If you encounter compile-time errors, please try to fix them, or choose to recompile with version 4.3. + This is android port of hamlib (C) 2012 Ladislav Vaiz From 53f7c1ed3baad6f70339616130533b6eb280c1ff Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Tue, 7 Sep 2021 17:44:57 -0500 Subject: [PATCH 08/16] Change set_icom_set_mode_with_data to not change mode unless necessary Should allow filters to stay where they are set if USB-D is the starting mode https://github.com/Hamlib/Hamlib/issues/791 (cherry picked from commit e900b4f9dc7e6c9328d6726f1d66152595d6e2bc) --- rigs/icom/icom.c | 19 +++++++++++++++++++ rigs/icom/icom.h | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/rigs/icom/icom.c b/rigs/icom/icom.c index 6f3e187cd..4c44ffd62 100644 --- a/rigs/icom/icom.c +++ b/rigs/icom/icom.c @@ -1790,6 +1790,8 @@ int icom_set_mode_with_data(RIG *rig, vfo_t vfo, rmode_t mode, unsigned char ackbuf[MAXFRAMELEN]; int ack_len = sizeof(ackbuf); rmode_t icom_mode; + rmode_t tmode; + pbwidth_t twidth; //struct icom_priv_data *priv = (struct icom_priv_data *) rig->state.priv; unsigned char dm_sub_cmd = rig->caps->rig_model == RIG_MODEL_IC7200 ? 0x04 : S_MEM_DATA_MODE; @@ -1807,6 +1809,23 @@ int icom_set_mode_with_data(RIG *rig, vfo_t vfo, rmode_t mode, ENTERFUNC; + // if our current mode and width is not changing do nothing + retval = rig_get_mode(rig, vfo, &tmode, &twidth); + + if (retval != RIG_OK) + { + rig_debug(RIG_DEBUG_ERR, "%s: get_mode failed: %s\n", __func__, + rigerror(retval)); + RETURNFUNC(retval); + } + + if (tmode == mode && width == RIG_PASSBAND_NOCHANGE) + { + rig_debug(RIG_DEBUG_TRACE, "%s: mode/width not changing\n", __func__); + RETURNFUNC(RIG_OK); + } + // looks like we need to change it + switch (mode) { diff --git a/rigs/icom/icom.h b/rigs/icom/icom.h index d13f9d650..966370035 100644 --- a/rigs/icom/icom.h +++ b/rigs/icom/icom.h @@ -30,7 +30,7 @@ #include #endif -#define BACKEND_VER "20210828" +#define BACKEND_VER "20210907" #define ICOM_IS_SECONDARY_VFO(vfo) ((vfo) & (RIG_VFO_B | RIG_VFO_SUB | RIG_VFO_SUB_B | RIG_VFO_MAIN_B)) #define ICOM_GET_VFO_NUMBER(vfo) (ICOM_IS_SECONDARY_VFO(vfo) ? 0x01 : 0x00) From 36655931dde5df3fe46d4f43a28b68febd7a951b Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Tue, 7 Sep 2021 17:52:44 -0500 Subject: [PATCH 09/16] Since Icom rigs default to filter 2 if a filter is not selected we will do the same when turning on data mode https://github.com/Hamlib/Hamlib/issues/791 (cherry picked from commit f2c60aa33adfe5051b403e76efd4420c3f25cfdf) --- rigs/icom/icom.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rigs/icom/icom.c b/rigs/icom/icom.c index 4c44ffd62..1425efcc0 100644 --- a/rigs/icom/icom.c +++ b/rigs/icom/icom.c @@ -1883,12 +1883,12 @@ int icom_set_mode_with_data(RIG *rig, vfo_t vfo, rmode_t mode, case RIG_MODE_PKTFM: case RIG_MODE_PKTAM: datamode[0] = 0x01; - datamode[1] = 0x01; // default to filter 1 + datamode[1] = 0x02; // default to filter 2 break; default: datamode[0] = 0x00; - datamode[1] = 0x01; // default to filter 1 + datamode[1] = 0x02; // default to filter 2 break; } From 8d31be0ee11d06b5213b49ea5d2906ac4306427b Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Fri, 10 Sep 2021 05:36:42 -0500 Subject: [PATCH 10/16] Fix segfault in kenwood_set_vfo https://github.com/Hamlib/Hamlib/issues/794 (cherry picked from commit e881993433d8eb48b217ff4c1110689ee330090d) --- Segfault-award | 4 ++++ rigs/kenwood/kenwood.c | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Segfault-award b/Segfault-award index f80986d0b..db4d10af4 100644 --- a/Segfault-award +++ b/Segfault-award @@ -25,3 +25,7 @@ Here is the list of the brave fellows: * Chuck Ritola fclose of fsockin or fsockout when null https://github.com/Hamlib/Hamlib/issues/757 + +* John Nelson G4KLA 09/2021 + kenwood_set_vfo + https://github.com/Hamlib/Hamlib/issues/794 diff --git a/rigs/kenwood/kenwood.c b/rigs/kenwood/kenwood.c index a03a8ea61..7b5ef5ec6 100644 --- a/rigs/kenwood/kenwood.c +++ b/rigs/kenwood/kenwood.c @@ -1053,7 +1053,7 @@ int kenwood_get_if(RIG *rig) */ int kenwood_set_vfo(RIG *rig, vfo_t vfo) { - char cmdbuf[6]; + char cmdbuf[12]; int retval; char vfo_function; struct kenwood_priv_data *priv = rig->state.priv; @@ -1231,7 +1231,7 @@ int kenwood_get_vfo_main_sub(RIG *rig, vfo_t *vfo) int kenwood_set_split_vfo(RIG *rig, vfo_t vfo, split_t split, vfo_t txvfo) { struct kenwood_priv_data *priv = rig->state.priv; - char cmdbuf[6]; + char cmdbuf[12]; int retval; unsigned char vfo_function; From 391aef96cd12843de87f863725a5354b6954902b Mon Sep 17 00:00:00 2001 From: Wouter van Gulik Date: Wed, 8 Sep 2021 22:35:14 +0200 Subject: [PATCH 11/16] scripts: Update example in readme, since 4.0 817 is 1020 (cherry picked from commit 3e1b06432bd27fc26b41d030a8631ae85ee7e2fb) --- scripts/build-w32.sh | 4 ++-- scripts/build-w64-jtsdk.sh | 4 ++-- scripts/build-w64.sh | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/scripts/build-w32.sh b/scripts/build-w32.sh index 0f60eedc6..aa8ad55b5 100755 --- a/scripts/build-w32.sh +++ b/scripts/build-w32.sh @@ -129,9 +129,9 @@ directory. In short, the command syntax is of the form: - rigctl -m 120 -r COM1 -vvvvv + rigctl -m 1020 -r COM1 -vvvvv - -m -> Radio model 120, or Yaesu FT-817 (use 'rigctl -l' for a list) + -m -> Radio model 1020, or Yaesu FT-817 (use 'rigctl -l' for a list) -r -> Radio device, in this case COM1 -v -> Verbosity level. For testing four or five v characters are required. Five 'v's set a debug level of TRACE which generates a lot of screen diff --git a/scripts/build-w64-jtsdk.sh b/scripts/build-w64-jtsdk.sh index 9b07c0f74..af6e4c6bb 100755 --- a/scripts/build-w64-jtsdk.sh +++ b/scripts/build-w64-jtsdk.sh @@ -139,9 +139,9 @@ directory. In short, the command syntax is of the form: - rigctl -m 120 -r COM1 -vvvvv + rigctl -m 1020 -r COM1 -vvvvv - -m -> Radio model 120, or Yaesu FT-817 (use 'rigctl -l' for a list) + -m -> Radio model 1020, or Yaesu FT-817 (use 'rigctl -l' for a list) -r -> Radio device, in this case COM1 -v -> Verbosity level. For testing four or five v characters are required. Five 'v's set a debug level of TRACE which generates a lot of screen diff --git a/scripts/build-w64.sh b/scripts/build-w64.sh index 9567414e5..c24335786 100755 --- a/scripts/build-w64.sh +++ b/scripts/build-w64.sh @@ -129,9 +129,9 @@ directory. In short, the command syntax is of the form: - rigctl -m 120 -r COM1 -vvvvv + rigctl -m 1020 -r COM1 -vvvvv - -m -> Radio model 120, or Yaesu FT-817 (use 'rigctl -l' for a list) + -m -> Radio model 1020, or Yaesu FT-817 (use 'rigctl -l' for a list) -r -> Radio device, in this case COM1 -v -> Verbosity level. For testing four or five v characters are required. Five 'v's set a debug level of TRACE which generates a lot of screen From c2c72602f31a21dbeed273a94330b873994bd467 Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Tue, 7 Sep 2021 07:03:53 -0500 Subject: [PATCH 12/16] Make testlibusb.c compatible with libusb < 1.0.23 (cherry picked from commit 4679d0f2ef34d2e8600cb861ce5a024e09766803) --- tests/testlibusb.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/testlibusb.c b/tests/testlibusb.c index b1a92c9d6..f01369a88 100644 --- a/tests/testlibusb.c +++ b/tests/testlibusb.c @@ -218,7 +218,10 @@ static void print_device(libusb_device *dev, libusb_device_handle *handle) case LIBUSB_SPEED_SUPER: speed = "5G"; break; +#if defined(LIBUSB_API_VERSION) && (LIBUSB_API_VERSION >= 0x01000107) + case LIBUSB_SPEED_SUPER_PLUS: speed = "10G"; break; +#endif default: speed = "Unknown"; } From 27aecf91da09633c937d70b6b6536865aa7a189c Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Tue, 7 Sep 2021 22:37:35 -0500 Subject: [PATCH 13/16] Update testlibusb.c warning to "may be" instead of "will be" (cherry picked from commit f064241c64cd72e045aed5f8e2b48f439a63fc4d) --- tests/testlibusb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/testlibusb.c b/tests/testlibusb.c index f01369a88..660420ec3 100644 --- a/tests/testlibusb.c +++ b/tests/testlibusb.c @@ -343,7 +343,7 @@ static int test_wrapped_device(const char *device_name) return 0; } #else -#warning LIBUSB-1.0.23 will be required in Hamlib > 4.3 +#warning LIBUSB-1.0.23 may be required in Hamlib > 4.3 static int test_wrapped_device(const char *device_name) { (void)device_name; From eb00c66aaf6044c963482819939ce4531b9c9efb Mon Sep 17 00:00:00 2001 From: Nate Bargmann Date: Mon, 13 Sep 2021 09:24:02 -0500 Subject: [PATCH 14/16] Update NEWS for 4.3.1 bug fixes --- NEWS | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/NEWS b/NEWS index d7761cb66..20edd9011 100644 --- a/NEWS +++ b/NEWS @@ -6,6 +6,27 @@ Copyright (C) 2000-2021 Michael Black W9MDB, and others Please send Hamlib bug reports to hamlib-developer@lists.sourceforge.net +Version 4.3.1 + * 2021-09-14 + * Bug fix release + - Do not do vfo_fixup on satmode rigs + - Fix compilation of misc.c with gmtime_r replacement function for + mingw + - Fix python build. For some reason casting tp vfo_t in the + RIG_VFO_N macro broke the swig parsing + - Append the missing information to build hamlib v4.3 for Android + NDK + - Change set_icom_set_mode_with_data to not change mode unless + necessary + - Since Icom rigs default to filter 2 if a filter is not selected + we will do the same when turning on data mode + - Fix segfault in kenwood_set_vfo + - scripts: Update example in readme, since 4.0 817 is 1020 + - Make testlibusb.c compatible with libusb < 1.0.23 + Note: On systems with libusb < 1.0.23 a warning will be emmitted + but compliation should proceed without error. + - Update testlibusb.c warning to "may be" instead of "will be" + Version 4.3 * 2021-09-01 * libusb-1.0.23 or greater is now required or use --without-libusb From 2b211b43f1bcb99863427f4d953aea561a2b2b71 Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Mon, 13 Sep 2021 13:13:12 -0500 Subject: [PATCH 15/16] Change kenwood to only set VFOA default on 1st rig_open call https://github.com/Hamlib/Hamlib/issues/797 (cherry picked from commit 0f2a92b2de7118f303215cccd1188199711a4b4d) --- rigs/kenwood/kenwood.c | 5 +++-- rigs/kenwood/kenwood.h | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/rigs/kenwood/kenwood.c b/rigs/kenwood/kenwood.c index 7b5ef5ec6..b4e981f8f 100644 --- a/rigs/kenwood/kenwood.c +++ b/rigs/kenwood/kenwood.c @@ -962,10 +962,11 @@ int kenwood_open(RIG *rig) rig->state.rigport.retry = retry_save; - // Default to 1st VFO and split off - if (rig->caps->set_vfo) + // Default to 1st VFO and split off -- but only 1 time + if (rig->caps->set_vfo && priv->opened == 0) { rig_set_vfo(rig, vfo_fixup(rig, RIG_VFO_A, 0)); + priv->opened = 1; } RETURNFUNC(RIG_OK); diff --git a/rigs/kenwood/kenwood.h b/rigs/kenwood/kenwood.h index e0973afc3..801fdb1b6 100644 --- a/rigs/kenwood/kenwood.h +++ b/rigs/kenwood/kenwood.h @@ -28,7 +28,7 @@ #include "token.h" #include "misc.h" -#define BACKEND_VER "20210829" +#define BACKEND_VER "20210911" #define EOM_KEN ';' #define EOM_TH '\r' @@ -165,6 +165,7 @@ struct kenwood_priv_data int is_k4d; int is_k4hd; int no_id; // if true will not send ID; with every set command + int opened; // true once rig_open is called to avoid setting VFOA every open call }; From c2ed3d6fb3eb10fd985f6078e3512a0d3501a91a Mon Sep 17 00:00:00 2001 From: Nate Bargmann Date: Mon, 13 Sep 2021 18:12:03 -0500 Subject: [PATCH 16/16] Update NEWS for Kenwood VFO fix --- NEWS | 1 + 1 file changed, 1 insertion(+) diff --git a/NEWS b/NEWS index 20edd9011..3b1dd6625 100644 --- a/NEWS +++ b/NEWS @@ -26,6 +26,7 @@ Version 4.3.1 Note: On systems with libusb < 1.0.23 a warning will be emmitted but compliation should proceed without error. - Update testlibusb.c warning to "may be" instead of "will be" + - Change kenwood to only set VFOA default on 1st rig_open call Version 4.3 * 2021-09-01