diff --git a/RaspberryPi_JetsonNano/python/lib/waveshare_epd/epd7in5_V2.py b/RaspberryPi_JetsonNano/python/lib/waveshare_epd/epd7in5_V2.py index e4a366c..e04653c 100644 --- a/RaspberryPi_JetsonNano/python/lib/waveshare_epd/epd7in5_V2.py +++ b/RaspberryPi_JetsonNano/python/lib/waveshare_epd/epd7in5_V2.py @@ -74,13 +74,14 @@ class EPD: epdconfig.digital_write(self.cs_pin, 1) 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) + logger.debug("e-Paper busy") + iter = 0 + while epdconfig.digital_read(self.busy_pin) == 0: + epdconfig.delay_ms(100) + iter += 1 + if iter > 150: + logger.info("Forced e-paper busy release") + break logger.debug("e-Paper busy release") def init(self):