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 via RGBDisplay geconfigureerd.

  • 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#

Constanten#

display.QVGA: int#

320x240-resolutie voor framesize.

display.TQVGA: int#

240x320-resolutie voor framesize.

display.FHVGA: int#

480x272-resolutie voor framesize.

display.FHVGA2: int#

480x128-resolutie voor framesize.

display.VGA: int#

640x480-resolutie voor framesize.

display.THVGA: int#

320x480-resolutie voor framesize.

display.FWVGA: int#

800x480-resolutie voor framesize.

display.FWVGA2: int#

800x320-resolutie voor framesize.

display.TFWVGA: int#

480x800-resolutie voor framesize.

display.TFWVGA2: int#

480x480-resolutie voor framesize.

display.SVGA: int#

800x600-resolutie voor framesize.

display.WSVGA: int#

1024x600-resolutie voor framesize.

display.XGA: int#

1024x768-resolutie voor framesize.

display.SXGA: int#

1280x1024-resolutie voor framesize.

display.SXGA2: int#

1280x400-resolutie voor framesize.

display.UXGA: int#

1600x1200-resolutie voor framesize.

display.HD: int#

1280x720-resolutie voor framesize.

display.FHD: int#

1920x1080-resolutie voor framesize.

Notitie

Gebruik een refresh van 30 Hz met deze instelling. De STM32H7 is niet in staat om 1080p op 60 Hz aan te sturen.

display.IOCTL_CHANNEL: int#

ioctl-selector voor het instellen van het TV-displaykanaal (alleen TVDisplay).