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() для відображення кадру.
Класи¶
- клас TVDisplay – Драйвер TV Shield
- клас SPIDisplay – SPI-драйвер дисплея
- клас RGBDisplay – драйвер RGB-дисплея
- клас DSIDisplay – Драйвер DSI-дисплея
- клас DisplayData – Дані дисплея
- клас ST7701 – Контролер дисплея
- клас SSD1351 – Контролер дисплея
- клас DACBacklight – Підсвічування DAC
- клас PWMBacklight – Підсвічування PWM