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 deRGBDisplay.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¶
- class TVDisplay – Driver do TV Shield
- classe SPIDisplay – Driver de Display SPI
- classe RGBDisplay – Driver de Display RGB
- classe DSIDisplay – Driver de Display DSI
- classe DisplayData – Dados do Display
- classe ST7701 – Controlador de Display
- classe SSD1351 – Controlador de Display
- classe DACBacklight – Retroiluminação por DAC
- classe PWMBacklight – Retroiluminação por PWM