From 5f31c3fc3ef15f9aff5e61b9f464aaa35a5deaa2 Mon Sep 17 00:00:00 2001 From: c vw Date: Mon, 14 Sep 2020 12:19:11 +0200 Subject: [PATCH] Guard against missing MOX --- iambic.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/iambic.c b/iambic.c index 9180cfd..e3aa4f5 100644 --- a/iambic.c +++ b/iambic.c @@ -360,6 +360,10 @@ static void* keyer_thread(void *arg) { // check mode: to not induce RX/TX transition if not in CW mode txmode=get_tx_mode(); if (cw_breakin && (txmode == modeCWU || txmode == modeCWL)) { + // + // Possibly we are still in a TX/RX transition from the end of the last + // hang time. Therefore we must queue the "Mox on" even if MOX is still + // there g_idle_add(ext_mox_update, (gpointer)(long) 1); // Wait for mox, that is, wait for WDSP shutting down the RX and // firing up the TX. This induces a small delay when hitting the key for -- 2.45.2