From 64c470a4e7e035a90e6b566eb95b3f8c68fdf48b Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Mon, 5 Feb 2024 15:00:26 -0600 Subject: [PATCH] Make hamlib_settings error show the real error --- src/rig.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/rig.c b/src/rig.c index 225910513..a88fd6be9 100644 --- a/src/rig.c +++ b/src/rig.c @@ -995,7 +995,7 @@ int HAMLIB_API rig_open(RIG *rig) if (fp == NULL) { - rig_debug(RIG_DEBUG_VERBOSE, "%s: %s does not exist\n", __func__, path); + rig_debug(RIG_DEBUG_VERBOSE, "%s: %s %s\n", __func__, path, strerror(errno)); } else { @@ -2716,7 +2716,8 @@ int HAMLIB_API rig_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width) pbwidth_t width_curr; retcode = caps->get_mode(rig, vfo, &mode_curr, &width_curr); - if (retcode == RIG_OK && mode == mode_curr) + // For Icom rigs we may need to force the filter so we always set mode + if (retcode == RIG_OK && mode == mode_curr && RIG_ICOM != RIG_BACKEND_NUM(rig->caps->rig_model)) { rig_debug(RIG_DEBUG_VERBOSE, "%s: mode already %s and bw change not requested\n", __func__,