From a708471c4422bd7bf538d3c29ce16f2b9962db39 Mon Sep 17 00:00:00 2001 From: Michael Black W9MDB Date: Fri, 26 Feb 2021 15:24:47 -0600 Subject: [PATCH] Add debug to flrig.c tracking down a random rig_clear() that is occuring on Flex --- rigs/dummy/flrig.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rigs/dummy/flrig.c b/rigs/dummy/flrig.c index 160281250..f24fe7cfe 100644 --- a/rigs/dummy/flrig.c +++ b/rigs/dummy/flrig.c @@ -623,8 +623,10 @@ static const char *modeMapGetFLRig(rmode_t modeHamlib) for (i = 0; modeMap[i].mode_hamlib != 0; ++i) { - if (modeMap[i].mode_hamlib == modeHamlib && modeMap[i].mode_flrig != NULL) + rig_debug(RIG_DEBUG_TRACE, "%s: checking modeMap[%d]=%.0f to modeHamlib=%.0f, mode_flrig='%s'\n", __func__, i, (double)modeMap[i].mode_hamlib, (double)modeHamlib, modeMap[i].mode_flrig); + if (modeMap[i].mode_hamlib == modeHamlib) { + rig_debug(RIG_DEBUG_TRACE,"%s matched mode=%.0f, returning '%s'\n", __func__, (double)modeHamlib, modeMap[i].mode_flrig); return modeMap[i].mode_flrig; } } @@ -1293,6 +1295,7 @@ static int flrig_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width) rig_debug(RIG_DEBUG_ERR, "%s: strdup failed\n", __func__); return -RIG_EINTERNAL; } +// if (strncmp(ttmode,"ERROR",5)==0) RETURNFUNC(-RIG_EINTERN); pttmode = ttmode;