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:
parent
3a8f6920b3
commit
95a05bf886
sdcard/rootfs/root/pwnagotchi
@ -96,8 +96,8 @@ ui:
|
|||||||
type: 'waveshare_2'
|
type: 'waveshare_2'
|
||||||
# Possible options red/yellow/black (black used for monocromatic displays)
|
# Possible options red/yellow/black (black used for monocromatic displays)
|
||||||
color: 'black'
|
color: 'black'
|
||||||
# How often to do a full refresh
|
# How often to do a full refresh 0 all the time, -1 never
|
||||||
refresh: 10
|
refresh: 50
|
||||||
video:
|
video:
|
||||||
enabled: true
|
enabled: true
|
||||||
address: '10.0.0.2'
|
address: '10.0.0.2'
|
||||||
|
@ -128,7 +128,7 @@ class Display(View):
|
|||||||
self._display.init(self._display.lut_partial_update)
|
self._display.init(self._display.lut_partial_update)
|
||||||
self._render_cb = self._waveshare_render
|
self._render_cb = self._waveshare_render
|
||||||
elif self._is_waveshare2():
|
elif self._is_waveshare2():
|
||||||
from pwnagotchi.ui.v2.waveshare import EPD
|
from pwnagotchi.ui.waveshare.v2.waveshare import EPD
|
||||||
# core.log("display module started")
|
# core.log("display module started")
|
||||||
self._display = EPD()
|
self._display = EPD()
|
||||||
self._display.init(self._display.FULL_UPDATE)
|
self._display.init(self._display.FULL_UPDATE)
|
||||||
@ -180,17 +180,17 @@ class Display(View):
|
|||||||
def _waveshare_render(self):
|
def _waveshare_render(self):
|
||||||
buf = self._display.getbuffer(self.canvas)
|
buf = self._display.getbuffer(self.canvas)
|
||||||
if self._is_waveshare1:
|
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.Clear(0x00)
|
||||||
self._display.display(buf)
|
self._display.display(buf)
|
||||||
elif self._is_waveshare2:
|
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.Clear(BLACK)
|
||||||
self._display.displayPartial(buf)
|
self._display.displayPartial(buf)
|
||||||
self._display.sleep()
|
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
|
self.full_refresh_count = 0
|
||||||
else:
|
elif self.full_refresh_trigger >= 0:
|
||||||
self.full_refresh_count += 1
|
self.full_refresh_count += 1
|
||||||
|
|
||||||
def _on_view_rendered(self, img):
|
def _on_view_rendered(self, img):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user