display — upravljački program zaslona¶
Modul display izlaže upravljačke programe za vanjske zaslone koji se mogu priključiti na OpenMV Cam. Podržana su četiri sučelja:
TFT-ovi priključeni preko SPI-ja (manji 16-bitni zasloni poput SSD1351), putem
SPIDisplay.24-bitni paralelni RGB paneli vođeni LTDC/LCD-TFT upravljačem, putem
RGBDisplay. Ista paralelna sabirnica također napaja vanjske HDMI / DisplayPort pretvarače (npr. TFP410), pa se i HDMI i DisplayPort izlazi također konfiguriraju putemRGBDisplay.MIPI-DSI paneli, putem
DSIDisplay.NTSC analogni video na OpenMV TV štitu, putem
TVDisplay.
Inicijalizacija specifična za panel nalazi se u namjenskim klasama upravljača (SSD1351 za SPI panele, ST7701 za DSI panele) koje se prosljeđuju konstruktoru zaslona putem argumenta controller. Svjetlinom pozadinskog osvjetljenja upravljaju DACBacklight ili PWMBacklight, priključeni putem argumenta backlight.
Konstante u nastavku odabiru izlaznu veličinu sličice i prihvaća ih svaka klasa zaslona kao argument framesize. Nakon što je konstruiran, objekt zaslona prihvaća međuspremnike image.Image putem svoje metode write() kako bi prikazao sličicu.
Klase¶
- klasa TVDisplay – upravljački program za TV Shield
- class SPIDisplay – upravljački program za SPI zaslon
- class RGBDisplay – upravljački program za RGB zaslon
- klasa DSIDisplay – Upravljački program DSI zaslona
- klasa DisplayData – Podaci zaslona
- klasa ST7701 – Upravljač zaslona
- klasa SSD1351 – Upravljač zaslona
- klasa DACBacklight – DAC pozadinsko osvjetljenje
- klasa PWMBacklight – PWM pozadinsko osvjetljenje