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.

DLP-ALC-LIGHTCRAFTER-SDK: How to use the DLP LightCrafter 6500 SDK to load an image? I have most of the code working but missing a function call of two. please help!

Part Number: DLP-ALC-LIGHTCRAFTER-SDK
Other Parts Discussed in Thread: DLPC900

Hello,

I have purchased the  LightCrafter 6500 development kit that has the DMD (1920*1080), controller and all supporting connections.

Using The user manuals of both DLPC900 and the LightCrafter 6500 development manual as well as the source code of the TI-GUI i am able to send commands.

I am using the source code (TI-GUI) as an "SDK" and compiling it with my own c/c++ code, this allows me to call all of your functions.

I am able to connect via USB and detect the connection and disconnection of the device.

In addition, start mirror / stop mirror / pause / standby mode/ Normal mode and all that other good functionalities you have in the GUI work perfectly.

I am having trouble loading images (the ones provided with the TI-GUI).

I went through the GUI manual and verified the images can be loaded using the GUI - GUI works fine with images i have.

I then took the functions you have in the GUI and tried to use the same calls you are making to load an image to the mirror using my code. 

attached is the file that is suppose to load the image, I cannot find where is the problem with it as it does almost the same operations you have in your sequence.

none of the calls produce an error and the mirror shows the lightcrater6500 logo with the LUT information i give it, ie i can change exposure and dark-time on this image.

This makes me think that the LUT is being updated but the image data is either not being sent or sent to the wrong place.

Please help me find the missing piece of the puzzle that will allow me to load the image to the mirror, this whole thing is quite hard without a proper manual available for the SDK.

C code to load an image attached

this function is being called after the following swquance:

USB connection is made

MIrror is stopped.

Pattern on the fly chosen.

FUNCTION CALL

QtCodeCoppy.cpp

  • Just a small update, i did not find a solution to the problem yet.

    But now the lightcrater6500 logo is not shown, the mirror shows no image , just a 'black screen'.

  • Hello Stas,

    Does the GUI show connected? It sounds like you may have overwritten the logo in flash memory.

    If you connect with an HDMI cable and run video mode, do you see anything on the DMD?

    Fizix
  • While using the GUI everything work perfectly and I am able to load my Images as per the GUI manual.

    When I try to recreate the same functionality with my Code using the source files from the GUI it does not work and I see that black screen. I can still stop start sleep and send all the other commands to the mirror.. my problem is with the image loading sequence I made in the file above , or at least I think it is as everything else works perfectly. Instead of overwriting that location with my image it's blank.

    I am using a USB connection and can't use an HDMI for what I want. But I can definitely load images using the GUI.. and update the LIST using the GUI.. so the DMD works perfectly.

    Regards,

    Stas K.

  • Stas,

    Were you able to get this working? It is not possible to debug customer code on E2E, but maybe someone else in the community has done this and can give a few pointers.