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.

Necessary functions for Custom GUI

Other Parts Discussed in Thread: DLPC350

Hello Gurus from TI,

Hope you dudes and/or dudettes are doing well.

What I'm trying to do is basically to make a GUI (executable file) that only has the connection status, image compilation to firmware function,
firmware upload function (turning it to programming mode, back to execution, etc..), change the flash image being displayed, and to toggle the DLP between standby mode and video mode.

Hence the Question:

1. What are the most basic functions needed to get the DLP LCR 4500 to run smoothly (as it is in the current GUI video mode)
and the above said features?

2. The Necessary files for the compilation.

3. And any other recommendations/advices for process.

Have been sieving through the GUI sourcecode, but its quite difficult to actually determine which features are essential
for the said opperations. (identified a few)


Your help regarding this would be much appreciated as it is the first time I'm using the DLP 4500 and making a GUI.
And if possible in the most basic of terms.
I have read through the Forums, User's Guide and the Programmer's one, but still not totally clear on what to be done.

Regards,
Sayyid

  • Hi Sayyid,

    Thanks for your question and welcome to the DLP Forums!!

    It sounds like you've been able to find the right resources: programmer's guide for the DLPC350 and user's guide for the Lightcrafter 4500. What I would recommend next is downloading QT, which is what we use here at TI to create the GUIs that we provide and open the source code in that interface. You can find installation instructions for QT on Page 3 of this user's guide: www.ti.com/.../dlpu042.pdf

    Once you have QT downloaded and the project files opened, you'll be able to see each button and add/delete/disable as necessary. QT allows you to see the code that each button is associated with. The pieces required to compile our GUI are QT and the provided source code.

    The Lightcrafter will run smoothly without an intervention - we just use the GUI to send commands for configuration. Your code will just utilize the I2C sending and receiving functionality to send the commands you desire when you click a button. For instance, standby is detailed in section 2.3.1.2 of the DLPC350 programmer's guide.

    I hope that helps - let me know if you have further questions.

    -Paul
  • Hello Paul,

    Thanks for the link and info!

    Appreciate it.

    Alright, I've currently been able to get all the functions needed and run it in Qt.

    But somehow, can't seem to deploy it?

    How did the software originally get exported into the .exe?

  • Hi Sayyid,

     

    I am glad to hear you have your GUI functioning. I think I can help you to get your custom GUI .exe.

    First you must configure your project build settings for the release configuration:

      

    You will then need to uncheck the shadow build box. Note the file location you choose.

     

    Now you will need to select the release build option in the bottom left of the window (as oppose to debug) and rebuild the project. As seen in the bottom left of the QT window:

    Now you can go find your .exe in your build directory. To run it will likely need some of the .dll files that Qt uses. You should be able to find files where you keep the TI  GUI .exe. Looks something like this:

     

    I hope that helps! There are some stack exchange links here  and here discussing the matter as well.

     

    Best,

    ~Danny W

  • Thanks Paul and Danny for the help!

    Successfully deployed a .exe file, and copied the necessary files from the distribution.
    It launched properly!
    :)

    Next up, 3d printing with DLP.