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.

DCA1000EVM: configuring the DCA1000EVM for real-time data capturing and processing.

Part Number: DCA1000EVM
Other Parts Discussed in Thread: AWR2243BOOST,

Hello,

I am working with the AWR2243BOOST board and DCA1000EVM, for real-time data processing. It was mentioned in the mmWave software user guide that after 1 GB of captured data the DCA1000 will start capturing the data to a new file. 

So I was wondering where to find in the source code the configuration referred to the size of the captured file after which the DCA1000 starts capturing the data to a new file??

Also, is it possible to modify this amount from 1 GB to the amount needed to capture 1 frame only or a certain set of frames in which I can already start processing the captured frames while the DCA1000 is collecting and appending the new files of the captured data?

Best regards

  • Hi,

    Unfortunately real time processing is not supported with DCA1000. Source code is not provided.

    We will not be able to support this request.

    thank you

    Cesar

  • Hello Cesar,

    Thank you for your response.

    I think theri might be a misunderstanding about what I mentioned earlier. Although I want to do something close to real time processing however it is technically still a post processing as I'm still waiting for the data to be collected by the DCA1000 and saved to a file.

    The only difference here is that I want to decrease the amount of data needed after which the DCA1000 will start recording the data to a new file. In other words, the waiting time till i got the first file of data will lower. So, did you mean that the option to configure and change this amount from 1 GB to a lower amount is not possible?? 

  • Ali,

    If the expected file size of the raw data collected is less than 1 GB (for example, when only a few frames are captured), than the captured file will be less than 1 GB. In cases of lengthy and/or large captures, once the size of the captured file reaches 1 GB, then this file is capped at that size and a new file will be created to ensure all of the raw data is collected.

    With regards to a point made in your original post, all of the data capturing must be completed before any post processing can begin.

    Regards,
    Kyle

  • Hello Kyle,

    I'm well aware of the information you provided. However, I still think that my question was not well understood, so sorry for that. I'll try to be more clear in this post.

    So, based on what you have said, and I quote "In cases of lengthy and/or large captures, once the size of the captured file reaches 1 GB, then this file is capped at that size, and a new file will be created to ensure all of the raw data is collected, all of the data capturing must be completed before any post processing can begin". This is indeed true if the processing you are talking about is the post-processing utility of the mmWave software itself. However, for my purpose, I mean to run the mmWave software to collect data continuously and at the same time, I can run my own processing chain on the captured "adc_data_Raw_n.bin" files in MATLAB or Python. 

    So, my point is to collect data with the mmWave studio and process the collected files in MATLAB while the mmWave studio is still collecting the data. This indeed possible based on what is mentioned in the mmWave studio user guide, and I quote again "The DCA1000 EVM appends “Raw_n” to the file name given by the user. After 1 GB of capture, the DCA1000 EVM will start capturing the data into another file. Each subsequent file will have the test “Raw_n” appended to the user given filename where n is a number starting from 0. For example, if the user given filename is adc_data.bin, after the capture, user will see adc_data_Raw_0.bin, adc_data_Raw_1.bin etc." 

    So, after the first captured file reaches 1 GB of data size, it will be saved in a file called "adc_data_Raw_0.bin", while the DCA1000 continues to capture the data and appends it in the next capture file that will be called " adc_data_Raw_1.bin". This indeed means that I can go on with Python or MATLAB processing of the first captured file while again the data capture through the mmWave studio is still on.

    So back to my question again, is it possible to change the limit of the captured data file after which the DCA1000 starts appending the new data to a new file from 1 GB to a lower amount. I suspect this should be possible because this limit should have been set in the source code of the DCA1000. Please correct me if I'm wrong.

    So, please in case this is possible please let me know how and where to do it.

    Best regards

  • Ali,

    It is not possible to change the limit of the captured data file after which the DCA1000EVM starts appending the next captured raw data file.

    The mmWave Studio installation does not provide the source code for the DCA1000EVM.

    Regards,
    Kyle