display — controlador de ecrã¶
O módulo display expõe controladores para ecrãs externos que podem ser ligados a uma OpenMV Cam. São suportadas quatro interfaces:
TFTs ligados por SPI (os ecrãs de 16 bits mais pequenos como o SSD1351), através de
SPIDisplay.Painéis RGB paralelos de 24 bits controlados pelo controlador LTDC/LCD-TFT, através de
RGBDisplay. O mesmo barramento paralelo também alimenta conversores HDMI / DisplayPort externos (por exemplo, um TFP410), por isso as saídas HDMI e DisplayPort também são configuradas através deRGBDisplay.Painéis MIPI-DSI, através de
DSIDisplay.Vídeo analógico NTSC no shield OpenMV TV, através de
TVDisplay.
A inicialização específica de cada painel reside em classes de controlador dedicadas (SSD1351 para painéis SPI, ST7701 para painéis DSI) que são passadas ao construtor do ecrã através do argumento controller. O brilho da retroiluminação é controlado por DACBacklight ou PWMBacklight, fornecidos através do argumento backlight.
As constantes abaixo selecionam o tamanho do fotograma de saída e são aceites como argumento framesize por todas as classes de ecrã. Uma vez construído, um objeto de ecrã aceita buffers image.Image através do seu método write() para apresentar um fotograma.
Classes¶
- class TVDisplay – Controlador do Shield de TV
- classe SPIDisplay – Controlador de Ecrã SPI
- classe RGBDisplay – Controlador de Ecrã RGB
- class DSIDisplay – Controlador de Ecrã DSI
- class DisplayData – Dados do Ecrã
- class ST7701 – Controlador de Ecrã
- class SSD1351 – Controlador de Ecrã
- class DACBacklight – Retroiluminação DAC
- class PWMBacklight – Retroiluminação PWM