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