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.

Data Transfer to DLP

Other Parts Discussed in Thread: DLPC300

Hi,

I am currently working on a project with the DLP Lightcrafter. We are aware that we can reach binary pattern rates up to 4000 Hz but only using internally stored patterns. Would it be possible to transfer data to the board from another device and then project it from the lightcrafter to achieve those rates?

Best,

Andrew S.

  • Hi Andrew,

    Thanks for your question. To make sure - you're using the Lightcrafter, not a Lightcrafter 4500 correct?

    Those pattern rates are going to be the limit for this device and any additional streaming that occurs will be slower. Right now we don't have other devices that can stream in data to the Lightcrafter. To get a sense of how the Lightcrafter works with loading patterns, read chapter 4 of the Lightcrafter user's guide

    As far as external streaming options on the Lightcrafter go, video input through the HDMI port is the main option. What types of pattern rates do you need for your application at a minimum?

    -Paul

  • Hi Paul,

    We are indeed using the Lightcrafter.

    Our requirements are to have a minimum binary pattern rate of 600 Hz, thus we will not be able to achieve this via HDMI. We are using a ZedBoard to generate the frames that are to be projected. Is there any way to directly access the mDDR memory and store those patterns through another interface/peripheral?

    -Andrew
  • An idea is to connect the Lightcrafter to our board via USB or UART and be able to save our patterns through the GUI system some how. We do have embedded Linux installed on our board as well.
  • Using the Lightcrafter plaform, your options for interfacing are going to be USB and HDMI.

    Directly accessing the mDDR isn't going to be an option because the DLPC300 creates the bit planes and stores them there. Just for reference, take a look at this guide on the FPGA's role in the Lightcrafter system.

    How many patterns do you want to display? Are they changing on the fly?

  • We are trying to create an end-to-end system that will display our generated frames automatically, but i understand if this is not possible on this platform. The system will generate 40 frames, that once generated, do not need to be changed, they just need to be displayed sequentially in a loop.

    Our system does have Linux installed on-board, would it be possible to write code to 'control the GUI' or 'send commands' to the LightCrafter to do this?
  • It should be. I would take a look at the DLPC300 Programmer's Guide: www.ti.com/lit/pdf/dlpu004 for information on what the DLPC300 is capable of doing how the GUI controls it.

    The source code for the GUI is also available, I would recommend that you dive into that code to take a look at how it communicates with the Lightcrafter. Use the link to find the software bundle that matches the system you're using: www.ti.com/.../dlplightcrafter. The GUI source code is inside the bundle. We used QT for development, so if you download that you'll be able to open the .pro file for the GUI project.

    Hope that helps,
    Paul
  • Thanks Paul, this is the direction we are trying to go in. We are looking into the possible solutions now.

    Best,
    Andrew.