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.
Part Number: DLP4500
Our intention with the DLP Lightcrafter 4500 is to play a sequence of single bit images at high frame rates, synchronized with an external photodiode for a structured light application.
As per the EVM we understand that we need to use Pattern Sequence mode to bypass video processing effects. This mode takes input from multiple interfaces and as far as we can tell, as the number of patterns required in our sequences is greater then the storage capacity of the flash memory it is recommended to use one of the external interfaces.
We have our patterns formatted into 24 bit bmp images, which we intend to use the RGB interface and stream over HDMI. With the example given that streaming images at 60 Frames Per Second would give a functional pattern frame rate of 1440Hz.
Our main question is practically how to achieve the data input of the .bmp files to the video port? Should they be streamed in a particular video file format over the HDMI cable? We want to be able to use python to start and send these patterns/videos to the projector. As far as we can see the EVM guide has not details on how we might expect to send this data.
Your understanding sounds correct. Unfortunately we do not provide software to covert and stream the bitmap images to your EVM. The EVM simply accepts parallel video input and is otherwise source agnostic. You may need to create a Python program with a GUI that precisely displays images. You could also potentially embed your images in a video.
Alternatively we do have a DLP-ALC-LIGHTCRAFTER-SDK that may help. However, please note the SDK is no longer officially supported and we therefore would be unable to provide technical support with it.
We are glad that we were able to resolve this issue, and will now proceed to close this thread.
If you have further questions related to this thread, you may click "Ask a related question" below. The newly created question will be automatically linked to this question.
In reply to Kyle Rakos:
Thanks for the clarification, we are going to aim to create a python program to send static .bmp images at a high frame rate.
Do you have any advice on what video formats would function with our .bmp's embedded in them if we were to try that route?
In terms of the SDK it appears that the link is to the SDK for the 900 chip, which will not be designed for the chip on the LCR4500?
In reply to Stan Richards:
Hi Stan, The HDMI is a physical interface that supports only one format of video data. You can send standard video signal through this HDMI port containing your patterns as video frames. On our EVM we use TFP401x IC to convert the HDMI signal to RGB pixel data, which is then fed to the DLPC350 controller. You can go through the TFP401x Datasheet for more information about the specific video timings supported by this chip. Your frontend has to be capable of generating HDMI video data at the required framerate. Thanks & Regards,
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.