From e67885d8a0e5414d352da2889a64f850ab8f570e Mon Sep 17 00:00:00 2001
From: Reed Nightingale <reed.nightingale@gmail.com>
Date: Sun, 26 Jan 2020 13:03:50 -0800
Subject: [PATCH] disable delay before starting CW, allow straight key values
 through the paddle resistors, set correct timeout

---
 keyer.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/keyer.cpp b/keyer.cpp
index 21bdf98..d213978 100644
--- a/keyer.cpp
+++ b/keyer.cpp
@@ -38,7 +38,7 @@ static const unsigned int cwAdcDotTo = 600;
 static const unsigned int cwAdcDashFrom = cwAdcDotTo + 1;
 static const unsigned int cwAdcDashTo = 800;
 
-static const unsigned int delayBeforeCWStartTime = 50;
+static const unsigned int delayBeforeCWStartTime = 0;
 
 /**
  * Starts transmitting the carrier with the sidetone
@@ -93,7 +93,7 @@ char update_PaddleLatch(bool isUpdateKeyState) {
   else{
     if (KeyerMode_e::KEYER_STRAIGHT != globalSettings.keyerMode)
       tmpKeyerControl = 0 ;
-    else if (paddle <= cwAdcSTTo)
+    else if (paddle <= cwAdcDashTo)
       tmpKeyerControl = DIT_L ;
      else
        tmpKeyerControl = 0 ;
@@ -209,7 +209,7 @@ void cwKeyer(void){
           //DelayTime Option
           active_delay(delayBeforeCWStartTime * 2);
 
-          globalSettings.cwExpirationTimeMs = millis() + globalSettings.cwDitDurationMs;
+          globalSettings.cwExpirationTimeMs = millis() + globalSettings.cwActiveTimeoutMs;
         }
         cwKeydown();