display — controlador de pantalla

El módulo display expone controladores para pantallas externas que pueden conectarse a una OpenMV Cam. Se admiten cuatro interfaces:

  • TFT conectados por SPI (las pantallas más pequeñas de 16 bits como la SSD1351), mediante SPIDisplay.

  • Paneles RGB paralelos de 24 bits controlados por el controlador LTDC/LCD-TFT, mediante RGBDisplay. El mismo bus paralelo alimenta también convertidores externos HDMI / DisplayPort (p. ej. un TFP410), por lo que las salidas HDMI y DisplayPort también se configuran a través de RGBDisplay.

  • Paneles MIPI-DSI, mediante DSIDisplay.

  • Vídeo analógico NTSC en el OpenMV TV shield, mediante TVDisplay.

La inicialización específica de cada panel reside en clases controladoras dedicadas (SSD1351 para paneles SPI, ST7701 para paneles DSI) que se pasan al constructor de la pantalla a través del argumento controller. El brillo de la retroiluminación se controla mediante DACBacklight o PWMBacklight, conectados a través del argumento backlight.

Las constantes siguientes seleccionan el tamaño del fotograma de salida y son aceptadas como argumento framesize por todas las clases de pantalla. Una vez construido, un objeto de pantalla acepta búferes image.Image a través de su método write() para presentar un fotograma.

Clases

Constantes

display.QVGA: int

Resolución 320x240 para framesize.

display.TQVGA: int

Resolución 240x320 para framesize.

display.FHVGA: int

Resolución 480x272 para framesize.

display.FHVGA2: int

Resolución 480x128 para framesize.

display.VGA: int

Resolución 640x480 para framesize.

display.THVGA: int

Resolución 320x480 para framesize.

display.FWVGA: int

Resolución 800x480 para framesize.

display.FWVGA2: int

Resolución 800x320 para framesize.

display.TFWVGA: int

Resolución 480x800 para framesize.

display.TFWVGA2: int

Resolución 480x480 para framesize.

display.SVGA: int

Resolución 800x600 para framesize.

display.WSVGA: int

Resolución 1024x600 para framesize.

display.XGA: int

Resolución 1024x768 para framesize.

display.SXGA: int

Resolución 1280x1024 para framesize.

display.SXGA2: int

Resolución 1280x400 para framesize.

display.UXGA: int

Resolución 1600x1200 para framesize.

display.HD: int

Resolución 1280x720 para framesize.

display.FHD: int

Resolución 1920x1080 para framesize.

Nota

Use un refresh de 30 Hz con esta configuración. El STM32H7 no es capaz de controlar 1080p a 60 Hz.

display.IOCTL_CHANNEL: int

Selector ioctl para configurar el canal de la pantalla de TV (solo TVDisplay).