Update st7789 driver.

encoder_driver
peterhinch 2023-08-03 11:51:11 +01:00
rodzic d6cc79e714
commit aa385845e8
1 zmienionych plików z 4 dodań i 3 usunięć

Wyświetl plik

@ -31,7 +31,8 @@ PORTRAIT = 4
# Display types
GENERIC = (0, 0, 0)
TDISPLAY = (52, 40, 1)
PI_PICO_LCD_2 = (0, 0, 1) # Waveshare Pico LCD 2 determined by Mike Wilson.
DFR0995 = (34, 0, 0) # DFR0995 Contributed by @EdgarKluge
@micropython.viper
def _lcopy(dest:ptr16, source:ptr8, lut:ptr16, length:int):
@ -61,8 +62,8 @@ class ST7789(framebuf.FrameBuffer):
disp_mode=LANDSCAPE, init_spi=False, display=GENERIC):
if not 0 <= disp_mode <= 7:
raise ValueError('Invalid display mode:', disp_mode)
if not display in (GENERIC, TDISPLAY):
raise ValueError('Invalid display type.')
if not display in (GENERIC, TDISPLAY, PI_PICO_LCD_2):
print("WARNING: unsupported display parameter value.")
self._spi = spi # Clock cycle time for write 16ns 62.5MHz max (read is 150ns)
self._rst = rst # Pins
self._dc = dc