display — driver de afișaj

Modulul display expune drivere pentru afișaje externe care pot fi atașate la o OpenMV Cam. Sunt acceptate patru interfețe:

  • TFT-uri atașate prin SPI (afișajele mai mici pe 16 biți, cum ar fi SSD1351), prin SPIDisplay.

  • Panouri RGB paralele pe 24 de biți acționate de controlerul LTDC/LCD-TFT, prin RGBDisplay. Aceeași magistrală paralelă alimentează și convertoarele externe HDMI / DisplayPort (de ex. un TFP410), astfel încât ieșirile HDMI și DisplayPort sunt configurate tot prin RGBDisplay.

  • Panouri MIPI-DSI, prin DSIDisplay.

  • Video analogic NTSC pe shield-ul OpenMV TV, prin TVDisplay.

Inițializarea specifică panoului se află în clase dedicate de controler (SSD1351 pentru panourile SPI, ST7701 pentru panourile DSI) care sunt transmise constructorului de afișaj prin argumentul controller. Luminozitatea iluminării de fundal este acționată de DACBacklight sau PWMBacklight, conectate prin argumentul backlight.

Constantele de mai jos selectează dimensiunea cadrului de ieșire și sunt acceptate ca argument framesize de fiecare clasă de afișaj. Odată construit, un obiect de afișaj acceptă tampoane image.Image prin metoda sa write() pentru a prezenta un cadru.

Clase

Constante

display.QVGA: int

Rezoluție 320x240 pentru framesize.

display.TQVGA: int

Rezoluție 240x320 pentru framesize.

display.FHVGA: int

Rezoluție 480x272 pentru framesize.

display.FHVGA2: int

Rezoluție 480x128 pentru framesize.

display.VGA: int

Rezoluție 640x480 pentru framesize.

display.THVGA: int

Rezoluție 320x480 pentru framesize.

display.FWVGA: int

Rezoluție 800x480 pentru framesize.

display.FWVGA2: int

Rezoluție 800x320 pentru framesize.

display.TFWVGA: int

Rezoluție 480x800 pentru framesize.

display.TFWVGA2: int

Rezoluție 480x480 pentru framesize.

display.SVGA: int

Rezoluție 800x600 pentru framesize.

display.WSVGA: int

Rezoluție 1024x600 pentru framesize.

display.XGA: int

Rezoluție 1024x768 pentru framesize.

display.SXGA: int

Rezoluție 1280x1024 pentru framesize.

display.SXGA2: int

Rezoluție 1280x400 pentru framesize.

display.UXGA: int

Rezoluție 1600x1200 pentru framesize.

display.HD: int

Rezoluție 1280x720 pentru framesize.

display.FHD: int

Rezoluție 1920x1080 pentru framesize.

Notă

Folosiți o valoare refresh de 30 Hz cu această setare. STM32H7 nu este capabil să acționeze 1080p la 60 Hz.

display.IOCTL_CHANNEL: int

Selector ioctl pentru setarea canalului afișajului TV (doar TVDisplay).