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.

IWR1443BOOST: How to capture raw adc data using IWR1443 ES3 and DCA1000 As capture demo is not supported anymore

Part Number: IWR1443BOOST
Other Parts Discussed in Thread: IWR1443

Hi 

Previously I used IWR1443 ES2 and DCA1000 . Using capture demo I was able to capture raw adc data for arbitrary number of frames .Now I bought IWR1443 ES3 whic is supported by sdk 2 but capturedemo doesn't exist more in sdk 2 . 
Now my question is :
I have IWR1443 Boost ES3 and DCA1000 boards . I want to capture raw adc data for arbitrary number of frames .As far as I understood I should use sdk 2.1 . which files should I flash on the IWR1443 ES3  to be able to capture raw adc data for arbitrary amount of time (or frame). 

Thanks

  • Former Member
    0 Former Member
    Hello,

    If you are using the DCA1000 please use the accompanying software mmWave Studio which supports IWR1443 ES3 raw data capture.
    software-dl.ti.com/.../index_FDS.html

    Amanda
  • Thanks Amanda

    previously I used older board (IWR 1443 ES2 ) and sdk 1.1 which has "capture demo" and I was able to flash "capture demo" on the board  and utilize it  to capture raw adc data. 
    Now I have newer board(IWR1443 ES3) which is compatible with sdk 2.1 
    My problem is that there is no "capture demo"  in sdk 2.1 so which file should I flash instead of that to be able to capture raw adc data . 
    Probably there sould be alternative file to enable us capturing raw adc data


    Best regards,

    Saleh

  • Former Member
    0 Former Member in reply to Saleh Gholam Zadeh
    Hello,

    Do you have a DCA1000? This enables capturing and streaming raw adc data without the previous memory limitation of the capture demo.

    Amanda
  • Hello,
    Thanks for your response
    Yes, I have "DCA 1000" and of course it solves the memory limitation of the capture demo. My question is that which file should I flash on the board "IWR1443 ES3" instead of capture demo which is not available in newer sdk .
    By default "mmwave demo" is flashed on the IWR1443 ES3 board . what is the correct file to flash on the IWR1443 board . As I said with the older board (IWR1443 ES2) i used to flash capture demo from sdk 1.1 . But I can't use this file for new board because I should flash suitable file (which I'm looking for) from sdk 2.1

    Saleh
  • Former Member
    0 Former Member in reply to Saleh Gholam Zadeh

    Hello,

    You do NOT need to flash the mmWave device with a capture demo before capturing raw data with the DCA1000 and mmWave studio. (This is the case for SDK1.1 and SDK2+)

    As stated previously, please download mmWave Studio  and follow the quick start and user's guide for directions on how to use DCA1000 for raw data capture:

    There is also a training video available for reference: 

    Amanda

  • Thank you for your complete answer
    "mmwave studio" is working correctly without any doubt. But for my application I need to process the raw adc data in real time . in mmwave studio  first I should record data for certain number of frames and chirps , ... then I have data and I can process them . But for my real time application I can't use it because i need to process data while I'm collecting data . So I should write my own script to collect data and process them
    according to page 18 of mmwave_sdk_user_guide(product releas 1.1) which is attached at the end I was able to send the below commands (I used IWR1443 ES2 and flashed "capture demo" and DCA1000) through the serial port  and collect data and process them using my own python script. My problem is that how can I do the same procedure with new device (IWR1443 ES3 )

     

    Best regards,

    Saleh

  • Former Member
    0 Former Member in reply to Saleh Gholam Zadeh
    Saleh,

    Since you already have a DCA1000 the best method would be to intercept the ethernet ADC packets with your python script and then you can do a continuous pseudo real time post processing.

    Amanda