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 deRGBDisplay.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¶
- clase TVDisplay – Controlador del TV Shield
- class SPIDisplay – Controlador de pantalla SPI
- class RGBDisplay – Controlador de pantalla RGB
- clase DSIDisplay – Controlador de pantalla DSI
- clase DisplayData – Datos de pantalla
- clase ST7701 – Controlador de pantalla
- clase SSD1351 – Controlador de pantalla
- clase DACBacklight – Retroiluminación por DAC
- clase PWMBacklight – Retroiluminación por PWM