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.

DLP2010EVM-LC: Linux Driver

Part Number: DLP2010EVM-LC

Hello TI Team,

we would like to control the DLP2010EVM-LC under linux – pattern configuration, trigger out settings, and so on.

Architecture:

DLP2010EVM-LC Left right arrow I2USB (cypress windows driver) ← PICO-API (C-API) ← GUI (Display and Light Control EVM GUI Tool)

Problem:

As far as I can see the Cypress driver is only available for windows.

Porting approach:

Use the Cypress 3240 USB to I2C bridge library (implemented by Kevin Kirkup) as “linux driver”. Adapt the PICO-API to use this library and build the API with cmake for linux.

Questions:

(1) Which Cypress chip is integrated in the DLP2010EVM-LC? According to the “DLP2010 Light Control EVM User’s Guide” an CY 3420 is integrated, but I assume that the CY 3240 is integrated.

(2) Is the procedure for the porting so far complete and correct or have I overlooked something?

(3) Are there other ways to control the DLP2010EVM-LC under linux?

Thank you and best regards!

  • Hi Thomas,

    Welcome to TI E2E forums and thanks for your interested in our DLP technology.

    Please refer to the following answers:

    (1) I believe that CY3420 in the User's Guide is integrated in the EVM.

    (2) The API is primarily supported with a Windows platform. However, the provided source code enables the user to port the API to a different target platform like Linux. For more information, please refer to https://www.ti.com/tool/DLPC-API

    (3) Unfortunately, the EVM GUI is only available with a Windows platform. 

    I hope these help.

    Thanks,

    Lori 

  • Hi Lori,

    thank you for the quick reply.

    (1)  I can not find a CY3420 Chip on the Cypress side and only some TI documents refer to this special chip. Can you give me a link to the CY3420 documentation (Cypress side)? I think i need this information for porting.

    (2)  At this point i need a USB to I2C driver (CY3420) and an alternative for the WinUSB driver. Is this correct?

    (3) We only need a API. I think there are tow ways: Porting the PICO-API or implement i2c calls, but both ways need a linux driver to communicate over usb with i2c, according to my current understanding.

    Best regards.

  • Hi Thomas,

    Based on the DLP2010EVM-LC bill of materials (https://www.ti.com/tool/TIDA-080001?keyMatch=TIDA-080001%20BOM), the manufacturer part number CY7C65215-32LTXI is integrated. You can find more information here https://www.cypress.com/part/cy7c65215-32ltxi

    Yes, I think your understanding is correct. 

    Thank you!

    Regards,

    Lori