diff --git a/pwnagotchi/ui/hw/libs/waveshare/v213bc/epd2in13bc.py b/pwnagotchi/ui/hw/libs/waveshare/v213bc/epd2in13bc.py index 1d321eb..d542dc9 100644 --- a/pwnagotchi/ui/hw/libs/waveshare/v213bc/epd2in13bc.py +++ b/pwnagotchi/ui/hw/libs/waveshare/v213bc/epd2in13bc.py @@ -158,6 +158,15 @@ class EPD: self.send_command(0x12) # REFRESH self.ReadBusy() + def pwnclear(self): + self.send_command(0x10) + for i in range(0, int(self.width * self.height / 8)): + self.send_data(0xFF) + self.send_command(0x92) + + self.send_command(0x12) # REFRESH + self.ReadBusy() + def sleep(self): self.send_command(0x02) # POWER_OFF self.ReadBusy() diff --git a/pwnagotchi/ui/hw/waveshare213bc.py b/pwnagotchi/ui/hw/waveshare213bc.py index 81b5770..70309a8 100644 --- a/pwnagotchi/ui/hw/waveshare213bc.py +++ b/pwnagotchi/ui/hw/waveshare213bc.py @@ -1,5 +1,4 @@ import logging -import time import pwnagotchi.ui.fonts as fonts from pwnagotchi.ui.hw.base import DisplayImpl @@ -38,7 +37,6 @@ class Waveshare213bc(DisplayImpl): self._display = EPD() self._display.init() self._display.Clear() - time.sleep(1) def render(self, canvas): buf = self._display.getbuffer(canvas) @@ -46,4 +44,4 @@ class Waveshare213bc(DisplayImpl): def clear(self): #pass - self._display.Clear() + self._display.pwnclear()