refactored set_lut

This commit is contained in:
Brian Y 2019-12-15 16:01:07 -05:00
commit 4304c79472

View file

@ -267,22 +267,37 @@ class EPD:
epdconfig.delay_ms(1) epdconfig.delay_ms(1)
logging.debug("e-Paper busy release") logging.debug("e-Paper busy release")
def build_look_up_table(self, command, lut):
self.send_command(command)
[self.send_data(data) for data in lut]
def set_lut(self): def set_lut(self):
self.send_command(LUT_FOR_VCOM) # vcom look_up_tables = {
for data in self.lut_vcom_dc: LUT_FOR_VCOM: self.lut_vcom_dc,
self.send_data(data) LUT_WHITE_TO_WHITE: self.lut_ww,
self.send_command(LUT_WHITE_TO_WHITE) # ww -- LUT_BLACK_TO_WHITE: self.lut_bw,
for data in self.lut_ww: LUT_WHITE_TO_BLACK: self.lut_wb,
self.send_data(data) LUT_BLACK_TO_BLACK: self.lut_bb
self.send_command(LUT_BLACK_TO_WHITE) # bw r }
for data in self.lut_bw:
self.send_data(data) for command, lut in look_up_tables.items():
self.send_command(LUT_WHITE_TO_BLACK) # wb w self.build_look_up_table(command, lut)
for data in self.lut_bb:
self.send_data(data) # self.send_command(LUT_FOR_VCOM) # vcom
self.send_command(LUT_BLACK_TO_BLACK) # bb b # for data in self.lut_vcom_dc:
for data in self.lut_wb: # self.send_data(data)
self.send_data(data) # self.send_command(LUT_WHITE_TO_WHITE) # ww --
# for data in self.lut_ww:
# self.send_data(data)
# self.send_command(LUT_BLACK_TO_WHITE) # bw r
# for data in self.lut_bw:
# self.send_data(data)
# self.send_command(LUT_WHITE_TO_BLACK) # wb w
# for data in self.lut_bb:
# self.send_data(data)
# self.send_command(LUT_BLACK_TO_BLACK) # bb b
# for data in self.lut_wb:
# self.send_data(data)
def gray_SetLut(self): def gray_SetLut(self):
self.send_command(LUT_FOR_VCOM) self.send_command(LUT_FOR_VCOM)