display — kijelzőmeghajtó#

A display modul meghajtókat tesz elérhetővé azokhoz a külső kijelzőkhöz, amelyek egy OpenMV Cam-hez csatlakoztathatók. Négy interfész támogatott:

  • SPI-csatlakozású TFT-k (a kisebb 16 bites kijelzők, mint például az SSD1351), a SPIDisplay osztályon keresztül.

  • 24 bites párhuzamos RGB panelek, amelyeket az LTDC/LCD-TFT vezérlő hajt meg, a RGBDisplay osztályon keresztül. Ugyanez a párhuzamos busz táplálja a külső HDMI / DisplayPort átalakítókat is (pl. egy TFP410), így a HDMI és DisplayPort kimenetek is a RGBDisplay osztályon keresztül vannak konfigurálva.

  • MIPI-DSI panelek, a DSIDisplay osztályon keresztül.

  • NTSC analóg videó az OpenMV TV shieldon, a TVDisplay osztályon keresztül.

A panelspecifikus inicializálás dedikált vezérlőosztályokban található (SSD1351 az SPI panelekhez, ST7701 a DSI panelekhez), amelyeket a controller argumentumon keresztül adnak át a kijelző konstruktorának. A háttérvilágítás fényerejét a DACBacklight vagy a PWMBacklight hajtja meg, a backlight argumentumon keresztül bekötve.

Az alábbi konstansok választják ki a kimeneti képkockaméretet, és minden kijelzőosztály elfogadja őket a framesize argumentumként. A létrehozást követően egy kijelzőobjektum a write() metódusán keresztül fogad image.Image puffereket egy képkocka megjelenítéséhez.

Osztályok#

Konstansok#

display.QVGA: int#

320x240 felbontás a framesize-hoz.

display.TQVGA: int#

240x320 felbontás a framesize-hoz.

display.FHVGA: int#

480x272 felbontás a framesize-hoz.

display.FHVGA2: int#

480x128 felbontás a framesize-hoz.

display.VGA: int#

640x480 felbontás a framesize-hoz.

display.THVGA: int#

320x480 felbontás a framesize-hoz.

display.FWVGA: int#

800x480 felbontás a framesize-hoz.

display.FWVGA2: int#

800x320 felbontás a framesize-hoz.

display.TFWVGA: int#

480x800 felbontás a framesize-hoz.

display.TFWVGA2: int#

480x480 felbontás a framesize-hoz.

display.SVGA: int#

800x600 felbontás a framesize-hoz.

display.WSVGA: int#

1024x600 felbontás a framesize-hoz.

display.XGA: int#

1024x768 felbontás a framesize-hoz.

display.SXGA: int#

1280x1024 felbontás a framesize-hoz.

display.SXGA2: int#

1280x400 felbontás a framesize-hoz.

display.UXGA: int#

1600x1200 felbontás a framesize-hoz.

display.HD: int#

1280x720 felbontás a framesize-hoz.

display.FHD: int#

1920x1080 felbontás a framesize-hoz.

Megjegyzés

Ezzel a beállítással 30 Hz-es refresh értéket használjon. Az STM32H7 nem képes 1080p-t 60 Hz-en meghajtani.

display.IOCTL_CHANNEL: int#

ioctl választó a TV kijelző csatorna beállításához (csak TVDisplay).