display — display-stuurprogramma¶
De display-module biedt stuurprogramma’s voor externe displays die op een OpenMV Cam kunnen worden aangesloten. Vier interfaces worden ondersteund:
Via SPI aangesloten TFT’s (de kleinere 16-bit displays zoals de SSD1351), via
SPIDisplay.24-bit parallelle RGB-panelen aangestuurd door de LTDC/LCD-TFT-controller, via
RGBDisplay. Dezelfde parallelle bus voedt ook externe HDMI-/DisplayPort-converters (bijv. een TFP410), dus HDMI- en DisplayPort-uitgangen worden eveneens viaRGBDisplaygeconfigureerd.MIPI-DSI-panelen, via
DSIDisplay.NTSC-analoge video op de OpenMV TV-shield, via
TVDisplay.
Paneelspecifieke initialisatie bevindt zich in speciale controllerklassen (SSD1351 voor SPI-panelen, ST7701 voor DSI-panelen) die via het controller-argument aan de display-constructor worden doorgegeven. De helderheid van de achtergrondverlichting wordt aangestuurd door DACBacklight of PWMBacklight, ingehaakt via het backlight-argument.
De onderstaande constanten selecteren de uitvoerframegrootte en worden door elke displayklasse geaccepteerd als het framesize-argument. Eenmaal geconstrueerd accepteert een displayobject image.Image-buffers via zijn write()-methode om een frame weer te geven.
Classes¶
- klasse TVDisplay – TV Shield-stuurprogramma
- class SPIDisplay – SPI-displaystuurprogramma
- class RGBDisplay – RGB-displaystuurprogramma
- class DSIDisplay – DSI Display-stuurprogramma
- class DisplayData – Display-gegevens
- class ST7701 – Display-controller
- class SSD1351 – Display-controller
- class DACBacklight – DAC-achtergrondverlichting
- class PWMBacklight – PWM-achtergrondverlichting