display — драйвер дисплея

Модуль display надає драйвери для зовнішніх дисплеїв, що можуть бути підключені до OpenMV Cam. Підтримуються чотири інтерфейси:

  • TFT-дисплеї з підключенням через SPI (менші 16-бітні дисплеї, такі як SSD1351), через SPIDisplay.

  • 24-бітні паралельні RGB-панелі, керовані контролером LTDC/LCD-TFT, через RGBDisplay. Та сама паралельна шина також підключає зовнішні конвертери HDMI / DisplayPort (наприклад, TFP410), тому виходи HDMI та DisplayPort налаштовуються через RGBDisplay.

  • Панелі MIPI-DSI, через DSIDisplay.

  • Аналогове відео NTSC на розширенні OpenMV TV, через TVDisplay.

Специфічна для панелей ініціалізація знаходиться в окремих класах контролерів (SSD1351 для SPI-панелей, ST7701 для DSI-панелей), які передаються конструктору дисплея через аргумент controller. Яскравість підсвічування керується DACBacklight або PWMBacklight, підключеними через аргумент backlight.

Наведені нижче константи вибирають розмір вихідного кадру і приймаються як аргумент framesize кожним класом дисплея. Після конструювання об’єкт дисплея приймає буфери image.Image через свій метод write() для відображення кадру.

Класи

Константи

display.QVGA: int

Роздільна здатність 320x240 для розміру кадру.

display.TQVGA: int

Роздільна здатність 240x320 для розміру кадру.

display.FHVGA: int

Роздільна здатність 480x272 для розміру кадру.

display.FHVGA2: int

Роздільна здатність 480x128 для розміру кадру.

display.VGA: int

Роздільна здатність 640x480 для розміру кадру.

display.THVGA: int

Роздільна здатність 320x480 для розміру кадру.

display.FWVGA: int

Роздільна здатність 800x480 для розміру кадру.

display.FWVGA2: int

Роздільна здатність 800x320 для розміру кадру.

display.TFWVGA: int

Роздільна здатність 480x800 для розміру кадру.

display.TFWVGA2: int

Роздільна здатність 480x480 для розміру кадру.

display.SVGA: int

Роздільна здатність 800x600 для розміру кадру.

display.WSVGA: int

Роздільна здатність 1024x600 для розміру кадру.

display.XGA: int

Роздільна здатність 1024x768 для розміру кадру.

display.SXGA: int

Роздільна здатність 1280x1024 для розміру кадру.

display.SXGA2: int

Роздільна здатність 1280x400 для розміру кадру.

display.UXGA: int

Роздільна здатність 1600x1200 для розміру кадру.

display.HD: int

Роздільна здатність 1280x720 для розміру кадру.

display.FHD: int

Роздільна здатність 1920x1080 для розміру кадру.

Примітка

Використовуйте refresh 30 Гц із цим налаштуванням. STM32H7 не здатний керувати 1080p при 60 Гц.

display.IOCTL_CHANNEL: int

Селектор ioctl для встановлення каналу TV-дисплея (лише TVDisplay).