This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DLP5531Q1EVM: How to control DMD to display image in real time by programming?

Part Number: DLP5531Q1EVM
Other Parts Discussed in Thread: DLPC230-Q1, DLP5531-Q1

How to control DMD to display image in real time by programming?

I can now input the image, compile it into a bin file, and then display it

But I want to change the light type in real time according to the road condition information ahead. The input I have is a 01 matrix. I want to adjust my light type by the matrix input every 1s or even shorter time. How to operate it  ?I don't want to input the image , then transform and display the process repeatedly,I want to control directly through software. So how to realize it

  • Hello Shuo,

    To display an image in real time, you will need to use the Single OpenLDI (FPD-Link I) Port up to 110 MHz or 24-bit RGB Parallel Interface up to 110 MHz. This means sending video to the DLP chipset from your external processor, such that your external processor calculates and applies the image changes you want to display before sending the updated image output over the video interface. When using either of the two video interfaces, the content will update at one frame rate. The supported frame rate of the DLPC230-Q1 is 60Hz, so the video latency is 16.66ms. On the DLP5531Q1EVM, there is a micro-HDMI input connector you can use to connect to your computer for out-of-box testing. In DLP Control Program, you will need to change the Source to "External Parallel Video 1152x576 60Hz" or "External Parallel Video 1152x1152 60Hz".

    The BIN file can be pre-programmed with up to eight static splash images, but there is no built-in method on the DLPC230-Q1 to adjust/transform the splash content. This splash loading approach would only work if you expect to have up to eight image output variants. A splash image takes 500ms to load from memory and be displayed, so it's not real time either.

  • thank you for your  reply 

    So can I make the following understanding? This device can only take images or videos as input, and it must take a certain time to convert. I can't control it directly with code, but through encapsulated software

  • Hi Shuo,

    The DLPC230-Q1 typically runs at a video input frame rate of 60Hz. The video latency is one frame, meaning 16.66ms is the time it takes for the DLPC230-Q1 to receive the video data, process it, and display on the DLP5531-Q1 DMD. You can read more about this in the DLP5531-Q1 Chipset Video Processing for Light Control Applications app report.

    You only need to provide a video input specified at 1152x576 resolution with 60Hz frame rate through an OpenLDI or Parallel RGB interface to the DLPC230-Q1, and the DLP chipset will handle the rest (by the encapsulated software as you noted).