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: DLP3010EVM-LC

Part Number: DLP3010EVM-LC
Other Parts Discussed in Thread: DLP4710EVM-LC, TIDA-00362, DLPC3478, TIDA-00361

Tool/software:

Hello support team,

I recently purchased the DLP3010-LC EVM for use in a 3D development project. I have referred to several TI reference designs documents and Lightcrafter SDK's related to 3D scanner application (TIDA00254, TIDA 00361, TIDA00362), which are based on DLP Lightcrafter EVM's. (DLP-ALC-LIGHTCRAFTER-SDK Software development kit (SDK) | TI.com

I would like to know if the Light Control SDKs and any corresponding reference designs are available for DLP Light Control EVMs like the DLP3010-LC. If so, could you please guide me on how to access them?

Thank you for your support.

-Abdul Basith

  • Hello Abdul,

    Thank you for continuing to reach out through E2E!

    Unfortunately, the DLP3010EVM-LC or DLP4710EVM-LC don't offer a Software Development Kit (SDK), instead of an SDK, we offer an Application Programming Interface (API) - also found under the DLP3010EVM-LC.

    If you are trying to develop your own software, I recommend to start with our GUI to interact with the module with, get familiar with the functionality and translate this to the API then develop your own solution.

    Best,

    Aaron

  • Hello Aaron,

    Thank you for the response. I would like to request some clarification on the following points:

    1. For implementing a 3D scanner, can I refer to the scanning algorithm source code (such as for camera-projector calibration and point cloud generation) provided in the LightCrafter SDK? If so, what key considerations should I keep in mind while using or modifying this code?
    2. I am facing an issue with pattern streaming from flash memory via the GUI. I created one vertical and one horizontal pattern set, defined their timing and order, and then loaded them to the flash memory (please see the attached image). However, when I click the "Run Once" button, only the first pattern set is displayed, and "Run Continuously" does not function as expected. If I remove one of the sets, it works correctly. Could you please guide me on how to properly configure multiple pattern sets for correct playback?
    3. Regarding hardware trigger connections, to which pin of the EVM should the camera's GPIO ground pin be connected? Also, could you please share any video tutorials or documentation that explain the complete connection setup between the EVM and a camera in hardware trigger mode (Trigger Out 1, Trigger Out 2, Trigger In, Pattern Ready)?

    Looking forward for your kind support.

    Regards

    Abdul Basith

  • Hello Abdul,

    I'll refer another of my team members to your request for #1 and #2.

    #3 - Could you advise please first what kind of solution you are looking for? The existing solution for the TIDA-00362 is a good example (copied below:

    With the DLP3010EVM-LC, you'd connect to J4 of the Main Board to your camera GPIO. I'd check out the DLP3010EVM-LC User's Guide section 7.3 and for the DLP4710EVM-LC this information should transfer as well - the connections might be different.

    The DLPC3478 controller product page and datasheet are going to be the best to understand how the trigger connections actually operate.

    Best,

    Aaron

  • Hello Aaron,

    Thanks for the support. We are currently working on integrating a desktop dental 3D scanner using the DLP3010EVM-LC and a FLIR camera. 

    In the TIDA-00362 reference design, the LightCrafter 6000 EVM features both input and output trigger ports via JST connectors. The "Trigger Camera Assembly" document provides the pin details, including ground, but only for the input trigger connector. However, we couldn’t find any corresponding pin information for the output trigger connector.

    In both the TIDA-00362 reference and a similar reference TIDA-00361, the camera GPIO is connected to the input trigger to initiate the projection sequence. We are also looking to understand how to utilize the trigger output to camera for capturing an image after each pattern projection.

    I would also request the support for following points

    • Since the DLP3010EVM-LC uses a jumper pin connector instead of a JST connector, we could not find clear documentation on the ground (GND) pin in the user guide. Could you please provide guidance on how to configure both Trigger In and Trigger Out on the DLP3010-LC EVM and connect them to the 6-pin GPIO connector of the FLIR camera?
    • In the testing mode through GUI, how can we initiate pattern projection using external Trigger IN pin and completing the projection-capture cycle as per our Tigger OUT configuration?
    • is there a way to control the brightness of the DLP3010-LC EVM during projection? If yes, we would appreciate details on how to implement this.

    Looking forward to your support and guidance.

    Best Regards

    -Basith

    CDAC Trivandrum

  • Hello Abdul,

    Regarding the issue with pattern streaming from flash memory via the GUI, can you share the patterns used and the order. Can elaborate on the issue which you see when you click run continuously.

    Regards,
    Kirthi Vignan. 

  • Hello Kirthi,

    Thank you for the response.

    I am trying to check internal pattern streaming via GUI without camera interface. Suppose I need to project 5 grey coded 1-bit vertical patterns followed by 5 horizontal patterns.

     First, I created pattern set from saved folder in .bmp format.

    Click next to pattern set window where I set the timing configuration and enable trigger out 2 with zero delay and keep pattern set entry index 0. For both patterns set timings set as,

    Preexposure: 45000 microsec

    Exposure     : 1000000 microsec

    Postexposure: 8000 microsec

    Then click on load pattern and program shows the below pop-up and click OK.

    Click "Set" button in pattern control window.


    When I click the 'Run Once' button, only the first set of patterns (vertical) is projected, and then it stops.
    When I click 'Run Continuous', only the first set of vertical patterns is projected, and it does not continue looping. I then have to manually click the 'Stop' button.

    I request your support.

    Regards

    -Basith

  • Hello Basith,

    Please see the readme for the firmware on this controller:

    https://software-dl.ti.com/dlp/pico-fw-selector/release_notes/FWSel_DLPC3478_DLPA2005_pm1_i2c0x36_v9p2p0.html

    Please see the note highlighted from the Internal Pattern table.

    Your exposure time is much longer that the table shows for any mode under "Exposure Time Range" which can result in the second set not showing.

    Fizix