added delay between power off and deep sleep commands

This commit is contained in:
Brian Y 2019-12-10 19:41:50 -05:00
commit 18cd0b0e53

View file

@ -158,15 +158,11 @@ class EPD:
def send_command(self, command): def send_command(self, command):
epdconfig.digital_write(self.dc_pin, 0) epdconfig.digital_write(self.dc_pin, 0)
# epdconfig.digital_write(self.cs_pin, 0)
epdconfig.spi_writebyte([command]) epdconfig.spi_writebyte([command])
# epdconfig.digital_write(self.cs_pin, 1)
def send_data(self, data): def send_data(self, data):
epdconfig.digital_write(self.dc_pin, 1) epdconfig.digital_write(self.dc_pin, 1)
# epdconfig.digital_write(self.cs_pin, 0)
epdconfig.spi_writebyte([data]) epdconfig.spi_writebyte([data])
# epdconfig.digital_write(self.cs_pin, 1)
def ReadBusy(self): def ReadBusy(self):
logging.debug("e-Paper busy") logging.debug("e-Paper busy")
@ -509,8 +505,9 @@ class EPD:
def sleep(self): def sleep(self):
self.send_command(0X50) self.send_command(0X50)
self.send_data(0xf7) self.send_data(0xf7)
self.send_command(0X02) self.send_command(0X02) # power off
self.send_command(0X07) self.ReadBusy()
self.send_command(0X07) # deep sleep
self.send_data(0xA5) self.send_data(0xA5)
epdconfig.module_exit() epdconfig.module_exit()