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.

IWR1843BOOST: IWR1843BOOST

Part Number: IWR1843BOOST
Other Parts Discussed in Thread: IWR1843

Hi

I am working with IWR1843 radar and DCA1000 and I am able to generate Rawdata using MATLAB.

I have created Loop in my program and I am producing data using adc_data_Raw_0.bin . It take 8sec time. I need to do it whit higher speed and in msec.

Do you have any suggestion Type a message؟؟

Best Regards

  • HI, there:

    Are you using radar studio lua script?  Can you give more detail on your capture system and script?  If you adds all the configuration time and loading firmware in the radar studio, then 8sec makes sense.  What is the total frame time out of 8sec?    What time will you take if you do another round of data capture without re-load the firmware and re-configure the sensor?  

    Best,

    Zigang

  • Hi Zigang, 

    Thank you for your reply.

    In the code (Matlab and Lua), I load framware only for one time and I put loop to repeat Capture and post processing  steps .   capture and processing in the loop take 8 sec. I would like to decrease this time and increase its speed.

    Also when I change and  run DataCaptureDemo_xWR.lua with delet  RSTD.Sleep in post process I face with error.

    I would be so appraciate if you let me know if you have suggestion for it.

  • Yes, we do need to have sleep in between the command.  

    Can you remove the post processing and only run the data capture part?  

    Best,

    Zigang

  • I want to run the following step in the code in the shorter time. is it possible?I decrease sleep time but I face with error. is there any way to decrease it?or is there any method that I can take sample and create raw date in msec?

    for i=1:10

    ar1.CaptureCardConfig_StartRecord(adc_data_path, 1)
    RSTD.Sleep(2000)

    --Trigger frame
    ar1.StartFrame()
    RSTD.Sleep(5000)


    end

  • HI, there:

    I guess the first sleep time is some system delay needed between the "start recording" and "trigger".    The second delay is to wait the capture to be done.  Depend on your capture time, you may need to set it differently. 

    I checked the example lua script "DataCaptureDemo_xWR.lua"  uses:

    ar1.CaptureCardConfig_StartRecord(adc_data_path, 1)
    RSTD.Sleep(1000)

    --Trigger frame
    ar1.StartFrame()
    RSTD.Sleep(5000)

    I would say there is still room to play with these two delays.

    Best,

    Zigang

  • Hi

    Thank you for your reply.

    my goal is capture raw data in msec. is there any method for it?with this code or any other code? is it possible at all?

  • HI, there:

    SDK OOB demo support LVDS based data capture, you can search the SDK users guide on this topic.  And it needs to work with DCA1000 CLI utility to configure DCA1000, and start/stop DCA1000 for data capture.  So, users will need to 1) send CLI configuration to sensor, and also 2) send DCA1000 CLI command to DCA1000 board.  Remember between every capture, you need to program DCA1000 to start capture and then restart the sensor to get frame aligned.   It won't finish in msec either.  

    Users can find some document on the SDK users guide on DCA1000 CLI control interface on section 3. 3. 2. mmWave demo with LVDS-based. The SDK users guide is located at (replace mmwave_sdk_xx_xx_xx_xx with the latest SDK version): C:\ti\mmwave_sdk_xx_xx_xx_xx\docs
    Users can also find some guide on DCA1000 CLI interface radar studio package located at (replacing mmwave_studio_xx_xx_xx_xx with the latest radar studio version): C:\ti\mmwave_studio_xx_xx_xx_xx\mmWaveStudio\ReferenceCode\DCA1000\Docs

    Best,

    Zigang

  • I am closing this ticket since there is no update for more than 2 weeks.

    Best,

    Zigang