display — ovladač displeje¶
Modul display zpřístupňuje ovladače pro externí displeje, které lze připojit k OpenMV Cam. Podporovány jsou čtyři rozhraní:
TFT displeje připojené přes SPI (menší 16bitové displeje jako SSD1351), prostřednictvím
SPIDisplay.24bitové paralelní RGB panely řízené řadičem LTDC/LCD-TFT, prostřednictvím
RGBDisplay. Stejná paralelní sběrnice rovněž napájí externí HDMI / DisplayPort převodníky (např. TFP410), takže HDMI a DisplayPort výstupy se konfigurují rovněž prostřednictvímRGBDisplay.MIPI-DSI panely, prostřednictvím
DSIDisplay.NTSC analogové video na OpenMV TV shieldu, prostřednictvím
TVDisplay.
Inicializace specifická pro panel se nachází ve vyhrazených třídách řadičů (SSD1351 pro SPI panely, ST7701 pro DSI panely), které se předávají konstruktoru displeje prostřednictvím argumentu controller. Jas podsvícení je řízen pomocí DACBacklight nebo PWMBacklight, zapojených přes argument backlight.
Níže uvedené konstanty vybírají výstupní velikost snímku a jsou přijímány jako argument framesize každou třídou displeje. Po vytvoření přijímá objekt displeje buffery image.Image prostřednictvím své metody write() pro zobrazení snímku.
Třídy¶
- třída TVDisplay – ovladač TV Shieldu
- třída SPIDisplay – ovladač SPI displeje
- třída RGBDisplay – ovladač RGB displeje
- class DSIDisplay – Ovladač DSI displeje
- class DisplayData – Data displeje
- class ST7701 – Řadič displeje
- class SSD1351 – Řadič displeje
- class DACBacklight – DAC podsvícení
- class PWMBacklight – PWM podsvícení