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.

DLP3010EVM-LC: Controlling DLP from C# / .Net

Part Number: DLP3010EVM-LC
Other Parts Discussed in Thread: DLPC-API

Hi

We have a DLP3010EVM-LC and need to control it from C#. (Win10 PC)

It there any documentation in .Net / C#?

Is there a programmers guide documenting the different commands?

When using the "DLP EVM GUI tool" I can set the projects pattern to for instance a green/red grid. When pressing the "?" button is show the commands used for pattern control. See attached screenshot.

How do i send these commands to the projector? Where do we access the "Software Programmers Guide" referred to in the "DLP EVM GUI tool" screenshot?

It looks like the "DLP EVM GUI tool" is made in .Net C# and communicating using the "DLPComposer.Commands.DLPC347x.dll". Can we warp this DLL? What other files are needed in order to make a C# wrapper for the DLP?

See attached screenshot for EVM version information.

Thank you for pointing us in the right direction to get started.

Best Regards

Kristian


 

  • Hello Kristian,

    We do not currently have a C# API. We do however have the necessary I2C commands describe here in the DLPC3478 Software Programmer's Guide. We don't recommend modifying the GUI .dlls, the programmers guide should point you in the right direction of what commands need to be sent from your host interface.

    Best,

    Maximus

  • Hello Kristian, 

    Also linked is our C based API which may help as well. https://www.ti.com/tool/DLPC-API\

    Best,

    Maximus

  • Hi Maximus

    Thank you for your reply and links to resources. That was very helpful.

    To avoid implementing my own USB to I2C implementation I played around with simply adding a reference to:

    • DLPComposer.Commands.DLPC347x.dll
    • DLPComposer.IO.dll
    • DLPComposer.LightCrafter.exe

    Then i can communicate with the projector using this code:

    It appears to be working and I can use the already made C# implementation in the class named "DLPComposer.Commands.DLPC347x.Command". Such as the WriteCheckerboard method used above. This appears very handy and easy to use. I'm trying to avoid having to remake something that you have already made a nice implementation of for your own test GUI (DLP EVM GUI tool).

    The question is if this is allowed by your software license?

    Our software is proprietary with a paid license.

    Best Regards

    Kristian

  • Hello Kristian, 

    Glad I could help! Give me some time to check with my team and confirm this, I will get back to you.

    Best,

    Maximus

  • Hello Kristian,

    There are some bugs we are working on fixing in those .dlls. Our team is also waiting to hear back on whether or not our license permits modification, in the meantime we do not advise using them.

    Best,

    Maximus