display — upravljački program zaslona#

Modul display izlaže upravljačke programe za vanjske zaslone koji se mogu priključiti na OpenMV Cam. Podržana su četiri sučelja:

  • TFT-ovi priključeni preko SPI-ja (manji 16-bitni zasloni poput SSD1351), putem SPIDisplay.

  • 24-bitni paralelni RGB paneli vođeni LTDC/LCD-TFT upravljačem, putem RGBDisplay. Ista paralelna sabirnica također napaja vanjske HDMI / DisplayPort pretvarače (npr. TFP410), pa se i HDMI i DisplayPort izlazi također konfiguriraju putem RGBDisplay.

  • MIPI-DSI paneli, putem DSIDisplay.

  • NTSC analogni video na OpenMV TV štitu, putem TVDisplay.

Inicijalizacija specifična za panel nalazi se u namjenskim klasama upravljača (SSD1351 za SPI panele, ST7701 za DSI panele) koje se prosljeđuju konstruktoru zaslona putem argumenta controller. Svjetlinom pozadinskog osvjetljenja upravljaju DACBacklight ili PWMBacklight, priključeni putem argumenta backlight.

Konstante u nastavku odabiru izlaznu veličinu sličice i prihvaća ih svaka klasa zaslona kao argument framesize. Nakon što je konstruiran, objekt zaslona prihvaća međuspremnike image.Image putem svoje metode write() kako bi prikazao sličicu.

Klase#

Konstante#

display.QVGA: int#

Razlučivost 320x240 za framesize.

display.TQVGA: int#

Razlučivost 240x320 za framesize.

display.FHVGA: int#

Razlučivost 480x272 za framesize.

display.FHVGA2: int#

Razlučivost 480x128 za framesize.

display.VGA: int#

Razlučivost 640x480 za framesize.

display.THVGA: int#

Razlučivost 320x480 za framesize.

display.FWVGA: int#

Razlučivost 800x480 za framesize.

display.FWVGA2: int#

Razlučivost 800x320 za framesize.

display.TFWVGA: int#

Razlučivost 480x800 za framesize.

display.TFWVGA2: int#

Razlučivost 480x480 za framesize.

display.SVGA: int#

Razlučivost 800x600 za framesize.

display.WSVGA: int#

Razlučivost 1024x600 za framesize.

display.XGA: int#

Razlučivost 1024x768 za framesize.

display.SXGA: int#

Razlučivost 1280x1024 za framesize.

display.SXGA2: int#

Razlučivost 1280x400 za framesize.

display.UXGA: int#

Razlučivost 1600x1200 za framesize.

display.HD: int#

Razlučivost 1280x720 za framesize.

display.FHD: int#

Razlučivost 1920x1080 za framesize.

Napomena

Uz ovu postavku koristite refresh od 30 Hz. STM32H7 nije sposoban voziti 1080p pri 60 Hz.

display.IOCTL_CHANNEL: int#

ioctl selektor za postavljanje kanala TV zaslona (samo TVDisplay).