From 8326b1ade3bbbb3b54f50aacddf85751c528adb4 Mon Sep 17 00:00:00 2001 From: phdlee Date: Thu, 15 Mar 2018 21:00:42 +0900 Subject: [PATCH] bug fixed : cw start delay option --- ubitx_20/ubitx_keyer.ino | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/ubitx_20/ubitx_keyer.ino b/ubitx_20/ubitx_keyer.ino index 308bf7d..1ac1c2f 100644 --- a/ubitx_20/ubitx_keyer.ino +++ b/ubitx_20/ubitx_keyer.ino @@ -168,6 +168,8 @@ void cwKeyer(void){ break; case KEYED_PREP: + //modified KD8CEC + /* ktimer += millis(); // set ktimer to interval end time keyerControl &= ~(DIT_L + DAH_L); // clear both paddle latch bits keyerState = KEYED; // next state @@ -179,6 +181,19 @@ void cwKeyer(void){ cwTimeout = millis() + cwDelayTime * 10; //+ CW_TIMEOUT; startTx(TX_CW, 1); } + */ + if (!inTx){ + //DelayTime Option + delay_background(delayBeforeCWStartTime * 2, 2); + + keyDown = 0; + cwTimeout = millis() + cwDelayTime * 10; //+ CW_TIMEOUT; + startTx(TX_CW, 1); + } + ktimer += millis(); // set ktimer to interval end time + keyerControl &= ~(DIT_L + DAH_L); // clear both paddle latch bits + keyerState = KEYED; // next state + cwKeydown(); break;