From e409efbaefb3724fbb3653adb75d48552ab26ef7 Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Sat, 16 Apr 2022 08:18:16 -0500 Subject: [PATCH] Fix TCP connection to Xiegu X6100 to not be overridden by UDP implementation https://github.com/Hamlib/Hamlib/issues/1009 --- src/rig.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/rig.c b/src/rig.c index 80c74c51d..c556c26d7 100644 --- a/src/rig.c +++ b/src/rig.c @@ -791,9 +791,14 @@ int HAMLIB_API rig_open(RIG *rig) if (RIG_BACKEND_NUM(rig->caps->rig_model) == RIG_ICOM) { - rig_debug(RIG_DEBUG_TRACE, "%s(%d): Icom rig UDP network enabled\n", __FILE__, + // Xiegu X6100 does TCP and does not support UDP spectrum that I know of + if (rig->caps->rig_model != RIG_MODEL_X6100) + { + rig_debug(RIG_DEBUG_TRACE, "%s(%d): Icom rig UDP network enabled\n", __FILE__, __LINE__); - rs->rigport.type.rig = RIG_PORT_UDP_NETWORK; + rs->rigport.type.rig = RIG_PORT_UDP_NETWORK; + } + } }