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.

DLP5530Q1EVM: GUI query

Genius 13959 points
Part Number: DLP5530Q1EVM

Hi Expert,

Good day. I hope this query is valid to post here.

Customer has bought dlp5530q1evm module. They want to know the process of making their own GUI to control the board, or asking an existing GUI? They already have the dlp control program and dlp composer, they reported.

Thank you.

Regards,
Archie A.

  • Hi Archie -

    All customers use the DLPC230 Control Program GUI for any type of evaluation or prototype control of the system. If a customer is looking to make their own control GUI for some reason, then they should refer to the DLPC230 Programmer's Guide for the SPI or I2C host command protocol.

    Can the customer describe more about their use case and reason why they want their own GUI?

    Regards,

    Ross

  • Hello Ross,

    Thanks for your response. I already direct him to the programmer's guide for these communication protocols.

    Customer is asking the ''dlpc230.commands' file so that he can import it into a python script. Is this file exist? See below additional notes form Cx.

    But i want to run my script not through dlpc230 control program. In this solution, even this script eventually runs in control view only. I am just asking that i want to write a script through python outside of everything , then import all the library files needed like the cheetah.dll spi file and library files of dlpc 230 and then execute it. Is this possible?

    For further assistance, thank you.

    Regards,
    Archie A.

  • Hi Archie,

    From my understanding there is no current method to control the DLPC230 control program through an external script. I had asked the software team if I could for example run some of the commands commonly used in the scripts in the DLPC230 control program but it is a complicated process and I did not end up following through. This was part of the response.

    "Getting the command information accessible in Python (like what opcode and how variables are packed into the command) will be pretty simple, but the DLPC230 control program has a somewhat complicated communication protocol involving lots of polling, status checks, pre-read commands, etc. and that’s all going to have to be written from scratch for this."

    I can bring up this topic again to the software team as it is a continuous issue for customers to want to use an external script. 

    Thanks,

    Alex Chan

  • Hello Alex,

    Thanks for the guidance.

    And also, the customer keeps getting frequent communication error which is resolved by switching the dmd board on and off and sometimes it doesn't.

    Do you know why it happens this way?

    Regards,
    Archie A.

  • Hi Archie,

    Are you referring to issues in the DLPC230 Control program where the EVM connection is lost? The SPI Cheetah cable can be very delicate and should be left inserted into the EVM as much as possible and should not be removed unless absolutely needed as it could potentially damage the connector. 

    There may be a possibility the SPI Cable is damaged in some way and I have had some in the lab that give me unreliable connection and I just had to get a new one and toss the old one. If the customer has another SPI cable to test out that would be the best option and not to mess with it too much once attached. The cable is not meant to be reattached and removed frequently however that is a common task that customers do with an EVM.

    We will hopefully be moving to micro usb with the next EVM release in the near future which is more sturdy to resolve this issue.

    Thanks,

    Alex Chan

  • Hi Alex,

    Sorry for the late response as Cx just made follow up.

    Unfortunately they've no extra SPI cable. Can you recommend any for them? Where can they find it?

    Than you.

    Regards,
    Archie A.

  • Hi Archie,

    Can you provide the customers contact information to my email (hidden). I can reach out and we have spare cables in our lab that we can ship out to them.

    Thanks,

    Alex Chan

  • Hello Alex,

    Just sent you the contact information of the Cx privately.

    Let me know some further information you may need.

    Thank you.

    Regards,
    Archie A.

  • Hi Archie,

    I just sent the customer an email and can take it from here and will close this ticket. 

    Thanks again for your help with this issue. 

    Thanks,

    Alex Chan

  • Great, Alex!

    I should thank you more, for your kind support and guidance.

    Regards,
    Archie A.