display --- مشغّل العرض

تكشف الوحدة display مشغّلات لشاشات عرض خارجية يمكن توصيلها بـ OpenMV Cam. هناك أربع واجهات مدعومة:

  • شاشات TFT الموصولة عبر SPI (الشاشات الأصغر بعرض 16 بت مثل SSD1351)، عبر SPIDisplay.

  • لوحات RGB المتوازية بعرض 24 بت المدفوعة بمتحكم 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 لـ framesize.

display.TQVGA: int

دقة 240x320 لـ framesize.

display.FHVGA: int

دقة 480x272 لـ framesize.

display.FHVGA2: int

دقة 480x128 لـ framesize.

display.VGA: int

دقة 640x480 لـ framesize.

display.THVGA: int

دقة 320x480 لـ framesize.

display.FWVGA: int

دقة 800x480 لـ framesize.

display.FWVGA2: int

دقة 800x320 لـ framesize.

display.TFWVGA: int

دقة 480x800 لـ framesize.

display.TFWVGA2: int

دقة 480x480 لـ framesize.

display.SVGA: int

دقة 800x600 لـ framesize.

display.WSVGA: int

دقة 1024x600 لـ framesize.

display.XGA: int

دقة 1024x768 لـ framesize.

display.SXGA: int

دقة 1280x1024 لـ framesize.

display.SXGA2: int

دقة 1280x400 لـ framesize.

display.UXGA: int

دقة 1600x1200 لـ framesize.

display.HD: int

دقة 1280x720 لـ framesize.

display.FHD: int

دقة 1920x1080 لـ framesize.

ملاحظة

استخدم refresh بقيمة 30 Hz مع هذا الإعداد. فإن STM32H7 غير قادر على قيادة 1080p بمعدل 60 Hz.

display.IOCTL_CHANNEL: int

محدد ioctl لضبط قناة عرض التلفاز (TVDisplay فقط).