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.
Tool/software:
Hello,
We encountered a problem when developing structured light product using DPLC3470 and DLP2010NIR with DLPC-API-1.10.We want to project multiple images, it is found that only the first image can be projected. DLPC34XX_SeadPatternOrderTableEntry (1,&entry)function returns a value of 0. The same code works normally on DPLC3478 and DLP3010LC platforms.
The firmware for DPLC3470 is FWSel_SLPC3470_DLPA2005_pm1_i2c0x36-v9p2p0-RED_LED-ONLY
Thank you,
Aiming
Hello Aiming,
I'm reaching out to my team that can address this issue.
Please advise what you are testing this API with, are these EVMs from TI or are they custom made EVMs?
Best,
Aaron
Thank you for your reply.
EVMs are made by custom.
For example: we have 4 pattern set, the number of patterns in each set is 1, the pattern order table have 4 entries.
We found that only the first pattern set can be projected. TRIG_OUT_1 (Frame Trigger) and TRIG_OUT_2 (Pattern Trigger) are not correct, as shown below(run once).
The patterns data stored in flash as shown below.
The returns of API DLPC34XX_ReadPatternOrderTableEntry (0,&entry) are correct.
The returns of API DLPC34XX_ReadPatternOrderTableEntry (1,&entry) are 0s.
The same code for generating patterns data works normally on DPLC3478 and DLP3010LC platforms.
If we have 1 pattern set, the number of patterns in each set is 1,the pattern order table have 1 entry. the patterns can be projected correctly. TRIG_OUT_1 (Frame Trigger) and TRIG_OUT_2 (Pattern Trigger) are correct, as shown below(run 10 times).
Hello Aiming,
Based on your first image and what you've stated:
We found that only the first pattern set can be projected. TRIG_OUT_1 (Frame Trigger) and TRIG_OUT_2 (Pattern Trigger) are not correct, as shown below(run once).
this seems to be running 1 pattern set that has 4 patterns within it. Could you ensure that you the entry you are sending to DLPC34XX_ReadPatternOrderTableEntry function is only 1 pattern instead of 4?
I will also be talking with my team further to investigate this.
Best,
Aaron
Thank you, Aaron
The return of DLPC34XX_ReadInternalPatternStatus(&state) as shown below
The return of DLPC34XX_ReadPatternOrderTableEntry(0, &entry) as shown below
The return of DLPC34XX_ReadPatternOrderTableEntry(1, &entry) as shown below
The return of DLPC34XX_ReadPatternOrderTableEntry(2, &entry) as shown below
The return of DLPC34XX_ReadPatternOrderTableEntry(3, &entry) as shown below
Hey Aiming,
My team should be able to comment on this shortly! Thank you for your patience!
Best,
Aaron
Hello Aiming,
What is the firmware version you are using for DLPC3478 platform?
Regards,
Kirthi Vignan.
Thank you for your reply
The firmware version for DLP3478 platform can project multiple images is shown below
We also tested the firmware FWSel_DLPC3478_DLPA2005_pm1_i2c0x36_v9p2p0_RED_LED_ONLY on the DLPC3478 platform and found that it could not correctly project multiple images.
Hello Aiming,
The API you are using is not compatible with the FWSel_DLPC3478_DLPA2005_pm1_i2c0x36_v9p2p0_RED_LED_ONLY. Please accept the friend invite so that I can share API.
Regards,
Kirthi Vignan
Please share the API compatible with the FWSel_SLPC3470_DLPA2005_pm1_i2c0x36-v9p2p0-RED_LED-ONLY, which supports multiple pattern sets.
Regards,
Aiming Ji
Hello Aiming,
Please check your messages. I have shared it.
Regards,
Kirthi Vignan.