display — display-drivrutin¶
Modulen display exponerar drivrutiner för externa displayer som kan anslutas till en OpenMV Cam. Fyra gränssnitt stöds:
SPI-anslutna TFT:er (de mindre 16-bitars displayerna såsom SSD1351), via
SPIDisplay.24-bitars parallella RGB-paneler som drivs av LTDC/LCD-TFT-styrenheten, via
RGBDisplay. Samma parallella buss matar också externa HDMI-/DisplayPort-omvandlare (t.ex. en TFP410), så HDMI- och DisplayPort-utgångar konfigureras också viaRGBDisplay.MIPI-DSI-paneler, via
DSIDisplay.NTSC analog video på OpenMV TV shield, via
TVDisplay.
Panelspecifik initiering finns i dedikerade styrenhetsklasser (SSD1351 för SPI-paneler, ST7701 för DSI-paneler) som skickas till display-konstruktorn via argumentet controller. Bakgrundsbelysningens ljusstyrka drivs av DACBacklight eller PWMBacklight, inkopplad via argumentet backlight.
Konstanterna nedan väljer utdatabildrutans storlek och accepteras som argumentet framesize av alla display-klasser. När ett display-objekt väl är konstruerat accepterar det image.Image-buffertar via sin write()-metod för att presentera en bildruta.
Klasser¶
- class TVDisplay – TV Shield-drivrutin
- class SPIDisplay – SPI-displaydrivrutin
- class RGBDisplay – RGB-displaydrivrutin
- class DSIDisplay – DSI-display-drivrutin
- class DisplayData – Display-data
- class ST7701 – Display-styrenhet
- class SSD1351 – Display-styrenhet
- class DACBacklight – DAC-bakgrundsbelysning
- class PWMBacklight – PWM-bakgrundsbelysning