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 shield ผ่าน 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

Note

ใช้ refresh ที่ 30 Hz สำหรับการตั้งค่านี้ STM32H7 ไม่สามารถขับเคลื่อน 1080p ที่ 60 Hz ได้

display.IOCTL_CHANNEL: int

ตัวเลือก ioctl สำหรับตั้งค่าช่องสัญญาณ TV display (เฉพาะ TVDisplay)