From 3ca1aaca351e32a884a07ae16dd1bb92c1758eed Mon Sep 17 00:00:00 2001 From: Brian Y Date: Sun, 22 Dec 2019 14:55:36 -0500 Subject: [PATCH] revert to original look-up tables --- .../python/lib/waveshare_epd/epd2in7.py | 188 +++++++++--------- 1 file changed, 94 insertions(+), 94 deletions(-) diff --git a/RaspberryPi&JetsonNano/python/lib/waveshare_epd/epd2in7.py b/RaspberryPi&JetsonNano/python/lib/waveshare_epd/epd2in7.py index f42278a..e108e1e 100644 --- a/RaspberryPi&JetsonNano/python/lib/waveshare_epd/epd2in7.py +++ b/RaspberryPi&JetsonNano/python/lib/waveshare_epd/epd2in7.py @@ -92,52 +92,52 @@ class EPD: self.GRAY3 = GRAY3 #gray self.GRAY4 = GRAY4 #Blackest - # LUT original - # lut_vcom_dc = [0x00, 0x00, - # 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, - # 0x60, 0x28, 0x28, 0x00, 0x00, 0x01, - # 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, - # 0x00, 0x12, 0x12, 0x00, 0x00, 0x01, - # 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - # 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - # 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - # ] - # lut_ww = [ - # 0x40, 0x08, 0x00, 0x00, 0x00, 0x02, - # 0x90, 0x28, 0x28, 0x00, 0x00, 0x01, - # 0x40, 0x14, 0x00, 0x00, 0x00, 0x01, - # 0xA0, 0x12, 0x12, 0x00, 0x00, 0x01, - # 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - # 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - # 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - # ] - # lut_bw = [ - # 0x40, 0x08, 0x00, 0x00, 0x00, 0x02, - # 0x90, 0x28, 0x28, 0x00, 0x00, 0x01, - # 0x40, 0x14, 0x00, 0x00, 0x00, 0x01, - # 0xA0, 0x12, 0x12, 0x00, 0x00, 0x01, - # 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - # 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - # 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - # ] - # lut_bb = [ - # 0x80, 0x08, 0x00, 0x00, 0x00, 0x02, - # 0x90, 0x28, 0x28, 0x00, 0x00, 0x01, - # 0x80, 0x14, 0x00, 0x00, 0x00, 0x01, - # 0x50, 0x12, 0x12, 0x00, 0x00, 0x01, - # 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - # 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - # 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - # ] - # lut_wb = [ - # 0x80, 0x08, 0x00, 0x00, 0x00, 0x02, - # 0x90, 0x28, 0x28, 0x00, 0x00, 0x01, - # 0x80, 0x14, 0x00, 0x00, 0x00, 0x01, - # 0x50, 0x12, 0x12, 0x00, 0x00, 0x01, - # 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - # 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - # 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - # ] + LUT original + lut_vcom_dc = [0x00, 0x00, + 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, + 0x60, 0x28, 0x28, 0x00, 0x00, 0x01, + 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x12, 0x12, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + ] + lut_ww = [ + 0x40, 0x08, 0x00, 0x00, 0x00, 0x02, + 0x90, 0x28, 0x28, 0x00, 0x00, 0x01, + 0x40, 0x14, 0x00, 0x00, 0x00, 0x01, + 0xA0, 0x12, 0x12, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + ] + lut_bw = [ + 0x40, 0x08, 0x00, 0x00, 0x00, 0x02, + 0x90, 0x28, 0x28, 0x00, 0x00, 0x01, + 0x40, 0x14, 0x00, 0x00, 0x00, 0x01, + 0xA0, 0x12, 0x12, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + ] + lut_bb = [ + 0x80, 0x08, 0x00, 0x00, 0x00, 0x02, + 0x90, 0x28, 0x28, 0x00, 0x00, 0x01, + 0x80, 0x14, 0x00, 0x00, 0x00, 0x01, + 0x50, 0x12, 0x12, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + ] + lut_wb = [ + 0x80, 0x08, 0x00, 0x00, 0x00, 0x02, + 0x90, 0x28, 0x28, 0x00, 0x00, 0x01, + 0x80, 0x14, 0x00, 0x00, 0x00, 0x01, + 0x50, 0x12, 0x12, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + ] # LUT quick # lut_vcom_dc = [ @@ -197,53 +197,53 @@ class EPD: # 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # ] - # LUT adafruit - lut_vcom_dc = [ - 0x00, 0x00, - 0x00, 0x1A, 0x1A, 0x00, 0x00, 0x01, - 0x00, 0x0A, 0x0A, 0x00, 0x00, 0x08, - 0x00, 0x0E, 0x01, 0x0E, 0x01, 0x10, - 0x00, 0x0A, 0x0A, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x10, 0x00, 0x00, 0x05, - 0x00, 0x03, 0x0E, 0x00, 0x00, 0x0A, - 0x00, 0x23, 0x00, 0x00, 0x00, 0x01 - ] - lut_ww = [ - 0x90, 0x1A, 0x1A, 0x00, 0x00, 0x01, - 0x40, 0x0A, 0x0A, 0x00, 0x00, 0x08, - 0x84, 0x0E, 0x01, 0x0E, 0x01, 0x10, - 0x80, 0x0A, 0x0A, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x10, 0x00, 0x00, 0x05, - 0x00, 0x03, 0x0E, 0x00, 0x00, 0x0A, - 0x00, 0x23, 0x00, 0x00, 0x00, 0x01 - ] - lut_bw = [ - 0xA0, 0x1A, 0x1A, 0x00, 0x00, 0x01, - 0x00, 0x0A, 0x0A, 0x00, 0x00, 0x08, - 0x84, 0x0E, 0x01, 0x0E, 0x01, 0x10, - 0x90, 0x0A, 0x0A, 0x00, 0x00, 0x08, - 0xB0, 0x04, 0x10, 0x00, 0x00, 0x05, - 0xB0, 0x03, 0x0E, 0x00, 0x00, 0x0A, - 0xC0, 0x23, 0x00, 0x00, 0x00, 0x01 - ] - lut_bb = [ - 0x90, 0x1A, 0x1A, 0x00, 0x00, 0x01, - 0x40, 0x0A, 0x0A, 0x00, 0x00, 0x08, - 0x84, 0x0E, 0x01, 0x0E, 0x01, 0x10, - 0x80, 0x0A, 0x0A, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x10, 0x00, 0x00, 0x05, - 0x00, 0x03, 0x0E, 0x00, 0x00, 0x0A, - 0x00, 0x23, 0x00, 0x00, 0x00, 0x01 - ] - lut_wb = [ - 0x90, 0x1A, 0x1A, 0x00, 0x00, 0x01, - 0x20, 0x0A, 0x0A, 0x00, 0x00, 0x08, - 0x84, 0x0E, 0x01, 0x0E, 0x01, 0x10, - 0x10, 0x0A, 0x0A, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x10, 0x00, 0x00, 0x05, - 0x00, 0x03, 0x0E, 0x00, 0x00, 0x0A, - 0x00, 0x23, 0x00, 0x00, 0x00, 0x01 - ] + # # LUT adafruit + # lut_vcom_dc = [ + # 0x00, 0x00, + # 0x00, 0x1A, 0x1A, 0x00, 0x00, 0x01, + # 0x00, 0x0A, 0x0A, 0x00, 0x00, 0x08, + # 0x00, 0x0E, 0x01, 0x0E, 0x01, 0x10, + # 0x00, 0x0A, 0x0A, 0x00, 0x00, 0x08, + # 0x00, 0x04, 0x10, 0x00, 0x00, 0x05, + # 0x00, 0x03, 0x0E, 0x00, 0x00, 0x0A, + # 0x00, 0x23, 0x00, 0x00, 0x00, 0x01 + # ] + # lut_ww = [ + # 0x90, 0x1A, 0x1A, 0x00, 0x00, 0x01, + # 0x40, 0x0A, 0x0A, 0x00, 0x00, 0x08, + # 0x84, 0x0E, 0x01, 0x0E, 0x01, 0x10, + # 0x80, 0x0A, 0x0A, 0x00, 0x00, 0x08, + # 0x00, 0x04, 0x10, 0x00, 0x00, 0x05, + # 0x00, 0x03, 0x0E, 0x00, 0x00, 0x0A, + # 0x00, 0x23, 0x00, 0x00, 0x00, 0x01 + # ] + # lut_bw = [ + # 0xA0, 0x1A, 0x1A, 0x00, 0x00, 0x01, + # 0x00, 0x0A, 0x0A, 0x00, 0x00, 0x08, + # 0x84, 0x0E, 0x01, 0x0E, 0x01, 0x10, + # 0x90, 0x0A, 0x0A, 0x00, 0x00, 0x08, + # 0xB0, 0x04, 0x10, 0x00, 0x00, 0x05, + # 0xB0, 0x03, 0x0E, 0x00, 0x00, 0x0A, + # 0xC0, 0x23, 0x00, 0x00, 0x00, 0x01 + # ] + # lut_bb = [ + # 0x90, 0x1A, 0x1A, 0x00, 0x00, 0x01, + # 0x40, 0x0A, 0x0A, 0x00, 0x00, 0x08, + # 0x84, 0x0E, 0x01, 0x0E, 0x01, 0x10, + # 0x80, 0x0A, 0x0A, 0x00, 0x00, 0x08, + # 0x00, 0x04, 0x10, 0x00, 0x00, 0x05, + # 0x00, 0x03, 0x0E, 0x00, 0x00, 0x0A, + # 0x00, 0x23, 0x00, 0x00, 0x00, 0x01 + # ] + # lut_wb = [ + # 0x90, 0x1A, 0x1A, 0x00, 0x00, 0x01, + # 0x20, 0x0A, 0x0A, 0x00, 0x00, 0x08, + # 0x84, 0x0E, 0x01, 0x0E, 0x01, 0x10, + # 0x10, 0x0A, 0x0A, 0x00, 0x00, 0x08, + # 0x00, 0x04, 0x10, 0x00, 0x00, 0x05, + # 0x00, 0x03, 0x0E, 0x00, 0x00, 0x0A, + # 0x00, 0x23, 0x00, 0x00, 0x00, 0x01 + # ] ###################full screen update LUT###################### #0~3 gray @@ -668,7 +668,7 @@ class EPD: # pass def Clear(self, color): - data = [color] * int(self.width * self.height / 8) + data = [color] * (int(self.width*self.height/8)+1) self.send_command(DATA_START_TRANSMISSION_1) # for i in range(0, int(self.width * self.height / 8)): # self.send_data(0xFF)