display — driver de display#

O módulo display expõe drivers para displays externos que podem ser conectados a uma OpenMV Cam. Quatro interfaces são suportadas:

  • TFTs conectados por SPI (os displays de 16 bits menores, como o SSD1351), via SPIDisplay.

  • Painéis RGB paralelos de 24 bits acionados pelo controlador LTDC/LCD-TFT, via RGBDisplay. O mesmo barramento paralelo também alimenta conversores HDMI / DisplayPort externos (por exemplo, um TFP410), de modo que as saídas HDMI e DisplayPort também são configuradas através de RGBDisplay.

  • Painéis MIPI-DSI, via DSIDisplay.

  • Vídeo analógico NTSC no shield OpenMV TV, via TVDisplay.

A inicialização específica do painel reside em classes controladoras dedicadas (SSD1351 para painéis SPI, ST7701 para painéis DSI) que são passadas ao construtor do display através do argumento controller. O brilho da retroiluminação é acionado por DACBacklight ou PWMBacklight, conectado via o argumento backlight.

As constantes abaixo selecionam o tamanho do quadro de saída e são aceitas como o argumento framesize por todas as classes de display. Uma vez construído, um objeto de display aceita buffers image.Image por meio de seu método write() para apresentar um quadro.

Classes#

Constantes#

display.QVGA: int#

Resolução 320x240 para framesize.

display.TQVGA: int#

Resolução 240x320 para framesize.

display.FHVGA: int#

Resolução 480x272 para framesize.

display.FHVGA2: int#

Resolução 480x128 para framesize.

display.VGA: int#

Resolução 640x480 para framesize.

display.THVGA: int#

Resolução 320x480 para framesize.

display.FWVGA: int#

Resolução 800x480 para framesize.

display.FWVGA2: int#

Resolução 800x320 para framesize.

display.TFWVGA: int#

Resolução 480x800 para framesize.

display.TFWVGA2: int#

Resolução 480x480 para framesize.

display.SVGA: int#

Resolução 800x600 para framesize.

display.WSVGA: int#

Resolução 1024x600 para framesize.

display.XGA: int#

Resolução 1024x768 para framesize.

display.SXGA: int#

Resolução 1280x1024 para framesize.

display.SXGA2: int#

Resolução 1280x400 para framesize.

display.UXGA: int#

Resolução 1600x1200 para framesize.

display.HD: int#

Resolução 1280x720 para framesize.

display.FHD: int#

Resolução 1920x1080 para framesize.

Nota

Use um refresh de 30 Hz com esta configuração. O STM32H7 não é capaz de acionar 1080p a 60 Hz.

display.IOCTL_CHANNEL: int#

Seletor ioctl para definir o canal do display de TV (somente TVDisplay).