We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6ded685 commit 676c1e9Copy full SHA for 676c1e9
Firmware/RTK_Surveyor/Buttons.ino
@@ -3,22 +3,14 @@
3
//Let's make sure they continue to press for 500ms
4
void powerOnCheck()
5
{
6
-#ifdef ENABLE_DEVELOPER
7
- return;
8
-#endif
9
-
10
powerPressedStartTime = millis();
+ if (digitalRead(pin_powerSenseAndControl) == LOW)
+ delay(500);
11
12
- while (digitalRead(pin_powerSenseAndControl) == LOW)
13
- {
14
- delay(10);
15
16
- if (millis() - powerPressedStartTime > 500)
17
- break;
18
- }
19
20
- if (millis() - powerPressedStartTime < 500)
+#ifndef ENABLE_DEVELOPER
+ if (digitalRead(pin_powerSenseAndControl) != LOW)
21
powerDown(false); //Power button tap. Returning to off state.
+#endif
22
23
powerPressedStartTime = 0; //Reset var to return to normal 'on' state
24
}
0 commit comments