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.

DLP9500: DLP®︎ DISCOVERY™︎ 4100 DEVELOPMENT KITS

Part Number: DLP9500
Other Parts Discussed in Thread: DLPC410, DLPC900

I don't have much experience in developing the DLP device, so I got a few questions.

I want to play thousands of images(1080x1920 BMP) on an endless loop. But I find it very hard to realize when using the application 'DLP Discovery 4100 Explorer GUI'.

Fist problem is the reading speed is very slow. It took almost 1.5 hours to load the images. And every time I stop running, it re-read the script again and I have to spend another 1.5 h on the loadings.

Second, I would like to set the play interval at about 20ms, but it can't realize the function.

Third, I have no idea how to use APPFPGA, I open the DSP file in the source files and it has the following files in it:

DDC4100.dsp

DDC4100.h.

DDC4100.cpp

DDC4100.rc

DDC4100.def

DDC4100.clw
DDC4100.odl

/////////////////////////////
DDC4100 control:

DDC4100Ctl.h

DDC4100Ctl.cpp

DDC4100Ppg.h

DDC4100Ppg.cpp

DDC4100Ctl.bmp

Is it the APPFPGA mode? Can I develop the sequence mode I need by writing codes? If I can, which file in this project can I develop? 

Since I could hardly find the detailed instructions of the development, I wonder if you could provide the developing service which could assist the efficiency of our work?

  • Hello Lui,

    The GUI provided with the kit is not really designed for what you are attempting to do.  The "loading" that is referred to is in local PC memory, so that each time you stop the script. it will load the patterns into local PC memory (cache) to feed across USB to display the images.

    As I see it you have a number of possible ways to do this if you are using a DLPC410 system:

    1.  Get a third party that is familiar with FPGA coding and have them write a memory controller and add memory to the system and a system that sends the data to the DLPC410 to display on the DMD.  The source code is for the PC side of the interface to the USB subsystem.  There are design services that can be found on the following pages:  DLP Design Services Providers

    2.  Buy a turn-key system from a third party that has already done this work for you, such as ViALUX, DLi, and others [see --> DLP Design Partners]   These systems can be purchased with a memory and software that allows you to load up the memory on the controller board and display the images.

    3.  Move to a different platform that will allow you to build a video file with your images in it and display them over video - such as the DLPC900 systems.  This would require you to build a different video any time you wish to change patterns.

    I hope this answers your 

    Fizix