display --- trình điều khiển màn hình

Module display cung cấp các trình điều khiển cho màn hình ngoài có thể được gắn vào OpenMV Cam. Bốn giao diện được hỗ trợ:

  • TFT qua SPI (các màn hình 16-bit nhỏ hơn như SSD1351), thông qua SPIDisplay.

  • Các tấm nền RGB song song 24-bit được điều khiển bởi bộ điều khiển LTDC/LCD-TFT, thông qua RGBDisplay. Bus song song tương tự cũng cấp nguồn cho các bộ chuyển đổi HDMI / DisplayPort ngoài (ví dụ: TFP410), vì vậy đầu ra HDMI và DisplayPort cũng được cấu hình qua RGBDisplay.

  • Các tấm nền MIPI-DSI, thông qua DSIDisplay.

  • Video analog NTSC trên shield OpenMV TV, thông qua TVDisplay.

Việc khởi tạo dành riêng cho tấm nền nằm trong các lớp bộ điều khiển chuyên dụng (SSD1351 cho tấm nền SPI, ST7701 cho tấm nền DSI) được truyền vào hàm khởi tạo màn hình thông qua đối số controller. Độ sáng đèn nền được điều khiển bởi DACBacklight hoặc PWMBacklight, kết nối qua đối số backlight.

Các hằng số bên dưới chọn kích thước khung hình đầu ra và được chấp nhận làm đối số framesize bởi mọi lớp màn hình. Sau khi được khởi tạo, đối tượng màn hình chấp nhận các bộ đệm image.Image thông qua phương thức write() để trình bày một khung hình.

Các lớp

Hằng số

display.QVGA: int

Độ phân giải 320x240 cho framesize.

display.TQVGA: int

Độ phân giải 240x320 cho framesize.

display.FHVGA: int

Độ phân giải 480x272 cho framesize.

display.FHVGA2: int

Độ phân giải 480x128 cho framesize.

display.VGA: int

Độ phân giải 640x480 cho framesize.

display.THVGA: int

Độ phân giải 320x480 cho framesize.

display.FWVGA: int

Độ phân giải 800x480 cho framesize.

display.FWVGA2: int

Độ phân giải 800x320 cho framesize.

display.TFWVGA: int

Độ phân giải 480x800 cho framesize.

display.TFWVGA2: int

Độ phân giải 480x480 cho framesize.

display.SVGA: int

Độ phân giải 800x600 cho framesize.

display.WSVGA: int

Độ phân giải 1024x600 cho framesize.

display.XGA: int

Độ phân giải 1024x768 cho framesize.

display.SXGA: int

Độ phân giải 1280x1024 cho framesize.

display.SXGA2: int

Độ phân giải 1280x400 cho framesize.

display.UXGA: int

Độ phân giải 1600x1200 cho framesize.

display.HD: int

Độ phân giải 1280x720 cho framesize.

display.FHD: int

Độ phân giải 1920x1080 cho framesize.

Ghi chú

Sử dụng refresh 30 Hz với cài đặt này. STM32H7 không có khả năng điều khiển 1080p ở 60 Hz.

display.IOCTL_CHANNEL: int

Bộ chọn ioctl để đặt kênh hiển thị TV (chỉ dành cho TVDisplay).