From e88cb50d6f9a9afa5422f8b92474cc5c336667df Mon Sep 17 00:00:00 2001 From: Shuanglei Tao Date: Wed, 2 Jul 2025 12:03:07 +0800 Subject: [PATCH] remove force_temp method --- EPD/EPD_driver.h | 1 - EPD/JD79668.c | 7 ------- EPD/SSD1619.c | 14 ++------------ EPD/UC8176.c | 8 -------- 4 files changed, 2 insertions(+), 28 deletions(-) diff --git a/EPD/EPD_driver.h b/EPD/EPD_driver.h index 64adcbf..cb82626 100644 --- a/EPD/EPD_driver.h +++ b/EPD/EPD_driver.h @@ -37,7 +37,6 @@ typedef struct void (*refresh)(void); /**< Sends the image buffer in RAM to e-Paper and displays */ void (*sleep)(void); /**< Enter sleep mode */ int8_t (*read_temp)(void); /**< Read temperature from driver chip */ - void (*force_temp)(int8_t value); /**< Force temperature (will trigger OTP LUT switch) */ } epd_driver_t; typedef enum diff --git a/EPD/JD79668.c b/EPD/JD79668.c index c51fb69..5d24571 100644 --- a/EPD/JD79668.c +++ b/EPD/JD79668.c @@ -63,12 +63,6 @@ int8_t JD79668_Read_Temp(void) return (int8_t)EPD_ReadByte(); } -void JD79668_Force_Temp(int8_t value) -{ - EPD_Write(CMD_CCSET, 0x02); - EPD_Write(0xE6, value); -} - static void _setPartialRamArea(uint16_t x, uint16_t y, uint16_t w, uint16_t h) { EPD_Write(CMD_PTL, @@ -194,7 +188,6 @@ static epd_driver_t epd_drv_JD79668 = { .refresh = JD79668_Refresh, .sleep = JD79668_Sleep, .read_temp = JD79668_Read_Temp, - .force_temp = JD79668_Force_Temp, }; // JD79668 400x300 Black/White/Red/Yellow diff --git a/EPD/SSD1619.c b/EPD/SSD1619.c index c5ad0d4..5e6ceae 100644 --- a/EPD/SSD1619.c +++ b/EPD/SSD1619.c @@ -77,11 +77,6 @@ int8_t SSD1619_Read_Temp(void) return (int8_t)EPD_ReadByte(); } -void SSD1619_Force_Temp(int8_t value) -{ - EPD_Write(CMD_TSENSOR_WRITE, value); -} - static void _setPartialRamArea(uint16_t x, uint16_t y, uint16_t w, uint16_t h) { EPD_Write(CMD_ENTRY_MODE, 0x03); // set ram entry mode: x increase, y increase @@ -98,10 +93,6 @@ void SSD1619_Dump_LUT(void) { uint8_t lut[128]; - // Load LUT - SSD1619_Update(0xB1); - SSD1619_WaitBusy(200); - EPD_WriteCmd(CMD_READ_LUT); EPD_ReadData(lut, sizeof(lut)); @@ -122,8 +113,6 @@ void SSD1619_Init() EPD_Write(CMD_BORDER_CTRL, 0x01); EPD_Write(CMD_TSENSOR_CTRL, 0x80); -// SSD1619_Dump_LUT(); - _setPartialRamArea(0, 0, EPD->width, EPD->height); } @@ -139,6 +128,8 @@ static void SSD1619_Refresh(void) SSD1619_WaitBusy(30000); NRF_LOG_DEBUG("[EPD]: refresh end\n"); +// SSD1619_Dump_LUT(); + _setPartialRamArea(0, 0, EPD->width, EPD->height); // DO NOT REMOVE! SSD1619_Update(0x83); // power off } @@ -212,7 +203,6 @@ static epd_driver_t epd_drv_ssd1619 = { .refresh = SSD1619_Refresh, .sleep = SSD1619_Sleep, .read_temp = SSD1619_Read_Temp, - .force_temp = SSD1619_Force_Temp, }; // SSD1619 400x300 Black/White/Red diff --git a/EPD/UC8176.c b/EPD/UC8176.c index 3ecec05..900b906 100644 --- a/EPD/UC8176.c +++ b/EPD/UC8176.c @@ -98,13 +98,6 @@ int8_t UC8176_Read_Temp(void) return (int8_t)EPD_ReadByte(); } -// Force temperature (will trigger OTP LUT switch) -void UC8176_Force_Temp(int8_t value) -{ - EPD_Write(CMD_CCSET, 0x02); - EPD_Write(CMD_TSSET, value); -} - void UC8176_Refresh(void) { NRF_LOG_DEBUG("[EPD]: refresh begin\n"); @@ -235,7 +228,6 @@ static epd_driver_t epd_drv_uc8176 = { .refresh = UC8176_Refresh, .sleep = UC8176_Sleep, .read_temp = UC8176_Read_Temp, - .force_temp = UC8176_Force_Temp, }; // UC8176 400x300 Black/White