Part Number: DLP4500
We are using LightCrafter 4500 for projecting different patterns. Initially we developed the application via GUI, now we are writing our own C++ code and controlling the module via USB.
We are always using two or three different sequences via "Pattern Sequence mode", but every time we send a sequence we need to validate it and lasts 1-2 seconds. Do we need to validate the sequences always, although they have been validated once and never again modified? Is there a shortcut to avoid it?
Looking for answers in the forum, I have seen some user that can plot signals (triggers, status) digitally so we can see the behavior of the module. Is there a hardware/software module that I could get to debug by observing different signals (or even reading I2C data)?
Is there any recommendation to control the module via I2C instead of using USB?
Thank you very much in advance for your help.
Are you using triggers for your application (either input or output)? And generally the USB commands and I2C commands are interchangeable and either can be used depending on your needs. We'll look into your question about the need for the validate command.
Note there is an SDK that may help you get started too http://www.ti.com/tool/DLP-ALC-LIGHTCRAFTER-SDK
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:
Yes, we are using triggers. We have seen that the validation time is related somehow with the complexity and the length of the sequence.
We are using a similar source-code as the LightCrafter to manage the validation:
The time between the start and the check ok (ready & status) takes 1-2 seconds. But also the GUI of the LightCrafter takes a while.
In reply to Aitor Matilla:
Hi Aitor, If you are using the same pattern sequence always, after validating once, you can start, stop and pause the sequence without validating in between. BUT, if you are changing the pattern sequence i.e., re configuring the pattern LUTs for a new pattern sequence, you need to re validate again. The DLPC350 can store only one pattern configuration at a time, and validation is required to ensure that the sequence is proper for correct operation of internal hardware. Thanks & Regards,
In reply to Hirak Biswas:
Understood. We change the pattern sequence in several situations. Then we realize that validations take about 1 second.
For our application, speed is really important and that's why we would like to reduce this time as much as possible. Is there any way to do it?
Thanks for your help,
Unfortunately this validation step is particularly important because it also configures the internal SW & HW for the pattern sequence. This step cannot be skipped. As you said, the validation time is highly dependent on the pattern sequence being validated. So if possible maybe you could shorten your pattern sequence, that way validation time can also come down.
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.