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.

DLPLCR6500EVM: need code examples to begin programming the DMD

Part Number: DLPLCR6500EVM

My DMD just arrived and it seems to work OK. However, I have no way to program it yet. The manual describes shutdown procedures but currently I'm just pulling the plug (not ideal). Attempts to get HDMI to drive the DMD also failed. It seems I may need a ".img" file to enable HDMI during the firmware update process. Is there a better way?

My preference is LabVIEW but I'll take any example code I can get my hands on. My Google searches turned up empty. Please provide useful lines of code (any language) or links to uncompiled code I can download and edit. Also, any advice on connections (USB, I2C, HDMI, DisplayPort, etc.) that you used would be appreciated.

Thanks!

  • Hello Derek,

    How are you driving the DMD at this time?  Do you have your own designed board or the TI EVM (DLPLCR6500EVM)?

    If you are using the EVM, we have discovered that there are a few systems that do not seem to properly connect HDMI.  Out of the towers and laptops that we use in the lab we have had one laptop that simply will NOT connect via HDMI.

    If you install the GUI, you will have all the example code you could want, since it also puts all the source code in a sub-directory.

    On the DLPLCR6500EVM page there is a section with a table labeled "DLP LightCrafter 6500 EVM Reference Design"  The first and last entry are very helpful, but the first entry includes the GUI source code.  The internal documentation in the source files is a little sparse, but all functionality is there.

    Fizix

  • Hello Derek,

    I forgot to include the link to the Firmware/Software Source Code:

    DLP LightCrafter 6500 Firmware and Software Bundle with GUI Source Code v3.0.0 

    Fizix

  • I did find source code in the C:\Texas Instruments-DLP\DLPC900REF-SW-3.0.0\DLPC900REF-GUI\Sources\GUI\ folder and sub-folders. Although, I could not find any Python or LabVIEW code. It seems to all be C/C++. I'm much more familiar with Python, Mathematica, MatLab and LabVIEW but I can try to make C calls from LabVIEW. I know people have written LabVIEW vi's for this, I've seen screenshots on Google images. I just can't find the vi's to download.

    While my PC HDMI and Display Port failed to display on the DMD, my laptop works fine, just the opposite of what you found. I wonder what's up with that? It may have something to do with setting up the correct frame rate, resolution and bit depth. I'm not sure how to change those settings in Windows (Control Panels/Devices?).

    Thanks for your continued support!

  • I am using the EVM, purchased through DLinnovations. I do have a call and email in to Justin at DLi for help on the LabVIEW virtual instruments. They claim to have codeveloped with TI the Discovery Explorer Control Software & API which provides fundamental tools for development apps through LabVIEW, MatLab, C++, .NET and Visual Basic.

  • Hello Derek,

    Regarding HDMI/DP - You are correct that we have not been able to identify why certain system do not want to play nice with HDMI/Displayport.

    Regarding example code - DLI is a TI DLP Design partner and indeed may indeed have such tools. If they can provide them to you that would be great. Otherwise, if you want to use what is provided from TI you are correct that you would likely have to write a LabView wrapper to use the C++ code / dll.

    Fizix
  • Thanks Fizix,

    I'm currently using the DLP LightCrafter GUI while my LabVIEW installs (takes all day unfortunately). It (the GUI), like all Windows software, has the X in the upper right corner to quit the program. However, that still leaves me having to pull the power on a lit 6500 EVM. Do you have way (or software) that can safely shutdown the DMD board? The pdf "DLPC900 Digital Controller for Advanced Light Control" says PWRGOOD and POSENSE should go low prior to pulling the plug.
  • Hello Derek,

    What version of FW and GUI are you running?

    I recommend at least FW 4.0.0, but the latest is 4.2.0. The latest GUI is 3.0.0. If you have FW 4.x.x then use the "Standby" radio button near the upper left corner of the GUI before pulling the plug.

    Fizix