From 49a9d7614a8b77cdaa82a478915b90395f66a780 Mon Sep 17 00:00:00 2001 From: jbohack Date: Mon, 11 Nov 2024 15:23:50 -0500 Subject: [PATCH 1/2] Resolve EPD.init argument error for Waveshare v3 --- resources/waveshare_epd/epd2in13_V3.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/resources/waveshare_epd/epd2in13_V3.py b/resources/waveshare_epd/epd2in13_V3.py index d320c33..c19c771 100644 --- a/resources/waveshare_epd/epd2in13_V3.py +++ b/resources/waveshare_epd/epd2in13_V3.py @@ -199,8 +199,11 @@ class EPD: function : Initialize the e-Paper register parameter: ''' - def init(self): - if (epdconfig.module_init() != 0): + def init(self, update=None): + if update is None: + update = self.FULL_UPDATE + + if epdconfig.module_init() != 0: return -1 # EPD hardware init start self.reset() From 68ebfbc8112f47dd1f60f7c62ec8ea524cdf96c0 Mon Sep 17 00:00:00 2001 From: jbohack Date: Mon, 11 Nov 2024 15:53:09 -0500 Subject: [PATCH 2/2] Resolve attribute error for 'screen_reversed' on Waveshare V3 --- shared.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/shared.py b/shared.py index 534d945..2ecc731 100644 --- a/shared.py +++ b/shared.py @@ -181,6 +181,10 @@ class SharedData: logger.info("EPD type: epd2in13_V2 screen reversed") self.screen_reversed = False self.web_screen_reversed = False + elif self.config["epd_type"] == "epd2in13_V3": + logger.info("EPD type: epd2in13_V3 screen reversed") + self.screen_reversed = False + self.web_screen_reversed = False elif self.config["epd_type"] == "epd2in13_V4": logger.info("EPD type: epd2in13_V4 screen reversed") self.screen_reversed = True