Draw loop prog
This commit is contained in:
parent
6e320d6166
commit
84b99becb0
54
c/src/p2fa.c
54
c/src/p2fa.c
@ -6,6 +6,7 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <signal.h>
|
||||
#include <ncurses.h>
|
||||
|
||||
#include "../libs/go_p2fa.h"
|
||||
#include "images.h"
|
||||
@ -25,37 +26,29 @@ void Handler(int sigNum) {
|
||||
Debug("close 5V, Module enters 0 power consumption ...\r\n");
|
||||
|
||||
DEV_Module_Exit();
|
||||
endwin();
|
||||
exit(0);
|
||||
}
|
||||
|
||||
void home(UWORD *blackImage) {
|
||||
Paint_NewImage(blackImage, EPD_2in13_V4_WIDTH, EPD_2in13_V4_HEIGHT, 0, WHITE);
|
||||
EPD_2in13_V4_Init();
|
||||
|
||||
|
||||
}
|
||||
|
||||
void code(UWORD *blackImage) {
|
||||
|
||||
}
|
||||
|
||||
int drawLoop() {
|
||||
if (DEV_Module_Init() != 0) {
|
||||
return -1;
|
||||
}
|
||||
EPD_2in13_V4_Init();
|
||||
EPD_2in13_V4_Clear();
|
||||
|
||||
UBYTE *BlackImage;
|
||||
UWORD ImageSize = ((EPD_2in13_V4_WIDTH % 8 == 0) ? (EPD_2in13_V4_WIDTH / 8) : (EPD_2in13_V4_WIDTH / 8 + 1)) * EPD_2in13_V4_HEIGHT;
|
||||
if ((BlackImage = (UBYTE *) malloc(ImageSize)) == NULL) {
|
||||
Debug("Failed to apply for black memory...\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
int ch;
|
||||
while(1) {
|
||||
ch = getch();
|
||||
if (ch == 'q') {
|
||||
break;
|
||||
}
|
||||
Debug("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();
|
||||
Paint_SelectImage(BlackImage);
|
||||
Paint_SelectImage(blackImage);
|
||||
Paint_Clear(WHITE);
|
||||
|
||||
const char *confName = "default";
|
||||
@ -105,9 +98,32 @@ int drawLoop() {
|
||||
}
|
||||
}
|
||||
|
||||
int drawLoop() {
|
||||
if (DEV_Module_Init() != 0) {
|
||||
return -1;
|
||||
}
|
||||
EPD_2in13_V4_Init();
|
||||
EPD_2in13_V4_Clear();
|
||||
|
||||
UBYTE *blackImage;
|
||||
UWORD ImageSize = ((EPD_2in13_V4_WIDTH % 8 == 0) ? (EPD_2in13_V4_WIDTH / 8) : (EPD_2in13_V4_WIDTH / 8 + 1)) * EPD_2in13_V4_HEIGHT;
|
||||
if ((blackImage = (UBYTE *) malloc(ImageSize)) == NULL) {
|
||||
Debug("Failed to apply for black memory...\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
code(blackImage);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main() {
|
||||
signal(SIGINT, Handler);
|
||||
|
||||
initscr();
|
||||
cbreak();
|
||||
noecho();
|
||||
|
||||
loadConfigs();
|
||||
|
||||
drawLoop();
|
||||
|
Loading…
Reference in New Issue
Block a user