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