revert to original look-up tables

This commit is contained in:
Brian Y 2019-12-22 14:55:36 -05:00
commit 3ca1aaca35

View file

@ -92,52 +92,52 @@ class EPD:
self.GRAY3 = GRAY3 #gray self.GRAY3 = GRAY3 #gray
self.GRAY4 = GRAY4 #Blackest self.GRAY4 = GRAY4 #Blackest
# LUT original LUT original
# lut_vcom_dc = [0x00, 0x00, lut_vcom_dc = [0x00, 0x00,
# 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02,
# 0x60, 0x28, 0x28, 0x00, 0x00, 0x01, 0x60, 0x28, 0x28, 0x00, 0x00, 0x01,
# 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01,
# 0x00, 0x12, 0x12, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
# 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
# ] ]
# lut_ww = [ lut_ww = [
# 0x40, 0x08, 0x00, 0x00, 0x00, 0x02, 0x40, 0x08, 0x00, 0x00, 0x00, 0x02,
# 0x90, 0x28, 0x28, 0x00, 0x00, 0x01, 0x90, 0x28, 0x28, 0x00, 0x00, 0x01,
# 0x40, 0x14, 0x00, 0x00, 0x00, 0x01, 0x40, 0x14, 0x00, 0x00, 0x00, 0x01,
# 0xA0, 0x12, 0x12, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
# 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
# ] ]
# lut_bw = [ lut_bw = [
# 0x40, 0x08, 0x00, 0x00, 0x00, 0x02, 0x40, 0x08, 0x00, 0x00, 0x00, 0x02,
# 0x90, 0x28, 0x28, 0x00, 0x00, 0x01, 0x90, 0x28, 0x28, 0x00, 0x00, 0x01,
# 0x40, 0x14, 0x00, 0x00, 0x00, 0x01, 0x40, 0x14, 0x00, 0x00, 0x00, 0x01,
# 0xA0, 0x12, 0x12, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
# 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
# ] ]
# lut_bb = [ lut_bb = [
# 0x80, 0x08, 0x00, 0x00, 0x00, 0x02, 0x80, 0x08, 0x00, 0x00, 0x00, 0x02,
# 0x90, 0x28, 0x28, 0x00, 0x00, 0x01, 0x90, 0x28, 0x28, 0x00, 0x00, 0x01,
# 0x80, 0x14, 0x00, 0x00, 0x00, 0x01, 0x80, 0x14, 0x00, 0x00, 0x00, 0x01,
# 0x50, 0x12, 0x12, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
# 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
# ] ]
# lut_wb = [ lut_wb = [
# 0x80, 0x08, 0x00, 0x00, 0x00, 0x02, 0x80, 0x08, 0x00, 0x00, 0x00, 0x02,
# 0x90, 0x28, 0x28, 0x00, 0x00, 0x01, 0x90, 0x28, 0x28, 0x00, 0x00, 0x01,
# 0x80, 0x14, 0x00, 0x00, 0x00, 0x01, 0x80, 0x14, 0x00, 0x00, 0x00, 0x01,
# 0x50, 0x12, 0x12, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
# 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
# ] ]
# LUT quick # LUT quick
# lut_vcom_dc = [ # lut_vcom_dc = [
@ -197,53 +197,53 @@ class EPD:
# 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
# ] # ]
# LUT adafruit # # LUT adafruit
lut_vcom_dc = [ # lut_vcom_dc = [
0x00, 0x00, # 0x00, 0x00,
0x00, 0x1A, 0x1A, 0x00, 0x00, 0x01, # 0x00, 0x1A, 0x1A, 0x00, 0x00, 0x01,
0x00, 0x0A, 0x0A, 0x00, 0x00, 0x08, # 0x00, 0x0A, 0x0A, 0x00, 0x00, 0x08,
0x00, 0x0E, 0x01, 0x0E, 0x01, 0x10, # 0x00, 0x0E, 0x01, 0x0E, 0x01, 0x10,
0x00, 0x0A, 0x0A, 0x00, 0x00, 0x08, # 0x00, 0x0A, 0x0A, 0x00, 0x00, 0x08,
0x00, 0x04, 0x10, 0x00, 0x00, 0x05, # 0x00, 0x04, 0x10, 0x00, 0x00, 0x05,
0x00, 0x03, 0x0E, 0x00, 0x00, 0x0A, # 0x00, 0x03, 0x0E, 0x00, 0x00, 0x0A,
0x00, 0x23, 0x00, 0x00, 0x00, 0x01 # 0x00, 0x23, 0x00, 0x00, 0x00, 0x01
] # ]
lut_ww = [ # lut_ww = [
0x90, 0x1A, 0x1A, 0x00, 0x00, 0x01, # 0x90, 0x1A, 0x1A, 0x00, 0x00, 0x01,
0x40, 0x0A, 0x0A, 0x00, 0x00, 0x08, # 0x40, 0x0A, 0x0A, 0x00, 0x00, 0x08,
0x84, 0x0E, 0x01, 0x0E, 0x01, 0x10, # 0x84, 0x0E, 0x01, 0x0E, 0x01, 0x10,
0x80, 0x0A, 0x0A, 0x00, 0x00, 0x08, # 0x80, 0x0A, 0x0A, 0x00, 0x00, 0x08,
0x00, 0x04, 0x10, 0x00, 0x00, 0x05, # 0x00, 0x04, 0x10, 0x00, 0x00, 0x05,
0x00, 0x03, 0x0E, 0x00, 0x00, 0x0A, # 0x00, 0x03, 0x0E, 0x00, 0x00, 0x0A,
0x00, 0x23, 0x00, 0x00, 0x00, 0x01 # 0x00, 0x23, 0x00, 0x00, 0x00, 0x01
] # ]
lut_bw = [ # lut_bw = [
0xA0, 0x1A, 0x1A, 0x00, 0x00, 0x01, # 0xA0, 0x1A, 0x1A, 0x00, 0x00, 0x01,
0x00, 0x0A, 0x0A, 0x00, 0x00, 0x08, # 0x00, 0x0A, 0x0A, 0x00, 0x00, 0x08,
0x84, 0x0E, 0x01, 0x0E, 0x01, 0x10, # 0x84, 0x0E, 0x01, 0x0E, 0x01, 0x10,
0x90, 0x0A, 0x0A, 0x00, 0x00, 0x08, # 0x90, 0x0A, 0x0A, 0x00, 0x00, 0x08,
0xB0, 0x04, 0x10, 0x00, 0x00, 0x05, # 0xB0, 0x04, 0x10, 0x00, 0x00, 0x05,
0xB0, 0x03, 0x0E, 0x00, 0x00, 0x0A, # 0xB0, 0x03, 0x0E, 0x00, 0x00, 0x0A,
0xC0, 0x23, 0x00, 0x00, 0x00, 0x01 # 0xC0, 0x23, 0x00, 0x00, 0x00, 0x01
] # ]
lut_bb = [ # lut_bb = [
0x90, 0x1A, 0x1A, 0x00, 0x00, 0x01, # 0x90, 0x1A, 0x1A, 0x00, 0x00, 0x01,
0x40, 0x0A, 0x0A, 0x00, 0x00, 0x08, # 0x40, 0x0A, 0x0A, 0x00, 0x00, 0x08,
0x84, 0x0E, 0x01, 0x0E, 0x01, 0x10, # 0x84, 0x0E, 0x01, 0x0E, 0x01, 0x10,
0x80, 0x0A, 0x0A, 0x00, 0x00, 0x08, # 0x80, 0x0A, 0x0A, 0x00, 0x00, 0x08,
0x00, 0x04, 0x10, 0x00, 0x00, 0x05, # 0x00, 0x04, 0x10, 0x00, 0x00, 0x05,
0x00, 0x03, 0x0E, 0x00, 0x00, 0x0A, # 0x00, 0x03, 0x0E, 0x00, 0x00, 0x0A,
0x00, 0x23, 0x00, 0x00, 0x00, 0x01 # 0x00, 0x23, 0x00, 0x00, 0x00, 0x01
] # ]
lut_wb = [ # lut_wb = [
0x90, 0x1A, 0x1A, 0x00, 0x00, 0x01, # 0x90, 0x1A, 0x1A, 0x00, 0x00, 0x01,
0x20, 0x0A, 0x0A, 0x00, 0x00, 0x08, # 0x20, 0x0A, 0x0A, 0x00, 0x00, 0x08,
0x84, 0x0E, 0x01, 0x0E, 0x01, 0x10, # 0x84, 0x0E, 0x01, 0x0E, 0x01, 0x10,
0x10, 0x0A, 0x0A, 0x00, 0x00, 0x08, # 0x10, 0x0A, 0x0A, 0x00, 0x00, 0x08,
0x00, 0x04, 0x10, 0x00, 0x00, 0x05, # 0x00, 0x04, 0x10, 0x00, 0x00, 0x05,
0x00, 0x03, 0x0E, 0x00, 0x00, 0x0A, # 0x00, 0x03, 0x0E, 0x00, 0x00, 0x0A,
0x00, 0x23, 0x00, 0x00, 0x00, 0x01 # 0x00, 0x23, 0x00, 0x00, 0x00, 0x01
] # ]
###################full screen update LUT###################### ###################full screen update LUT######################
#0~3 gray #0~3 gray
@ -668,7 +668,7 @@ class EPD:
# pass # pass
def Clear(self, color): 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) self.send_command(DATA_START_TRANSMISSION_1)
# for i in range(0, int(self.width * self.height / 8)): # for i in range(0, int(self.width * self.height / 8)):
# self.send_data(0xFF) # self.send_data(0xFF)