mirror of
https://github.com/Dejvino/lilybook.git
synced 2024-12-22 11:38:49 +00:00
Fix display init. Loading more text (too much for now).
This commit is contained in:
parent
501c6b9ac7
commit
bd2b673a30
@ -88,6 +88,8 @@ void display_connect()
|
|||||||
|
|
||||||
printf("SPI: attached display device, speed=%u\r\n", spi_lobo_get_speed(disp_spi));
|
printf("SPI: attached display device, speed=%u\r\n", spi_lobo_get_speed(disp_spi));
|
||||||
printf("SPI: bus uses native pins: %s\r\n", spi_lobo_uses_native_pins(disp_spi) ? "true" : "false");
|
printf("SPI: bus uses native pins: %s\r\n", spi_lobo_uses_native_pins(disp_spi) ? "true" : "false");
|
||||||
|
|
||||||
|
//EPD_PowerOn();
|
||||||
}
|
}
|
||||||
|
|
||||||
void fs_init()
|
void fs_init()
|
||||||
@ -127,47 +129,58 @@ extern "C" void app_main()
|
|||||||
|
|
||||||
printf("\n LilyBook v%s\n\n", APP_VERSION);
|
printf("\n LilyBook v%s\n\n", APP_VERSION);
|
||||||
|
|
||||||
fs_init();
|
|
||||||
|
|
||||||
display_connect();
|
display_connect();
|
||||||
|
|
||||||
EPD_DisplayClearFull();
|
EPD_DisplayClearPart();
|
||||||
|
EPD_fillScreen(0);
|
||||||
printf("==== START ====\r\n\n");
|
EPD_UpdateScreen();
|
||||||
|
|
||||||
FILE* f = fopen("/sdcard/book.txt", "r");
|
EPD_setFont(COMIC24_FONT, NULL);
|
||||||
|
EPD_print("LilyBook", 30, 30);
|
||||||
|
EPD_setFont(DEFAULT_FONT, NULL);
|
||||||
|
EPD_print("Version:", 30, 70);
|
||||||
|
EPD_print(APP_VERSION, 100, 70);
|
||||||
|
EPD_UpdateScreen();
|
||||||
|
|
||||||
|
EPD_wait(500);
|
||||||
|
|
||||||
|
fs_init();
|
||||||
|
|
||||||
|
printf("==== START ====\r\n\n");
|
||||||
|
|
||||||
_gs = 1;
|
_gs = 1;
|
||||||
uint32_t tstart;
|
uint32_t tstart;
|
||||||
int pass = 0;
|
int pass = 0;
|
||||||
int font = DEFAULT_FONT;
|
int font = DEJAVU18_FONT;//DEFAULT_FONT;
|
||||||
EPD_setFont(font, NULL);
|
EPD_setFont(font, NULL);
|
||||||
|
|
||||||
EPD_wait(1000);
|
EPD_wait(100);
|
||||||
|
|
||||||
|
FILE* f = fopen("/sdcard/book.txt", "r");
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
EPD_fillScreen(_bg);
|
EPD_fillScreen(_bg);
|
||||||
_fg = 15;
|
_fg = 15;
|
||||||
_bg = 0;
|
_bg = 0;
|
||||||
|
|
||||||
char text[128];
|
char text[1024];
|
||||||
|
|
||||||
if (f == NULL) {
|
if (f == NULL) {
|
||||||
ESP_LOGE(TAG, "Failed to open file for reading");
|
ESP_LOGE(TAG, "Failed to open file for reading");
|
||||||
sprintf(text, "Could not open SD card.");
|
sprintf(text, "Could not open SD card.");
|
||||||
f = fopen("/sdcard/book.txt", "r");
|
f = fopen("/sdcard/book.txt", "r");
|
||||||
} else {
|
} else {
|
||||||
if (fgets(text, sizeof(text), f) == NULL) {
|
if (fread(text, 1, sizeof(text), f) > 0) {
|
||||||
ESP_LOGI(TAG, "End of file, closing.");
|
ESP_LOGI(TAG, "Read content: %s", text);
|
||||||
|
} else {
|
||||||
|
ESP_LOGI(TAG, "End of file. Closing.");
|
||||||
fclose(f);
|
fclose(f);
|
||||||
f = NULL;
|
f = NULL;
|
||||||
} else {
|
|
||||||
ESP_LOGI(TAG, "Read content: %s", text);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
text_wrap = 1;
|
text_wrap = 1;
|
||||||
EPD_print(text, 10, 10);
|
EPD_print(text, 0, 0);
|
||||||
EPD_UpdateScreen();
|
EPD_UpdateScreen();
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
|
Loading…
Reference in New Issue
Block a user