display — sterownik wyświetlacza

Moduł display udostępnia sterowniki dla zewnętrznych wyświetlaczy, które można podłączyć do OpenMV Cam. Obsługiwane są cztery interfejsy:

  • Wyświetlacze TFT podłączane przez SPI (mniejsze 16-bitowe wyświetlacze, takie jak SSD1351), za pomocą SPIDisplay.

  • 24-bitowe panele równoległe RGB sterowane przez kontroler LTDC/LCD-TFT, za pomocą RGBDisplay. Ta sama magistrala równoległa zasila również zewnętrzne konwertery HDMI / DisplayPort (np. TFP410), więc wyjścia HDMI i DisplayPort są również konfigurowane przez RGBDisplay.

  • Panele MIPI-DSI, za pomocą DSIDisplay.

  • Analogowe wideo NTSC na nakładce OpenMV TV, za pomocą TVDisplay.

Inicjalizacja specyficzna dla panelu znajduje się w dedykowanych klasach kontrolerów (SSD1351 dla paneli SPI, ST7701 dla paneli DSI), które są przekazywane do konstruktora wyświetlacza poprzez argument controller. Jasność podświetlenia jest sterowana przez DACBacklight lub PWMBacklight, podłączane za pomocą argumentu backlight.

Poniższe stałe wybierają rozmiar ramki wyjściowej i są akceptowane jako argument framesize przez każdą klasę wyświetlacza. Po skonstruowaniu obiekt wyświetlacza akceptuje bufory image.Image za pomocą metody write() w celu wyświetlenia ramki.

Klasy

Stałe

display.QVGA: int

Rozdzielczość 320x240 dla framesize.

display.TQVGA: int

Rozdzielczość 240x320 dla framesize.

display.FHVGA: int

Rozdzielczość 480x272 dla framesize.

display.FHVGA2: int

Rozdzielczość 480x128 dla framesize.

display.VGA: int

Rozdzielczość 640x480 dla framesize.

display.THVGA: int

Rozdzielczość 320x480 dla framesize.

display.FWVGA: int

Rozdzielczość 800x480 dla framesize.

display.FWVGA2: int

Rozdzielczość 800x320 dla framesize.

display.TFWVGA: int

Rozdzielczość 480x800 dla framesize.

display.TFWVGA2: int

Rozdzielczość 480x480 dla framesize.

display.SVGA: int

Rozdzielczość 800x600 dla framesize.

display.WSVGA: int

Rozdzielczość 1024x600 dla framesize.

display.XGA: int

Rozdzielczość 1024x768 dla framesize.

display.SXGA: int

Rozdzielczość 1280x1024 dla framesize.

display.SXGA2: int

Rozdzielczość 1280x400 dla framesize.

display.UXGA: int

Rozdzielczość 1600x1200 dla framesize.

display.HD: int

Rozdzielczość 1280x720 dla framesize.

display.FHD: int

Rozdzielczość 1920x1080 dla framesize.

Informacja

Użyj z tym ustawieniem wartości refresh równej 30 Hz. STM32H7 nie jest w stanie sterować 1080p przy 60 Hz.

display.IOCTL_CHANNEL: int

Selektor ioctl do ustawiania kanału wyświetlacza TV (tylko TVDisplay).