kopia lustrzana https://github.com/peterhinch/micropython-nano-gui
Update ePpaper drivers for color compatibility
rodzic
aff6d82e39
commit
9dc710bd49
|
@ -15,6 +15,7 @@
|
||||||
import framebuf
|
import framebuf
|
||||||
import uasyncio as asyncio
|
import uasyncio as asyncio
|
||||||
from time import sleep_ms, ticks_ms, ticks_us, ticks_diff
|
from time import sleep_ms, ticks_ms, ticks_us, ticks_diff
|
||||||
|
from drivers.boolpalette import BoolPalette
|
||||||
|
|
||||||
def asyncio_running():
|
def asyncio_running():
|
||||||
try:
|
try:
|
||||||
|
@ -49,6 +50,7 @@ class EPD(framebuf.FrameBuffer):
|
||||||
self._buffer = bytearray(self.height * self.width // 8)
|
self._buffer = bytearray(self.height * self.width // 8)
|
||||||
self._mvb = memoryview(self._buffer)
|
self._mvb = memoryview(self._buffer)
|
||||||
mode = framebuf.MONO_VLSB if landscape else framebuf.MONO_HLSB
|
mode = framebuf.MONO_VLSB if landscape else framebuf.MONO_HLSB
|
||||||
|
self.palette = BoolPalette(mode)
|
||||||
super().__init__(self._buffer, self.width, self.height, mode)
|
super().__init__(self._buffer, self.width, self.height, mode)
|
||||||
self.init()
|
self.init()
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,7 @@ import framebuf
|
||||||
import uasyncio as asyncio
|
import uasyncio as asyncio
|
||||||
from micropython import const
|
from micropython import const
|
||||||
from time import sleep_ms, sleep_us, ticks_ms, ticks_us, ticks_diff
|
from time import sleep_ms, sleep_us, ticks_ms, ticks_us, ticks_diff
|
||||||
|
from drivers.boolpalette import BoolPalette
|
||||||
|
|
||||||
def asyncio_running():
|
def asyncio_running():
|
||||||
try:
|
try:
|
||||||
|
@ -62,6 +63,7 @@ class EPD(framebuf.FrameBuffer):
|
||||||
self._buffer = bytearray(self.height * self.width // 8)
|
self._buffer = bytearray(self.height * self.width // 8)
|
||||||
self._mvb = memoryview(self._buffer)
|
self._mvb = memoryview(self._buffer)
|
||||||
mode = framebuf.MONO_VLSB if landscape else framebuf.MONO_HLSB
|
mode = framebuf.MONO_VLSB if landscape else framebuf.MONO_HLSB
|
||||||
|
self.palette = BoolPalette(mode)
|
||||||
super().__init__(self._buffer, self.width, self.height, mode)
|
super().__init__(self._buffer, self.width, self.height, mode)
|
||||||
self.init()
|
self.init()
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue