Other Parts Discussed in Thread: DLPC150
Hi,
Good day.
Our customer is using the DLPNIRNANOEVM and they have the following questions:
1. About the NIRscanNano. My main goal is to upload self-generated patterns onto the DMD using this system.
I followed the compiling procedures on your user manual with the right versions: CCS v6.0.1, ARM 5.2.4,.... and at last I should be compiling the 'SPECTROSCOPY Tiva EVM' project with the 'dlpspeclib' project and the final .bin file generated ended up in the Release folder 'C:\ti\DLPNIRscanNanoSoftware_2.1.0\Sources\Release\NIRscanNano.bin'.
Would that be the file I should be using for the Tiva Firmware update in the GUI utilities?
2. And another question about the code itself. In this function: dlpspec_scan_col_genPatterns, for line 76 to 83, am I able to just change the the rect.height = frameBuffer.height to rect.height = frameBuffer.height/2 so that the whole column height would be half of what it is previously generating? (The original code is shown below)
//Guard against rectangles drawn out of the left bound of the frame
if((patDefCol->colMidPix[i] - patDefCol->colWidth/2) < 0)
rect.startX = 0;
else
rect.startX = patDefCol->colMidPix[i] - patDefCol->colWidth/2;
rect.startY = 0;
rect.height = frameBuffer.height;
3. Another question would be about the internal timer inside this code. I realized that whenever I click the scan button in the GUI software, the DMD first produces a checkboard like pattern and then produce the column scan of the Hardamard scan depending on the options, but I wanted to know what is the function that is producing that checkboard like pattern, and how can I adjust the time it stays like a checkboard pattern (make this pattern hold longer). Where would be a good way to start my goal?
We would appreciate your inputs regarding this matter. Thank you.
Regards,
Cedrick