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).