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