changed to adafruit look-up tables

This commit is contained in:
Brian Y 2019-12-15 23:42:31 -05:00
commit 44b35472ed

View file

@ -92,51 +92,54 @@ class EPD:
self.GRAY3 = GRAY3 #gray self.GRAY3 = GRAY3 #gray
self.GRAY4 = GRAY4 #Blackest self.GRAY4 = GRAY4 #Blackest
lut_vcom_dc = [0x00, 0x00, # LUT original
0x00, 0x08, 0x00, 0x00, 0x00, 0x02, # lut_vcom_dc = [0x00, 0x00,
0x60, 0x28, 0x28, 0x00, 0x00, 0x01, # 0x00, 0x08, 0x00, 0x00, 0x00, 0x02,
0x00, 0x14, 0x00, 0x00, 0x00, 0x01, # 0x60, 0x28, 0x28, 0x00, 0x00, 0x01,
0x00, 0x12, 0x12, 0x00, 0x00, 0x01, # 0x00, 0x14, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # 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
lut_ww = [ # ]
0x40, 0x08, 0x00, 0x00, 0x00, 0x02, # lut_ww = [
0x90, 0x28, 0x28, 0x00, 0x00, 0x01, # 0x40, 0x08, 0x00, 0x00, 0x00, 0x02,
0x40, 0x14, 0x00, 0x00, 0x00, 0x01, # 0x90, 0x28, 0x28, 0x00, 0x00, 0x01,
0xA0, 0x12, 0x12, 0x00, 0x00, 0x01, # 0x40, 0x14, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # 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,
lut_bw = [ # ]
0x40, 0x08, 0x00, 0x00, 0x00, 0x02, # lut_bw = [
0x90, 0x28, 0x28, 0x00, 0x00, 0x01, # 0x40, 0x08, 0x00, 0x00, 0x00, 0x02,
0x40, 0x14, 0x00, 0x00, 0x00, 0x01, # 0x90, 0x28, 0x28, 0x00, 0x00, 0x01,
0xA0, 0x12, 0x12, 0x00, 0x00, 0x01, # 0x40, 0x14, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # 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,
lut_bb = [ # ]
0x80, 0x08, 0x00, 0x00, 0x00, 0x02, # lut_bb = [
0x90, 0x28, 0x28, 0x00, 0x00, 0x01, # 0x80, 0x08, 0x00, 0x00, 0x00, 0x02,
0x80, 0x14, 0x00, 0x00, 0x00, 0x01, # 0x90, 0x28, 0x28, 0x00, 0x00, 0x01,
0x50, 0x12, 0x12, 0x00, 0x00, 0x01, # 0x80, 0x14, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # 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,
lut_wb = [ # ]
0x80, 0x08, 0x00, 0x00, 0x00, 0x02, # lut_wb = [
0x90, 0x28, 0x28, 0x00, 0x00, 0x01, # 0x80, 0x08, 0x00, 0x00, 0x00, 0x02,
0x80, 0x14, 0x00, 0x00, 0x00, 0x01, # 0x90, 0x28, 0x28, 0x00, 0x00, 0x01,
0x50, 0x12, 0x12, 0x00, 0x00, 0x01, # 0x80, 0x14, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # 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,
# ]
# LUT quick
# lut_vcom_dc = [ # lut_vcom_dc = [
# # 0x00, 0x0E, 0x00, 0x00, 0x00, 0x01, # # 0x00, 0x0E, 0x00, 0x00, 0x00, 0x01,
# 0x00, 0x12, 0x12, 0x00, 0x00, 0x01, # 0x00, 0x12, 0x12, 0x00, 0x00, 0x01,
@ -193,6 +196,55 @@ class EPD:
# 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 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###################### ###################full screen update LUT######################
#0~3 gray #0~3 gray
gray_lut_vcom = [ gray_lut_vcom = [