Non blocking
This commit is contained in:
parent
9d3b956130
commit
27ca83ad4f
13
c/src/p2fa.c
13
c/src/p2fa.c
@ -41,10 +41,10 @@ void code(UWORD *blackImage) {
|
|||||||
int ch;
|
int ch;
|
||||||
while(1) {
|
while(1) {
|
||||||
ch = getch();
|
ch = getch();
|
||||||
if (ch == 'q') {
|
if (ch != ERR) {
|
||||||
break;
|
if (ch == 'q') break;
|
||||||
}
|
|
||||||
DebugLine(2, 0, "Key Pressed: %c\n", ch);
|
DebugLine(2, 0, "Key Pressed: %c\n", ch);
|
||||||
|
}
|
||||||
|
|
||||||
Paint_NewImage(blackImage, EPD_2in13_V4_WIDTH, EPD_2in13_V4_HEIGHT, 90, WHITE);
|
Paint_NewImage(blackImage, EPD_2in13_V4_WIDTH, EPD_2in13_V4_HEIGHT, 90, WHITE);
|
||||||
EPD_2in13_V4_Init();
|
EPD_2in13_V4_Init();
|
||||||
@ -71,7 +71,10 @@ void code(UWORD *blackImage) {
|
|||||||
int lastI = 30 * 1000;
|
int lastI = 30 * 1000;
|
||||||
for (int i = getTimeRemainingMS(30);; i = getTimeRemainingMS(30)) {
|
for (int i = getTimeRemainingMS(30);; i = getTimeRemainingMS(30)) {
|
||||||
ch = getch();
|
ch = getch();
|
||||||
if (i > lastI || ch == 'q') break;
|
if (ch != ERR) {
|
||||||
|
if (ch == 'q') break;
|
||||||
|
}
|
||||||
|
if (i > lastI) break;
|
||||||
startTime = clock();
|
startTime = clock();
|
||||||
|
|
||||||
DebugLine(4, 0, "Time Left: %d\n", i);
|
DebugLine(4, 0, "Time Left: %d\n", i);
|
||||||
@ -125,6 +128,8 @@ int main() {
|
|||||||
initscr();
|
initscr();
|
||||||
cbreak();
|
cbreak();
|
||||||
noecho();
|
noecho();
|
||||||
|
nodelay(stdscr, TRUE);
|
||||||
|
keypad(stdscr, TRUE);
|
||||||
|
|
||||||
loadConfigs();
|
loadConfigs();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user