display — driver del display#

Il modulo display espone i driver per i display esterni che possono essere collegati a una OpenMV Cam. Sono supportate quattro interfacce:

  • TFT collegati via SPI (i display a 16 bit piu piccoli come l’SSD1351), tramite SPIDisplay.

  • Pannelli RGB paralleli a 24 bit pilotati dal controller LTDC/LCD-TFT, tramite RGBDisplay. Lo stesso bus parallelo alimenta anche i convertitori HDMI / DisplayPort esterni (ad es. un TFP410), quindi anche le uscite HDMI e DisplayPort vengono configurate tramite RGBDisplay.

  • Pannelli MIPI-DSI, tramite DSIDisplay.

  • Video analogico NTSC sullo shield OpenMV TV, tramite TVDisplay.

L’inizializzazione specifica del pannello risiede in apposite classi controller (SSD1351 per i pannelli SPI, ST7701 per i pannelli DSI) che vengono passate al costruttore del display tramite l’argomento controller. La luminosita della retroilluminazione viene pilotata da DACBacklight o PWMBacklight, agganciata tramite l’argomento backlight.

Le costanti seguenti selezionano la dimensione del frame di output e sono accettate come argomento framesize da ogni classe di display. Una volta costruito, un oggetto display accetta buffer image.Image tramite il suo metodo write() per presentare un frame.

Classi#

Costanti#

display.QVGA: int#

Risoluzione 320x240 per framesize.

display.TQVGA: int#

Risoluzione 240x320 per framesize.

display.FHVGA: int#

Risoluzione 480x272 per framesize.

display.FHVGA2: int#

Risoluzione 480x128 per framesize.

display.VGA: int#

Risoluzione 640x480 per framesize.

display.THVGA: int#

Risoluzione 320x480 per framesize.

display.FWVGA: int#

Risoluzione 800x480 per framesize.

display.FWVGA2: int#

Risoluzione 800x320 per framesize.

display.TFWVGA: int#

Risoluzione 480x800 per framesize.

display.TFWVGA2: int#

Risoluzione 480x480 per framesize.

display.SVGA: int#

Risoluzione 800x600 per framesize.

display.WSVGA: int#

Risoluzione 1024x600 per framesize.

display.XGA: int#

Risoluzione 1024x768 per framesize.

display.SXGA: int#

Risoluzione 1280x1024 per framesize.

display.SXGA2: int#

Risoluzione 1280x400 per framesize.

display.UXGA: int#

Risoluzione 1600x1200 per framesize.

display.HD: int#

Risoluzione 1280x720 per framesize.

display.FHD: int#

Risoluzione 1920x1080 per framesize.

Nota

Usa un refresh di 30 Hz con questa impostazione. L’STM32H7 non e in grado di pilotare il 1080p a 60 Hz.

display.IOCTL_CHANNEL: int#

Selettore ioctl per impostare il canale del display TV (solo TVDisplay).