Update standby in AM via long-press BAND
This commit is contained in:
+7
-12
@@ -933,12 +933,15 @@ void ScreensaverInterrupt()
|
|||||||
}
|
}
|
||||||
|
|
||||||
void BANDBUTTONPress() {
|
void BANDBUTTONPress() {
|
||||||
|
if (!power) {
|
||||||
|
if (screensavertriggered) WakeToSleep(REVERSE);
|
||||||
|
} else {
|
||||||
if (afscreen) {
|
if (afscreen) {
|
||||||
BuildAdvancedRDS();
|
BuildAdvancedRDS();
|
||||||
} else {
|
} else {
|
||||||
unsigned long counterold = millis();
|
unsigned long counterold = millis();
|
||||||
unsigned long counter = millis();
|
unsigned long counter = millis();
|
||||||
if (menu == false && power) {
|
if (!menu && power) {
|
||||||
while (digitalRead(BANDBUTTON) == LOW && counter - counterold <= 1000) counter = millis();
|
while (digitalRead(BANDBUTTON) == LOW && counter - counterold <= 1000) counter = millis();
|
||||||
|
|
||||||
if (counter - counterold < 1000) {
|
if (counter - counterold < 1000) {
|
||||||
@@ -972,22 +975,14 @@ void BANDBUTTONPress() {
|
|||||||
|
|
||||||
if (band == BAND_FM) {
|
if (band == BAND_FM) {
|
||||||
if (advancedRDS && !seek) BuildAFScreen(); else BuildAdvancedRDS();
|
if (advancedRDS && !seek) BuildAFScreen(); else BuildAdvancedRDS();
|
||||||
|
} else {
|
||||||
|
WakeToSleep(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
while (digitalRead(BANDBUTTON) == LOW) delay(50);
|
while (digitalRead(BANDBUTTON) == LOW) delay(50);
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Wake after screensaver triggered here
|
|
||||||
if (power == false) {
|
|
||||||
while (digitalRead(BANDBUTTON) == LOW && counter - counterold <= 1000) counter = millis();
|
|
||||||
|
|
||||||
if (counter - counterold < 1000) {
|
|
||||||
if (screensavertriggered) WakeToSleep(REVERSE);
|
|
||||||
} else {
|
|
||||||
if (screensavertriggered) WakeToSleep(REVERSE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user