From f1ff38ce27f39a2550220dfbefe602f32b77ec44 Mon Sep 17 00:00:00 2001 From: tkameroski <76920240+tkameroski@users.noreply.github.com> Date: Mon, 30 Aug 2021 10:59:58 -0400 Subject: [PATCH] Update epd7in5_V2.py --- .../python/lib/waveshare_epd/epd7in5_V2.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/RaspberryPi_JetsonNano/python/lib/waveshare_epd/epd7in5_V2.py b/RaspberryPi_JetsonNano/python/lib/waveshare_epd/epd7in5_V2.py index b1495ca..2b9f541 100644 --- a/RaspberryPi_JetsonNano/python/lib/waveshare_epd/epd7in5_V2.py +++ b/RaspberryPi_JetsonNano/python/lib/waveshare_epd/epd7in5_V2.py @@ -129,12 +129,15 @@ class EPD: def ReadBusy(self): logger.debug("e-Paper busy") - self.send_command(0x71) - busy = epdconfig.digital_read(self.busy_pin) - while(busy == 0): - self.send_command(0x71) - busy = epdconfig.digital_read(self.busy_pin) - epdconfig.delay_ms(20) + # self.send_command(0x71) + count = 0 + while epdconfig.digital_read(self.busy_pin) == 0: + # self.send_command(0x71) + epdconfig.delay_ms(100) + iter += 1 + if count > 150: + logger.info("Forced e-paper busy release") + break logger.debug("e-Paper busy release") def SetLut(self, lut_vcom, lut_ww, lut_bw, lut_wb, lut_bb):