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()