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.

IWR 1843 How To Capture Data Using Python Without DCA1000

Other Parts Discussed in Thread: IWR1843

Hello every one 

My name is Diyah, I'm currently doing research on contactless vital signs using FMCW Radar, the sensor I use is IWR1843. But I have a problem in getting the raw data. I don't have DCA1000 to capture raw data, what I want is to be able to record data in Python. Can I do that?

  • Hello Diyah.

    It is not possible to collect raw adc data without the DCA 1000 Data Capture Board.  If you take the standard out of box data, the data rate for data being streamed out is approximately 62 Mb/s, but the max UART can handle is just under 1 Mb/s.  As a result, the DCA 1000 makes it possible to stream data as we can stream data over ethernet, which can handle this data rate.

    Sincerely,

    Santosh

  • To Mr. Santosh
    Thanks for the answer. So for raw data collection, we really have to use DCA 1000. Then can we take data from the Uart output directly and then store it on the computer, not the device (IWR1843). Because I have a problem in data retrieval. The output from the mmWave visualizer and the python program shows results in the form of (xy) coordinates, whereas what I want is raw data only.

    Sincerely,

    Diyah

  • To Mr Santosh K 

    Would you suggest that I can collect data, then save it on a computer using IWR1843 without DCA1000, where the Raw Data is stored in a csv file etc. And the raw data will be stored in my Computer using pyhton program ?

    Sincerely, 

    Diyah 

  • Hello.

    So for raw data collection, we really have to use DCA 1000. Then can we take data from the Uart output directly and then store it on the computer, not the device (IWR1843)

    If you want to collect raw data, you need to use the DCA 1000.  The data is not streamed over UART as I mentioned in my previous response why this is not possible; rather, it is streamed over ethernet to support the large data rate.  The data, once collected, will then be saved on the computer.  Once the data has been saved in the bin file at the end of the data collection via the DCA 1000, you can then use a python script to parse that .bin file to process the raw adc data and get information including the xy data, but also data from any of the other TLV's as well.  Please take a look at the DCA 1000 User Guide for more information about the data collection set up + process.

    Hope this helps,

    Santosh