From b09b26eba47421f27bdea95aed7049d3e765e426 Mon Sep 17 00:00:00 2001 From: Shuanglei Tao Date: Mon, 13 Oct 2025 10:59:35 +0800 Subject: [PATCH] add 7.5 bw variants --- EPD/EPD_driver.c | 4 ++++ EPD/EPD_driver.h | 6 ++++-- EPD/UC81xx.c | 18 ++++++++++++++++++ 3 files changed, 26 insertions(+), 2 deletions(-) diff --git a/EPD/EPD_driver.c b/EPD/EPD_driver.c index 15ef844..95c53f2 100644 --- a/EPD/EPD_driver.c +++ b/EPD/EPD_driver.c @@ -319,7 +319,9 @@ float EPD_ReadVoltage(void) // EPD models extern epd_model_t epd_uc8176_420_bw; extern epd_model_t epd_uc8176_420_bwr; +extern epd_model_t epd_uc8159_750_bw; extern epd_model_t epd_uc8159_750_bwr; +extern epd_model_t epd_uc8179_750_bw; extern epd_model_t epd_uc8179_750_bwr; extern epd_model_t epd_ssd1619_420_bwr; extern epd_model_t epd_ssd1619_420_bw; @@ -328,7 +330,9 @@ extern epd_model_t epd_jd79668_420; static epd_model_t *epd_models[] = { &epd_uc8176_420_bw, &epd_uc8176_420_bwr, + &epd_uc8159_750_bw, &epd_uc8159_750_bwr, + &epd_uc8179_750_bw, &epd_uc8179_750_bwr, &epd_ssd1619_420_bwr, &epd_ssd1619_420_bw, diff --git a/EPD/EPD_driver.h b/EPD/EPD_driver.h index 6a55d0e..ff2ef47 100644 --- a/EPD/EPD_driver.h +++ b/EPD/EPD_driver.h @@ -46,8 +46,10 @@ typedef enum EPD_SSD1619_420_BWR = 2, EPD_SSD1619_420_BW = 4, EPD_JD79668_420_BWRY = 5, - EPD_UC8179_750_BWR = 6, - EPD_UC8159_750_LOW_BWR = 7, + EPD_UC8179_750_BW = 6, + EPD_UC8179_750_BWR = 7, + EPD_UC8159_750_LOW_BW = 8, + EPD_UC8159_750_LOW_BWR = 9, } epd_model_id_t; typedef enum diff --git a/EPD/UC81xx.c b/EPD/UC81xx.c index 8b79041..c5163ef 100644 --- a/EPD/UC81xx.c +++ b/EPD/UC81xx.c @@ -325,6 +325,15 @@ const epd_model_t epd_uc8176_420_bwr = { .height = 300, }; +// UC8159 640x384 Black/White +const epd_model_t epd_uc8159_750_bw = { + .id = EPD_UC8159_750_LOW_BW, + .color = BW, + .drv = &epd_drv_uc8159, + .width = 640, + .height = 384, +}; + // UC8159 640x384 Black/White/Red const epd_model_t epd_uc8159_750_bwr = { .id = EPD_UC8159_750_LOW_BWR, @@ -334,6 +343,15 @@ const epd_model_t epd_uc8159_750_bwr = { .height = 384, }; +// UC8179 800x480 Black/White/Red +const epd_model_t epd_uc8179_750_bw = { + .id = EPD_UC8179_750_BW, + .color = BW, + .drv = &epd_drv_uc81xx, + .width = 800, + .height = 480, +}; + // UC8179 800x480 Black/White/Red const epd_model_t epd_uc8179_750_bwr = { .id = EPD_UC8179_750_BWR,