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.

Compiler/DLPC350: Software customizing using different programing language (C++ or Matlab)

Part Number: DLPC350


Tool/software: TI C/C++ Compiler

I'd like to use DLPC350 with other programming language, such as C++ or Matlab, without the software given.

I cannot find the way to customize the software.

The key function I'd like to use is to upload pattern images to the flash memory itself and re-upload other pattern images iteratively after measurement, in real time.

I hope to get a example code or solution for the usage.

Thanks

  • I have a project, and I am interested to hear the answer.

    Thank

  • HI taedong kong, 


    It is advised to start with the provided software LCR4500 GUI. The source code of this software is also available so that you can refer to it and reuse to create your own application.

    Also, please note that the DLPC350 need to be restarted after each programming cycle of the flash. If you want to display custom patterns in real time without restarting, it is advised to use the external pattern streaming mode.

    Thanks & Regards,

    Hirak.

  • Hi Hirak Biswas,

    Thank you for answering my question.

    As you advised I think we better try with the external pattern streaming mode.

    Is that mode also able to custom the program?

    And if so, is that also included in the source code of the software?

    Thanks a lot

  • Hi Taedong, 

    For external pattern streaming mode you will need to stream your own images through HDMI as a video. The DLPC350 can display it in predefined manner (customized illumination/display time for each bitplane). You can define a pattern sequence for this purpose using the existing GUI software. For more information and examples regarding this, kindly check the LCR4500 user guide and DLPC350 programmers guide.

  • Hi Hirak,

    Thank you for kind response.

    I understand to use DMD as video through HDMI. But the problem is, I need to control the controller using external hardware triggering to sync with my system.

    As I know, controlling through HDMI doesn't support the external triggering. If there's any way to use it with external triggering, then I'd like to know.

  • Hi,

    I've encountered a similar problem. The DVI mini-HDMI connection only extends my PC screen display onto the DLP, however it is unclear according to the documentation how to stream a Pattern Sequence through the Video Port.

  • Hello Taedong,

    As a point of clarification, you are hoping to trigger a change in the video stream via an external trigger?

    Regards,

    Austin

  • Hello Alex,

    Are you using the DLPC350 as well?

    I might suggest opening a new question on the E2E forum if you would like help more specified to your issue.

    Regards,

    Austin

  • Hi Austin

    Yes, I wish to trigger the pattern streamed on DMD via an external trigger.

    If there's a solution, I would like to know.

    Thank you for kind response

  • Hi taedong kong, 

    We see your reply and will be looking further into it.

    Thank you for your patience,

    Chris

  • Hi Chris,

    I'm adding one more additional question.

    In previous replies, TI engineers offer streaming mode with HDMI.

    However, we need to use the device as fast as we can (as far as I know, max speed of streaming mode is 120Hz).

    Thus, I think we need to use it with usb mode. 

    One solution I've find was to rewrite the firmware with new patterns in it. But it takes to long for each iteration.

    The solution I want is, to rewrite calculated patterns(10~20 pattern images) for each iteration and the iteration for about ~100 times.

    The calculation process is done by matlab and image also generated by matlab.

    during the process, I want to trigger DLPC350 and Camera(measurement device) together by external trigger.

    If you need more information about my experimental procedure, than feel free to reply.

    Thank you

    Taedong

  • Hi Taedong,

    Since you need to run as fast as possible then the option is running from the flash, you are interested to display 10~20 patterns running for ~100 times, after this you are interested to change the pattern, unfortunately, it is not possible i.e., programming the flash while running pattern sequence is not possible. To program flash controller needs to enter the flash programming mode. One possible solution could be to use two LightCrafters and both are displaying on object of interest now you can use one hardware while programming the other. Not sure this solution works for your application.

    Regards,

    Sanjeev