change confirmation key PTT->function key for easy interface

This commit is contained in:
phdlee 2018-01-30 20:02:49 +09:00
parent 4830db78cb
commit 85832de034
1 changed files with 24 additions and 31 deletions

View File

@ -452,8 +452,6 @@ void menuSelectMode(int btn){
}
}
void menuSplitOnOff(int btn){
if (!btn){
if (splitOn == 0)
@ -478,8 +476,6 @@ void menuSplitOnOff(int btn){
}
}
/*
//Select CW Key Type by KD8CEC
void menuSetupKeyType(int btn){
@ -522,14 +518,14 @@ void menuSetupKeyType(int btn){
int knob = 0;
int selectedKeyType = 0;
int moveStep = 0;
if (!btn && digitalRead(PTT) == HIGH){
if (!btn){
printLineF2(F("Change Key Type?"));
}
else {
printLineF2(F("Press PTT to set"));
printLineF2(F("Press to set Key"));
delay_background(500, 0);
selectedKeyType = cwKeyType;
while(!btnDown() && digitalRead(PTT) == HIGH){
while(!btnDown()){
//Display Key Type
if (selectedKeyType == 0)
@ -559,24 +555,21 @@ void menuSetupKeyType(int btn){
Check_Cat(0); //To prevent disconnections
}
//save the setting
if (digitalRead(PTT) == LOW){
printLineF2(F("CW Key Type set!"));
cwKeyType = selectedKeyType;
EEPROM.put(CW_KEY_TYPE, cwKeyType);
printLineF2(F("CW Key Type set!"));
cwKeyType = selectedKeyType;
EEPROM.put(CW_KEY_TYPE, cwKeyType);
if (cwKeyType == 0)
Iambic_Key = false;
if (cwKeyType == 0)
Iambic_Key = false;
else
{
Iambic_Key = true;
if (cwKeyType = 1)
keyerControl &= ~IAMBICB;
else
{
Iambic_Key = true;
if (cwKeyType = 1)
keyerControl &= ~IAMBICB;
else
keyerControl |= IAMBICB;
}
delay_background(2000, 0);
keyerControl |= IAMBICB;
}
delay_background(2000, 0);
printLine2ClearAndUpdate();
menuOn = 0;
@ -738,7 +731,7 @@ void menuCWSpeed(int btn){
return;
}
printLineF1(F("Press PTT to set"));
printLineF1(F("Press to set WPm"));
strcpy(b, "WPM:");
itoa(wpm,c, 10);
strcat(b, c);
@ -768,12 +761,12 @@ void menuCWSpeed(int btn){
}
//save the setting
if (digitalRead(PTT) == LOW){
//if (digitalRead(PTT) == LOW){
printLineF2(F("CW Speed set!"));
cwSpeed = 1200/wpm;
EEPROM.put(CW_SPEED, cwSpeed);
delay_background(2000, 0);
}
//}
printLine2ClearAndUpdate();
menuOn = 0;
}
@ -813,7 +806,7 @@ void menuSetupCwDelay(int btn){
return;
}
printLineF1(F("Press PTT to set"));
printLineF1(F("Press, set Delay"));
strcpy(b, "DELAY:");
itoa(tmpCWDelay,c, 10);
strcat(b, c);
@ -841,12 +834,12 @@ void menuSetupCwDelay(int btn){
}
//save the setting
if (digitalRead(PTT) == LOW){
//if (digitalRead(PTT) == LOW){
printLineF2(F("CW Delay set!"));
cwDelayTime = tmpCWDelay / 10;
EEPROM.put(CW_DELAY, cwDelayTime);
delay_background(2000, 0);
}
//}
printLine2ClearAndUpdate();
menuOn = 0;
}
@ -862,7 +855,7 @@ void menuSetupTXCWInterval(int btn){
return;
}
printLineF1(F("Press PTT to set"));
printLineF1(F("Press, set Delay"));
strcpy(b, "Start Delay:");
itoa(tmpTXCWInterval,c, 10);
strcat(b, c);
@ -890,12 +883,12 @@ void menuSetupTXCWInterval(int btn){
}
//save the setting
if (digitalRead(PTT) == LOW){
//if (digitalRead(PTT) == LOW){
printLineF2(F("CW Start set!"));
delayBeforeCWStartTime = tmpTXCWInterval / 2;
EEPROM.put(CW_START, delayBeforeCWStartTime);
delay_background(2000, 0);
}
//}
printLine2ClearAndUpdate();
menuOn = 0;
}