Enlarge DISP_BUF_SIZE. Remove epdiy_rounder callback since is not used
This commit is contained in:
parent
2d3a1fa7c3
commit
f4a760d482
|
@ -42,8 +42,9 @@ extern "C" {
|
||||||
#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 40)
|
#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 40)
|
||||||
#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7796S
|
#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7796S
|
||||||
#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 40)
|
#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 40)
|
||||||
|
// Here is the issue that it does not draw full epaper. Insufficient buffer:
|
||||||
#elif defined (CONFIG_LV_EPAPER_EPDIY_DISPLAY_CONTROLLER)
|
#elif defined (CONFIG_LV_EPAPER_EPDIY_DISPLAY_CONTROLLER)
|
||||||
#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 40)
|
#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 70)
|
||||||
#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_HX8357
|
#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_HX8357
|
||||||
#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 40)
|
#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 40)
|
||||||
#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_SH1107
|
#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_SH1107
|
||||||
|
|
|
@ -90,8 +90,6 @@ void disp_driver_rounder(lv_disp_drv_t * disp_drv, lv_area_t * area)
|
||||||
// Does not apply so far to epdiy
|
// Does not apply so far to epdiy
|
||||||
#if defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_SSD1306
|
#if defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_SSD1306
|
||||||
ssd1306_rounder(disp_drv, area);
|
ssd1306_rounder(disp_drv, area);
|
||||||
#elif defined CONFIG_LV_EPAPER_EPDIY_DISPLAY_CONTROLLER
|
|
||||||
epdiy_rounder(disp_drv, area);
|
|
||||||
#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_SH1107
|
#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_SH1107
|
||||||
sh1107_rounder(disp_drv, area);
|
sh1107_rounder(disp_drv, area);
|
||||||
#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_IL3820
|
#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_IL3820
|
||||||
|
|
|
@ -25,7 +25,7 @@ void epdiy_init(void)
|
||||||
printf("epdiy_init\n");
|
printf("epdiy_init\n");
|
||||||
display.init();
|
display.init();
|
||||||
display.setRotation(0);
|
display.setRotation(0);
|
||||||
//display.clearScreen();
|
display.clearScreen();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Required by LVGL */
|
/* Required by LVGL */
|
||||||
|
@ -57,9 +57,3 @@ void epdiy_set_px_cb(lv_disp_drv_t * disp_drv, uint8_t* buf,
|
||||||
}
|
}
|
||||||
display.drawPixel((int16_t)x, (int16_t)y, epd_color);
|
display.drawPixel((int16_t)x, (int16_t)y, epd_color);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Required by LVGL. Not used in this implementation - deprecated, will be removed */
|
|
||||||
void epdiy_rounder(lv_disp_drv_t * disp_drv, lv_area_t *area) {
|
|
||||||
area->x1 = area->x1 & ~(0x7);
|
|
||||||
area->x2 = area->x2 | (0x7);
|
|
||||||
}
|
|
||||||
|
|
|
@ -28,7 +28,6 @@ void epdiy_flush(lv_disp_drv_t *drv, const lv_area_t *area, lv_color_t *color_ma
|
||||||
//void epdiy_rounder(lv_disp_drv_t *disp_drv, lv_area_t *area);
|
//void epdiy_rounder(lv_disp_drv_t *disp_drv, lv_area_t *area);
|
||||||
void epdiy_set_px_cb(lv_disp_drv_t *disp_drv, uint8_t *buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, lv_color_t color, lv_opa_t opa);
|
void epdiy_set_px_cb(lv_disp_drv_t *disp_drv, uint8_t *buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, lv_color_t color, lv_opa_t opa);
|
||||||
|
|
||||||
void epdiy_rounder(lv_disp_drv_t * disp_drv, lv_area_t *area);
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
} /* extern "C" */
|
} /* extern "C" */
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue