display — ekran sürücüsü

display modülü, bir OpenMV Cam’e bağlanabilen harici ekranlar için sürücüler sunar. Dört arabirim desteklenir:

  • SPI’ye bağlı TFT’ler (SSD1351 gibi daha küçük 16-bit ekranlar), SPIDisplay aracılığıyla.

  • LTDC/LCD-TFT denetleyicisi tarafından sürülen 24-bit paralel RGB paneller, RGBDisplay aracılığıyla. Aynı paralel veri yolu, harici HDMI / DisplayPort dönüştürücüleri de (ör. bir TFP410) besler, dolayısıyla HDMI ve DisplayPort çıkışları da RGBDisplay aracılığıyla yapılandırılır.

  • MIPI-DSI paneller, DSIDisplay aracılığıyla.

  • OpenMV TV shield üzerinde NTSC analog video, TVDisplay aracılığıyla.

Panele özgü başlatma, ekran yapıcısına controller argümanı aracılığıyla geçirilen özel denetleyici sınıflarında bulunur (SPI panelleri için SSD1351, DSI panelleri için ST7701). Arka aydınlatma parlaklığı, backlight argümanı aracılığıyla bağlanan DACBacklight veya PWMBacklight tarafından sürülür.

Aşağıdaki sabitler çıkış çerçeve boyutunu seçer ve her ekran sınıfı tarafından framesize argümanı olarak kabul edilir. Oluşturulduktan sonra bir ekran nesnesi, bir çerçeve sunmak için write() metodu aracılığıyla image.Image arabellekleri kabul eder.

Sınıflar

Sabitler

display.QVGA: int

framesize için 320x240 çözünürlük.

display.TQVGA: int

framesize için 240x320 çözünürlük.

display.FHVGA: int

framesize için 480x272 çözünürlük.

display.FHVGA2: int

framesize için 480x128 çözünürlük.

display.VGA: int

framesize için 640x480 çözünürlük.

display.THVGA: int

framesize için 320x480 çözünürlük.

display.FWVGA: int

framesize için 800x480 çözünürlük.

display.FWVGA2: int

framesize için 800x320 çözünürlük.

display.TFWVGA: int

framesize için 480x800 çözünürlük.

display.TFWVGA2: int

framesize için 480x480 çözünürlük.

display.SVGA: int

framesize için 800x600 çözünürlük.

display.WSVGA: int

framesize için 1024x600 çözünürlük.

display.XGA: int

framesize için 1024x768 çözünürlük.

display.SXGA: int

framesize için 1280x1024 çözünürlük.

display.SXGA2: int

framesize için 1280x400 çözünürlük.

display.UXGA: int

framesize için 1600x1200 çözünürlük.

display.HD: int

framesize için 1280x720 çözünürlük.

display.FHD: int

framesize için 1920x1080 çözünürlük.

Not

Bu ayarla 30 Hz’lik bir refresh kullanın. STM32H7, 1080p’yi 60 Hz’de sürme yeteneğine sahip değildir.

display.IOCTL_CHANNEL: int

TV ekran kanalını ayarlamak için ioctl seçici (yalnızca TVDisplay).