From 9dc710bd4995130105efa36629514b44e5d8c0f9 Mon Sep 17 00:00:00 2001 From: peterhinch Date: Tue, 16 May 2023 11:47:01 +0100 Subject: [PATCH] Update ePpaper drivers for color compatibility --- drivers/epaper/epaper2in7_fb.py | 2 ++ drivers/epaper/epd29.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/drivers/epaper/epaper2in7_fb.py b/drivers/epaper/epaper2in7_fb.py index 3d44841..b554ba1 100644 --- a/drivers/epaper/epaper2in7_fb.py +++ b/drivers/epaper/epaper2in7_fb.py @@ -15,6 +15,7 @@ import framebuf import uasyncio as asyncio from time import sleep_ms, ticks_ms, ticks_us, ticks_diff +from drivers.boolpalette import BoolPalette def asyncio_running(): try: @@ -49,6 +50,7 @@ class EPD(framebuf.FrameBuffer): self._buffer = bytearray(self.height * self.width // 8) self._mvb = memoryview(self._buffer) mode = framebuf.MONO_VLSB if landscape else framebuf.MONO_HLSB + self.palette = BoolPalette(mode) super().__init__(self._buffer, self.width, self.height, mode) self.init() diff --git a/drivers/epaper/epd29.py b/drivers/epaper/epd29.py index d0e8935..eb32805 100644 --- a/drivers/epaper/epd29.py +++ b/drivers/epaper/epd29.py @@ -21,6 +21,7 @@ import framebuf import uasyncio as asyncio from micropython import const from time import sleep_ms, sleep_us, ticks_ms, ticks_us, ticks_diff +from drivers.boolpalette import BoolPalette def asyncio_running(): try: @@ -62,6 +63,7 @@ class EPD(framebuf.FrameBuffer): self._buffer = bytearray(self.height * self.width // 8) self._mvb = memoryview(self._buffer) mode = framebuf.MONO_VLSB if landscape else framebuf.MONO_HLSB + self.palette = BoolPalette(mode) super().__init__(self._buffer, self.width, self.height, mode) self.init()