waveshare213b and waveshare213c support bug fixes

This commit is contained in:
mohesh.mohan 2019-12-12 00:46:14 +04:00
parent a4daf4af61
commit 704d7ceaa1
2 changed files with 10 additions and 3 deletions
pwnagotchi/ui/hw
libs/waveshare/v213bc
waveshare213bc.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()

@ -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()