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 przezRGBDisplay.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¶
- klasa TVDisplay – Sterownik nakładki TV Shield
- klasa SPIDisplay – sterownik wyświetlacza SPI
- klasa RGBDisplay – sterownik wyświetlacza RGB
- klasa DSIDisplay – sterownik wyświetlacza DSI
- klasa DisplayData – dane wyświetlacza
- klasa ST7701 – kontroler wyświetlacza
- klasa SSD1351 – kontroler wyświetlacza
- klasa DACBacklight – podświetlenie sterowane DAC
- klasa PWMBacklight – podświetlenie sterowane PWM