mirror of
https://codeberg.org/mclemens/ubitxv6.git
synced 2024-11-04 03:37:33 -05:00
Merge pull request #8 from reedbn/cw-tx-issues
CW RX->TX responsiveness issues
This commit is contained in:
commit
fbc718b2ee
12
keyer.cpp
12
keyer.cpp
@ -38,8 +38,6 @@ 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;
|
||||
|
||||
/**
|
||||
* Starts transmitting the carrier with the sidetone
|
||||
* It assumes that we have called cwTxStart and not called cwTxStop
|
||||
@ -93,7 +91,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 ;
|
||||
@ -156,8 +154,6 @@ void cwKeyer(void){
|
||||
case KEYED_PREP:
|
||||
//modified KD8CEC
|
||||
if (!globalSettings.txActive){
|
||||
//DelayTime Option
|
||||
active_delay(delayBeforeCWStartTime * 2);
|
||||
globalSettings.cwExpirationTimeMs = millis() + globalSettings.cwActiveTimeoutMs;
|
||||
startTx(TuningMode_e::TUNE_CW);
|
||||
}
|
||||
@ -205,11 +201,7 @@ void cwKeyer(void){
|
||||
// if we are here, it is only because the key is pressed
|
||||
if (!globalSettings.txActive){
|
||||
startTx(TuningMode_e::TUNE_CW);
|
||||
|
||||
//DelayTime Option
|
||||
active_delay(delayBeforeCWStartTime * 2);
|
||||
|
||||
globalSettings.cwExpirationTimeMs = millis() + globalSettings.cwDitDurationMs;
|
||||
globalSettings.cwExpirationTimeMs = millis() + globalSettings.cwActiveTimeoutMs;
|
||||
}
|
||||
cwKeydown();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user