Non blocking

This commit is contained in:
Steven Tracey 2024-11-21 15:51:02 -05:00
parent 9d3b956130
commit 27ca83ad4f

View File

@ -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();