display — ovladač displeje

Modul display zpřístupňuje ovladače pro externí displeje, které lze připojit k OpenMV Cam. Podporovány jsou čtyři rozhraní:

  • TFT displeje připojené přes SPI (menší 16bitové displeje jako SSD1351), prostřednictvím SPIDisplay.

  • 24bitové paralelní RGB panely řízené řadičem LTDC/LCD-TFT, prostřednictvím RGBDisplay. Stejná paralelní sběrnice rovněž napájí externí HDMI / DisplayPort převodníky (např. TFP410), takže HDMI a DisplayPort výstupy se konfigurují rovněž prostřednictvím RGBDisplay.

  • MIPI-DSI panely, prostřednictvím DSIDisplay.

  • NTSC analogové video na OpenMV TV shieldu, prostřednictvím TVDisplay.

Inicializace specifická pro panel se nachází ve vyhrazených třídách řadičů (SSD1351 pro SPI panely, ST7701 pro DSI panely), které se předávají konstruktoru displeje prostřednictvím argumentu controller. Jas podsvícení je řízen pomocí DACBacklight nebo PWMBacklight, zapojených přes argument backlight.

Níže uvedené konstanty vybírají výstupní velikost snímku a jsou přijímány jako argument framesize každou třídou displeje. Po vytvoření přijímá objekt displeje buffery image.Image prostřednictvím své metody write() pro zobrazení snímku.

Třídy

Konstanty

display.QVGA: int

Rozlišení 320x240 pro framesize.

display.TQVGA: int

Rozlišení 240x320 pro framesize.

display.FHVGA: int

Rozlišení 480x272 pro framesize.

display.FHVGA2: int

Rozlišení 480x128 pro framesize.

display.VGA: int

Rozlišení 640x480 pro framesize.

display.THVGA: int

Rozlišení 320x480 pro framesize.

display.FWVGA: int

Rozlišení 800x480 pro framesize.

display.FWVGA2: int

Rozlišení 800x320 pro framesize.

display.TFWVGA: int

Rozlišení 480x800 pro framesize.

display.TFWVGA2: int

Rozlišení 480x480 pro framesize.

display.SVGA: int

Rozlišení 800x600 pro framesize.

display.WSVGA: int

Rozlišení 1024x600 pro framesize.

display.XGA: int

Rozlišení 1024x768 pro framesize.

display.SXGA: int

Rozlišení 1280x1024 pro framesize.

display.SXGA2: int

Rozlišení 1280x400 pro framesize.

display.UXGA: int

Rozlišení 1600x1200 pro framesize.

display.HD: int

Rozlišení 1280x720 pro framesize.

display.FHD: int

Rozlišení 1920x1080 pro framesize.

Poznámka

S tímto nastavením použijte refresh 30 Hz. STM32H7 není schopen řídit 1080p při 60 Hz.

display.IOCTL_CHANNEL: int

Selektor ioctl pro nastavení kanálu TV displeje (pouze TVDisplay).