| 55 | logger.error(f"Error initializing EPD for full update: {e}") |
| 56 | raise |
| 57 | |
| 58 | def init_partial_update(self): |
| 59 | try: |
| 60 | if hasattr(self.epd, 'PART_UPDATE'): |
| 61 | self.epd.init(self.epd.PART_UPDATE) |
| 62 | elif hasattr(self.epd, 'lut_partial_update'): |
| 63 | self.epd.init(self.epd.lut_partial_update) |
| 64 | else: |
| 65 | self.epd.init() |
| 66 | logger.info("EPD partial update initialization complete.") |
| 67 | except Exception as e: |
| 68 | logger.error(f"Error initializing EPD for partial update: {e}") |
| 69 | raise |
| 70 | |
| 71 | def display_partial(self, image): |