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