Fixing import path for Waveshare V2.

Fixing the full refresh trigger to enable 0 for every time and -1 for never.
This commit is contained in:
Frantisek Sindelar 2019-09-29 15:27:56 +02:00
parent 3a8f6920b3
commit 95a05bf886
2 changed files with 7 additions and 7 deletions
sdcard/rootfs/root/pwnagotchi
config.yml
scripts/pwnagotchi/ui

@ -96,8 +96,8 @@ ui:
type: 'waveshare_2'
# Possible options red/yellow/black (black used for monocromatic displays)
color: 'black'
# How often to do a full refresh
refresh: 10
# How often to do a full refresh 0 all the time, -1 never
refresh: 50
video:
enabled: true
address: '10.0.0.2'

@ -128,7 +128,7 @@ class Display(View):
self._display.init(self._display.lut_partial_update)
self._render_cb = self._waveshare_render
elif self._is_waveshare2():
from pwnagotchi.ui.v2.waveshare import EPD
from pwnagotchi.ui.waveshare.v2.waveshare import EPD
# core.log("display module started")
self._display = EPD()
self._display.init(self._display.FULL_UPDATE)
@ -180,17 +180,17 @@ class Display(View):
def _waveshare_render(self):
buf = self._display.getbuffer(self.canvas)
if self._is_waveshare1:
if self.full_refresh_count == self.full_refresh_trigger:
if self.full_refresh_trigger >= 0 and self.full_refresh_count == self.full_refresh_trigger:
self._display.Clear(0x00)
self._display.display(buf)
elif self._is_waveshare2:
if self.full_refresh_count == self.full_refresh_trigger:
if self.full_refresh_trigger >= 0 and self.full_refresh_count == self.full_refresh_trigger:
self._display.Clear(BLACK)
self._display.displayPartial(buf)
self._display.sleep()
if self.full_refresh_count == self.full_refresh_trigger:
if self.full_refresh_trigger >= 0 and self.full_refresh_count == self.full_refresh_trigger:
self.full_refresh_count = 0
else:
elif self.full_refresh_trigger >= 0:
self.full_refresh_count += 1
def _on_view_rendered(self, img):