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.
Hi,
I was using mmWaveStudio with IWR1443boost+DCA1000evm to perform some raw ADC data capture.
In my demo, the DCA1000evm was streaming ~1.5MB data; however, it takes 2-3 seconds to save the data in the host PC.
We can also verify the capture time information from the Log File created along with the data capture.
As the DCA1000EVM board says it is for real-time data capture. How is that possible?
Or could anyone explain to me how the data was streamed from IWR1443boost to DCA1000evm and to the host PC?
Hello
Seems like you are asking about the latency to capture data.
Once data starts streaming after the initial latency, you should see the data from every frame captured in the file - Do you not see that?
Regards
Vaibhav
Hi Vaibhav,
Thank you for your reply!
Yes. I have checked the raw data file and it contains all the frames. It seems to me that the data capture is in real-time only between DCA1000 and IWR1443, but not between DCA1000 and the host PC.
I did another validation of my view. Here, I have 180 frames with periodicity of 1000ms. So the data capture time should be around 180s.
I will anticipate each frame will be streamed to the host PC every one sec. However, here is what happened:
I was keep checking the size of the saved file in Matlab using fopen, fseek and ftell. But, it turned out that the file size is always 0KB at the first 2+mins. And the data streaming only happened when the mmWaveStudio printed a msg "Frame End async event received!", which is almost 3mins after starting capture of the 1st frame!
As far as I am concerned, "real-time" data capture should happen between the radar and the host PC. For example, I will be able to see one frame coming to the host PC every one second after I send the cmd "ar1.StartFrame()".
Could you suggest any way I can achieve this goal?
Thanks,
Weite
HI,
The data streaming is coming to the DCA1000. But DCA1000 capture application holds the data file and release the data file until the end of the capture. So, we do not have a way to read the data in the middle of the capture.
This limitation is part of the DCA1000 DLL library. We do not have a demo to achieve real-time streaming and access the data file before the end of the data capture due to this limitation. This DCA1000 DLL source code is also provided with radar studio release, located at: C:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\ReferenceCode\DCA1000
Best,
Zigang