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.

Some Questions : 1. Control Illumination Time, 2. DMD Partial feature, 3. To get Latest API

Other Parts Discussed in Thread: DLPC200, DLP5500

HI.

I have Some Questions. please help me.

 

1. I wnat to set Illumination Time by API. How to set?

2. I Want more Frame rates. so I think I need a partial feature for DMD. How is that possible(Use the Partial feature)?

3. Some feature is available in DLP LC Software but is'nt use API. The latest API exist? I have ver. 2.0.1

 

Sincerely.

  • Hi Jeon,

    Please find response to your clarifications.

    1. I want to set Illumination Time by API. How to set? [Sanjeev] The illumination time is set while you build solution in the DLP LightCommander control software. The Exposure time parameter basically maps to the illumination time. It is not possible to change this time run-time. To implement changing illumination time you require to build several solutions in the control GUI. Then use 'LoadSolution' API to switch between different timings.
    2. I Want more Frame rates. so I think I need a partial feature for DMD. How is that possible(Use the Partial feature)? [Sanjeev] More frame rates do you meant above 5000Hz for binary frames and above 716Hz for 8bpp frames? There is no partial loading of DMD feature in DLP LightCommander(TM). We would like to understand more about your application and make you any other alternative solutions if it is possible. You can send me friend request if you don't want to discuss in the forum.
    3. Some feature is available in DLP LC Software but is'nt use API. The latest API exist? I have ver. 2.0.1 [Sanjeev] In the latest will be made available soon. Thanks for pointing out, I would say compared to 2.0.1 to the latest the only change is we have added support for RunPatternsOnce API in the latest release.

    Regards,

    Sanjeev

  • Thanks for responding.

    I have more detail Questions.

    I lives in Non-English speaking country. please understand my short English^^;

     

    1.  want to set Illumination Time by API. How to set?

    ->[Sanjeev] The illumination time is set while you build solution in the DLP LightCommander control software. The Exposure time parameter basically maps to the illumination time. It is not possible to change this time run-time. To implement changing illumination time you require to build several solutions in the control GUI. Then use 'LoadSolution' API to switch between different timings.

    -> More detail, I want to do that is LED-duty controlling. Is it possible? and I don't found the LoadSolution API in API version 2.0.1. but I did tried it by batchfile feature ( example. $L2.5 DLP_RegIO_InitFromParallelFlashOffset 393216 0).

    2. I Want more Frame rates. so I think I need a partial feature for DMD. How is that possible(Use the Partial feature)?

    ->[Sanjeev] More frame rates do you meant above 5000Hz for binary frames and above 716Hz for 8bpp frames? There is no partial loading of DMD feature in DLP LightCommander(TM). We would like to understand more about your application and make you any other alternative solutions if it is possible. You can send me friend request if you don't want to discuss in the forum.

    -> We use DLP Light Commander for 3D Interferometer lighting. I want Frames more than 5000 Hz for Gray. This problem through an optical method is provisionally resolved state. but If possible I would like to know another solution. I think it would be possible perhaps to use the partial mode.(If possible partial mode).
    Is there a way to get DMD-controller firmware source and compiler? Is it publicly available?

    3. Some feature is available in DLP LC Software but is'nt use API. The latest API exist? I have ver. 2.0.1

    ->[Sanjeev] In the latest will be made available soon. Thanks for pointing out, I would say compared to 2.0.1 to the latest the only change is we have added support for RunPatternsOnce API in the latest release.

     -> Hmm. You say that latest API is only changes "RunPatternOnce API" ?. I want to change frame-rate or Output modes(vedio and SL) on the API. Is there a one way to change it on the DLP Light Commander project(solution)? Why I do not understand that TI can not use features on API.

     

    Thank you. Your answer has been very helpful.

  • Hi Jeon,

    Please find answers to your queries below.

    -> More detail, I want to do that is LED-duty controlling. Is it possible? and I don't found the LoadSolution API in API version 2.0.1. but I did tried it by batchfile feature ( example. $L2.5 DLP_RegIO_InitFromParallelFlashOffset 393216 0).

    [Sanjeev] It is not possible to change LED-Dutycyle on the fly. Reason, when in 'Structured Light' mode as per user selected LEDs (Red,Green,Blue,IR) the LEDs will run at 100% duty cycle. The typical structured light application uses monchomatic light. When in 'Video Mode' or 'Internal test' pattern mode it is possible to select the dutycycle for each LEDs. 'Video mode'  configuration can only produce the color video or picture.  The LED duty cycle  parameter changing involves complex calculations offline on a PC whic generate the DLPC200 configuration data. That is why you can see that in the GUI when you edit DutyCycle or Exposure or Frame rate or LED selection there is need to compile the setting. The 'compile' part is what part of complex calculation.

    Yes. I was intending to point to DLP_RegIO_InitFromParallelFlashOffset  API only.

    -> We use DLP Light Commander for 3D Interferometer lighting. I want Frames more than 5000 Hz for Gray. This problem through an optical method is provisionally resolved state. but If possible I would like to know another solution. I think it would be possible perhaps to use the partial mode.(If possible partial mode).
    Is there a way to get DMD-controller firmware source and compiler? Is it publicly available?

    [Sanjeev] Both DMD-controller f/w source and compiler code NOT publicly available. These two are shared in binary forms only.

    What bit depth are you looking for 'Gray' scale. As it is LightCommander can only do 8bit gray scale at 716 fps. Do you mean 8bit gray at > 5000Hz ?

    -> Hmm. You say that latest API is only changes "RunPatternOnce API" ?. I want to change frame-rate or Output modes(vedio and SL) on the API. Is there a one way to change it on the DLP Light Commander project(solution)? Why I do not understand that TI can not use features on API.

    [Sanjeev] Yes. This is the only change in latest API.

    You can use solution load approach as i explained earlier; you can create different solutions offline and then call DLP_RegIO_InitFromParallelFlashOffset  API to switch bewtwwen. Note it is possible to have both Video and SL in a project. Let me know if you are clear on this.

  • Dear Jeon,

    We would like to understand your LED PWM needs better. Our X3 development platform, which implements the DLP5500 chipset with additional FPGA logic, provides independent control of the LED PWM interface.  I'm not clear on your system needs and if it is fully compatible for the reasons mentioned by Sanjeev, it may require a custom solution. You can private-message me and we can follow-up as you like. I think Sanjee'vs suggestion for creating multiple solutions and selecting between them should help in your current development.

    - Adam Kunzman, Keynote Photonics

  • Hi Jeon,

    There is correction in my response to the one of your earlier question, i have replied to you on 14 March 2012 (see below in italics)

    Some feature is available in DLP LC Software but is'nt use API. The latest API exist? I have ver. 2.0.1 [Sanjeev] In the latest will be made available soon. Thanks for pointing out, I would say compared to 2.0.1 to the latest the only change is we have added support for RunPatternsOnce API in the latest release.

    [Sanjeev] As of today API 2.0.1 is the latest. And this API works with MCU 2.1.5. You will be able to call DLP_Display_DisplayPatternManualStep() API to accomplish the described functionality.

    Regards,

    Sanjeev