display — pilote d’affichage¶
Le module display expose des pilotes pour les écrans externes pouvant être connectés à une OpenMV Cam. Quatre interfaces sont prises en charge :
Les écrans TFT connectés en SPI (les plus petits écrans 16 bits tels que le SSD1351), via
SPIDisplay.Les panneaux RGB parallèles 24 bits pilotés par le contrôleur LTDC/LCD-TFT, via
RGBDisplay. Le même bus parallèle alimente également les convertisseurs HDMI / DisplayPort externes (par ex. un TFP410), de sorte que les sorties HDMI et DisplayPort sont elles aussi configurées viaRGBDisplay.Les panneaux MIPI-DSI, via
DSIDisplay.La vidéo analogique NTSC sur le shield OpenMV TV, via
TVDisplay.
L’initialisation propre à chaque panneau réside dans des classes de contrôleur dédiées (SSD1351 pour les panneaux SPI, ST7701 pour les panneaux DSI) qui sont passées au constructeur d’affichage via l’argument controller. La luminosité du rétroéclairage est pilotée par DACBacklight ou PWMBacklight, branché via l’argument backlight.
Les constantes ci-dessous sélectionnent la taille de trame de sortie et sont acceptées comme argument framesize par chaque classe d’affichage. Une fois construit, un objet d’affichage accepte des tampons image.Image via sa méthode write() pour présenter une trame.
Classes¶
- class TVDisplay – Pilote du TV Shield
- class SPIDisplay – Pilote d’écran SPI
- class RGBDisplay – Pilote d’écran RGB
- classe DSIDisplay – Pilote d’affichage DSI
- classe DisplayData – Données d’affichage
- classe ST7701 – Contrôleur d’affichage
- classe SSD1351 – Contrôleur d’affichage
- classe DACBacklight – Rétroéclairage DAC
- classe PWMBacklight – Rétroéclairage PWM