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.

IWR6843ISK: not able to get ContStream to work when using with mmWave Studio 2.0.0.2 and "IWR6843ISK+MMWAVEICBOOST" combo

Part Number: IWR6843ISK
Other Parts Discussed in Thread: MMWAVEICBOOST, , IWR6843, DCA1000EVM

Hi:

I'm now able to get mmWave Studio 2.0.0.2 to work with "IWR6843ISK+MMWAVEICBOOST". I am also able to view the post-proc data after frames of data has been captured to disk.

However, I am running into the following problem when I want to be in Continuous Streaming mode: first I hit all the default set button on tab "Connection", "StaticConfig", "DataConfig", "SensorConfig", then I follow the steps on tab "Contstream" : 

1) Set the StreamConfig : Set(1)
2) StreamEnable : Enable (2)
3) Basic configuration for analyses : Set (3)
4) Capture (4)
5) Display (5)

I get an error as in the following picture. Could you help? Thanks.

  • Ziyou,

    Can you upload the complete output log?

    Alex
  • Alex:

    Please see the complete output log below. FYI, I've added "--------------------------------------" to delineate outputs from clicking on "Set" buttons in tab "Connection", "StaticConfig", "DataConfig", "SensorConfig", and "ContStream", respectively. I've followed the order of the highlighted blue "Set" buttons when clicking from tab to tab. The ContStream mode is not working.

    Your help is greatly appreciated.

    BTW, as I mentioned in the previous post, when I was in "SensorConfig" tab, I was able to get the "Post Processing in Matlab" window to show up to display processed results on already-captured data.

    Ziyou


    GM: Constructor
    GM: Tue Feb 19 09:04:50 2019
    RSTD.Transmit("/Settings")
    [09:04:50]
    [09:04:50] ### Running Startup script: "C:\ti\mmwave_studio_02_00_00_02\mmWaveStudio\Scripts\Startup.lua" ###
    [09:04:50] RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
    [09:04:50] RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
    [09:04:50] Scripter ignored: Attempt to UnBuild() again or before Build.
    [09:04:50] RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\Clients\\\\LabClient.dll")
    [09:04:50] RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
    [09:04:50] RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
    [09:04:50] RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
    [09:04:50] RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
    [09:04:50] RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
    [09:04:50] RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\RunTime\\SAL.dll")
    [09:04:50] RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
    [09:04:50] RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
    [09:04:50] RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
    [09:04:50] RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
    [09:04:50] RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
    [09:04:50] RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
    [09:04:50] RSTD.Transmit("/")
    [09:04:50] RSTD.SaveSettings(): Settings saved to "C:\Users\hil\AppData\Roaming\RSTD\config.xml"
    [09:04:50] RSTD.Build()
    [09:04:51] RSTD.SaveSettings(): Settings saved to "C:\Users\hil\AppData\Roaming\RSTD\config.xml"
    [09:04:51] RSTD.Transmit("/")
    [09:04:51] RSTD.AL_Build()
    [09:04:51] RSTD.AL_LoadXml()
    [09:04:51] RSTD.Transmit("/")
    [09:04:51] RSTD.AL_Init()
    [09:04:51] RSTD.Clients_Build()
    [09:04:51] GM: Init
    [09:04:51] GM: Loaded 'C:\ti\mmwave_studio_02_00_00_02\mmWaveStudio\Clients\\LabClient.dll'
    [09:04:51] GM: 1 Guest (s) init
    [09:04:51] GM: 1 Module(s) init
    [09:04:51] GM: 2 Tab (s) init
    [09:04:51] RSTD.Client_LoadXml()
    [09:04:51] [RadarAPI]: Starting Matlab Engine..
    [09:05:18] [RadarAPI]: Matlab Engine Started!
    [09:05:21] [RadarAPI]: ar1.LoadSettings('C:\Users\hil\AppData\Roaming\RSTD\ar1gui.ini')
    [09:05:21] TESTING = false
    [09:05:21]
    [09:05:21] ***Script completed successfully.***
    [09:05:35] [RadarAPI]: Opening Gpio Control Port()
    [09:05:35] [RadarAPI]: Status: Passed
    [09:05:35] [RadarAPI]: Opening Board Control Port()
    [09:05:35] [RadarAPI]: Status: Passed
    [09:05:36] [RadarAPI]: ar1.FullReset()
    [09:05:36] [RadarAPI]: Status: Passed
    [09:05:37] [RadarAPI]: Closing Board Control Port()
    [09:05:37] [RadarAPI]: Status: Passed
    [09:05:37] [RadarAPI]: Closing Gpio Control Port()
    [09:05:37] [RadarAPI]: Status: Passed
    [09:05:37] [RadarAPI]: ar1.SOPControl(2)
    [09:05:37] [RadarAPI]: Status: Passed
    [09:05:39] [RadarAPI]: ar1.Connect(11,921600,1000)
    [09:05:42] [RadarAPI]: Warning: Connected with baudrate 115200
    [09:05:43] [RadarAPI]: Warning: Disconnected existing BaudRate
    [09:05:43] [RadarAPI]: Warning: Trying to connect with baudrate 921600
    [09:05:44] [RadarAPI]: ar1.Calling_IsConnected()
    [09:05:45] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
    [09:05:45] [RadarAPI]: Status: Passed
    [09:05:45] [RadarAPI]: RS232 is not connected ..!!!!
    [09:05:45] [RadarAPI]: ar1.frequencyBandSelection("60G")
    [09:05:45] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
    [09:05:45] [RadarAPI]: Status: Passed
    [09:05:46] Device Status : IWR6843/QM/SOP:2/ES:1
    [09:05:47] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
    [09:05:47] [RadarAPI]: Status: Passed
    [09:05:47] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
    [09:05:47] [RadarAPI]: Status: Passed
    [09:05:47] Device Status : IWR6843/QM/SOP:2/ES:1
    [09:05:47] [RadarAPI]: ar1.SaveSettings('C:\Users\hil\AppData\Roaming\RSTD\ar1gui.ini')
    [09:05:50] [RadarAPI]: ar1.DownloadBSSFw("C:\\ti\\mmwave_studio_02_00_00_02\\rf_eval_firmware\\radarss\\xwr68xx_radarss.bin")
    [09:05:50] [RadarAPI]: Downloading BSS ROM RPRC Binary..
    [09:05:57] [RadarAPI]: ar1.GetBSSFwVersion()
    [09:05:57] [RadarAPI]: BSSFwVersion:(06.00.05.00 (01/08/18))
    [09:05:58] [RadarAPI]: ar1.DownloadMSSFw("C:\\ti\\mmwave_studio_02_00_00_02\\rf_eval_firmware\\masterss\\xwr68xx_masterss.bin")
    [09:05:59] [RadarAPI]: Downloading MSS RPRC Binary..
    [09:06:12] MSS power up done async event received!
    [09:06:12] [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)
    [09:06:12] [RadarAPI]: Status: Passed
    [09:06:15] [RadarAPI]: ar1.RfEnable()
    [09:06:15] [RadarAPI]: Status: Passed
    [09:06:15] BSS power up done async event received!
    [09:06:16] [RadarAPI]: ar1.GetBSSFwVersion()
    [09:06:16] [RadarAPI]: BSSFwVersion:(06.00.05.00 (01/08/18))

    ----------------------------------------------------------------------------------------------------------------------


    [09:07:41] [RadarAPI]: ar1.ChanNAdcConfig(1, 1, 0, 1, 1, 1, 1, 2, 2, 0)
    [09:07:41] [RadarAPI]: Status: Passed
    [09:07:43] [RadarAPI]: ar1.LPModConfig(0, 0)
    [09:07:43] [RadarAPI]: Status: Passed
    [09:07:47] [RadarAPI]: ar1.RfInit()
    [09:07:47] RF Init async event received!
    [09:07:47] [RadarAPI]: Status: Passed
    [09:07:47] [RadarAPI]: Time stamp, Temperture: 92119,43; APLL Status, Update: 1, 0; SynthVCO1 Status, Update: 1, 1; SynthVCO2 Status, Update: 1, 1; LODist Status, Update: 1, 1; RxADCDC Status, Update: 0, 0; HPFcutoff Status, Update: 0, 0; LPFcutoff Status, Update: 0, 0; PeakDetector Status, Update: 0, 0; TxPower Status, Update: 0, 0; RxGain Status, Update: 0, 0; TxPhase Status, Update: 0, 0; RxIQMM Status, Update: 0, 0;

    ---------------------------------------------------------------------------------------------------------------------

    [09:08:32] [RadarAPI]: ar1.DataPathConfig(513, 1216644097, 0)
    [09:08:32] [RadarAPI]: Status: Passed
    [09:08:33] [RadarAPI]: ar1.LvdsClkConfig(1, 1)
    [09:08:33] [RadarAPI]: Status: Passed
    [09:08:34] [RadarAPI]: ar1.LVDSLaneConfig(0, 1, 1, 0, 0, 1, 0, 0)
    [09:08:34] [RadarAPI]: Status: Passed

    ----------------------------------------------------------------------------------------------------------------------

    [09:09:09] [RadarAPI]: ar1.ProfileConfig(0, 60.25, 100, 6, 60, 0, 0, 0, 0, 0, 0, 29.982, 0, 256, 10000, 0, 131072, 30)
    [09:09:09] [RadarAPI]: Status: Passed
    [09:09:11] [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 0, 0)
    [09:09:11] [RadarAPI]: Status: Passed
    [09:09:16] Test Source Already Disabled...!!!
    [09:09:16] [RadarAPI]: Status: Passed
    [09:09:16] [RadarAPI]: ar1.FrameConfig(0, 0, 8, 128, 40, 0, 1)
    [09:09:16] [RadarAPI]: Status: Passed

    ---------------------------------------------------------------------------------------------------------------------------

    [09:10:13] [RadarAPI]: ar1.ContStrConfig(60.25, 9000, 30, 0, 0, 0, 0, 0, 0, 0, 0)
    [09:10:13] [RadarAPI]: Status: Passed
    [09:10:17] [RadarAPI]: ar1.ContStrModEnable()
    [09:10:17] [RadarAPI]: Status: Passed
    [09:10:19] [RadarAPI]: ar1.BasicConfigurationForAnalysis(16384, 16384, 1, 0, 0, 0, 1)
    [09:10:19] [RadarAPI]: Status: Passed
    [09:10:24] [RadarAPI]: Started Continuous streaming ADC Data Capture
    [09:10:24] [RadarAPI]: ar1.CaptureContStreamADCData("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", 16384)
    [09:10:24] [RadarAPI]: Status: Passed
    [09:10:26] [RadarAPI]: Started Continuous Streaming ADC Data Processing and Display
    [09:10:26] [RadarAPI]: ar1.ProcessContStreamADCData("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin")
    [09:10:26] [RadarAPI]: Error:
    [09:10:26]
    [09:10:26] ... MWMCR::EvaluateFunction error ...
    [09:10:26] 19-Feb-2019 09:10:26: The file C:\ti\mmwave_studio_02_00_00_02\mmWaveStudio\PostProc\adc_data.bin is empty. Please capture more data.,1,
    [09:10:26] Error in => process_adc_data.m at line 52.
    [09:10:26]
    [09:10:26] ... Matlab M-code Stack Trace ...
    [09:10:26] at
    [09:10:26] file C:\Users\hil\AppData\Local\Temp\hil\mcrCache8.5.1\Matlab0\Logging\log_status.m, name log_status, line 32.
    [09:10:26] at
    [09:10:26] file C:\Users\hil\AppData\Local\Temp\hil\mcrCache8.5.1\Matlab0\Processing_functions\read_adc_data.m, name read_adc_data, line 28.
    [09:10:26] at
    [09:10:26] file C:\Users\hil\AppData\Local\Temp\hil\mcrCache8.5.1\Matlab0\MatlabPostPr\process_adc_data.m, name process_adc_data, line 52.
    [09:10:26]
    [09:10:26]
    [09:10:26] Trace:
    [09:10:26] at MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(String functionName, Int32 numArgsOut, Int32 numArgsIn, MWArray[] argsIn)
    [09:10:26] at MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(Int32 numArgsOut, String functionName, MWArray[] argsIn)
    [09:10:26] at MatlabPostProcGui.MatlabPostProcGUIClass.process_adc_data(MWArray adc_file_name, MWArray force_cont_stream_mode)
    [09:10:26] at AR1xController.ScriptOps.iStartMtlbFrContProcessingForADCDataProcessingANdDisplay(Boolean is_starting_op, Boolean is_ending_op)
  • Alex:

    Any update on this issue? If you need further information, please let me know.

    Thanks.

    Ziyou
  • Ziyou,

    The log does not show the DCA1000 being set up, are you setting it up at all?

    Please look over this video LINK and confirm that you are able to capture data.

    Alex

  • Alex:

    FYI, I am and was able to capture data under tab "SensorConfig" and see the PostProc result in the Matlab window. I've re-done this and had the following log. I have made sure that I had the DCA1000 being set up.

    My current issue is under the "ContStream" tab:

    1) Set the StreamConfig : Set(1)
    2) StreamEnable : Enable (2)
    3) Basic configuration for analyses : Set (3)
    4) Capture (4)
    5) Display (5)

    I get an error, meaning the real-time display of the captured data (or real-time processed results) can not be launched. Please see the last section of the log below, as well.

    Thanks again.

    Ziyou


    -----------------------------------------------------------



    GM: Constructor
    GM: Thu Feb 28 09:56:09 2019
    RSTD.Transmit("/Settings")
    [09:56:09]
    [09:56:09] ### Running Startup script: "C:\ti\mmwave_studio_02_00_00_02\mmWaveStudio\Scripts\Startup.lua" ###
    [09:56:09] RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
    [09:56:09] RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
    [09:56:09] Scripter ignored: Attempt to UnBuild() again or before Build.
    [09:56:09] RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\Clients\\\\LabClient.dll")
    [09:56:09] RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
    [09:56:09] RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
    [09:56:09] RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
    [09:56:09] RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
    [09:56:09] RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
    [09:56:09] RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\RunTime\\SAL.dll")
    [09:56:09] RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
    [09:56:09] RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
    [09:56:09] RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
    [09:56:09] RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
    [09:56:09] RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
    [09:56:09] RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
    [09:56:09] RSTD.Transmit("/")
    [09:56:09] RSTD.SaveSettings(): Settings saved to "C:\Users\hil\AppData\Roaming\RSTD\config.xml"
    [09:56:09] RSTD.Build()
    [09:56:09] RSTD.SaveSettings(): Settings saved to "C:\Users\hil\AppData\Roaming\RSTD\config.xml"
    [09:56:09] RSTD.Transmit("/")
    [09:56:09] RSTD.AL_Build()
    [09:56:09] RSTD.AL_LoadXml()
    [09:56:09] RSTD.Transmit("/")
    [09:56:09] RSTD.AL_Init()
    [09:56:09] RSTD.Clients_Build()
    [09:56:09] GM: Init
    [09:56:09] GM: Loaded 'C:\ti\mmwave_studio_02_00_00_02\mmWaveStudio\Clients\\LabClient.dll'
    [09:56:09] GM: 1 Guest (s) init
    [09:56:09] GM: 1 Module(s) init
    [09:56:09] GM: 2 Tab (s) init
    [09:56:09] RSTD.Client_LoadXml()
    [09:56:09] [RadarAPI]: Starting Matlab Engine..
    [09:56:12] [RadarAPI]: Matlab Engine Started!
    [09:56:14] [RadarAPI]: ar1.LoadSettings('C:\Users\hil\AppData\Roaming\RSTD\ar1gui.ini')
    [09:56:14] TESTING = false
    [09:56:14]
    [09:56:14] ***Script completed successfully.***
    [09:56:23] [RadarAPI]: Opening Gpio Control Port()
    [09:56:23] [RadarAPI]: Status: Passed
    [09:56:23] [RadarAPI]: Opening Board Control Port()
    [09:56:23] [RadarAPI]: Status: Passed
    [09:56:24] [RadarAPI]: ar1.FullReset()
    [09:56:24] [RadarAPI]: Status: Passed
    [09:56:25] [RadarAPI]: Closing Board Control Port()
    [09:56:25] [RadarAPI]: Status: Passed
    [09:56:25] [RadarAPI]: Closing Gpio Control Port()
    [09:56:25] [RadarAPI]: Status: Passed
    [09:56:25] [RadarAPI]: ar1.SOPControl(2)
    [09:56:25] [RadarAPI]: Status: Passed
    [09:56:33] [RadarAPI]: ar1.Connect(11,921600,1000)
    [09:56:36] [RadarAPI]: Warning: Connected with baudrate 115200
    [09:56:37] [RadarAPI]: Warning: Disconnected existing BaudRate
    [09:56:37] [RadarAPI]: Warning: Trying to connect with baudrate 921600
    [09:56:38] [RadarAPI]: ar1.Calling_IsConnected()
    [09:56:40] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
    [09:56:40] [RadarAPI]: Status: Passed
    [09:56:40] [RadarAPI]: RS232 is not connected ..!!!!
    [09:56:40] [RadarAPI]: ar1.frequencyBandSelection("60G")
    [09:56:40] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
    [09:56:40] [RadarAPI]: Status: Passed
    [09:56:40] Device Status : IWR6843/QM/SOP:2/ES:1
    [09:56:41] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
    [09:56:41] [RadarAPI]: Status: Passed
    [09:56:41] [RadarAPI]: ar1.SelectChipVersion("IWR6843")
    [09:56:41] [RadarAPI]: Status: Passed
    [09:56:41] Device Status : IWR6843/QM/SOP:2/ES:1
    [09:56:41] [RadarAPI]: ar1.SaveSettings('C:\Users\hil\AppData\Roaming\RSTD\ar1gui.ini')
    [09:56:41] [RadarAPI]: ar1.DownloadBSSFw("C:\\ti\\mmwave_studio_02_00_00_02\\rf_eval_firmware\\radarss\\xwr68xx_radarss.bin")
    [09:56:41] [RadarAPI]: Downloading BSS ROM RPRC Binary..
    [09:56:47] [RadarAPI]: ar1.GetBSSFwVersion()
    [09:56:47] [RadarAPI]: BSSFwVersion:(06.00.05.00 (01/08/18))
    [09:56:49] [RadarAPI]: ar1.DownloadMSSFw("C:\\ti\\mmwave_studio_02_00_00_02\\rf_eval_firmware\\masterss\\xwr68xx_masterss.bin")
    [09:56:49] [RadarAPI]: Downloading MSS RPRC Binary..
    [09:56:53] [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)
    [09:56:53] [RadarAPI]: Status: Passed
    [09:56:53] MSS power up done async event received!
    [09:56:55] [RadarAPI]: ar1.RfEnable()
    [09:56:55] [RadarAPI]: Status: Passed
    [09:56:55] BSS power up done async event received!
    [09:56:56] [RadarAPI]: ar1.GetBSSFwVersion()
    [09:56:56] [RadarAPI]: BSSFwVersion:(06.00.05.00 (01/08/18))
    ==================================================================================
    [09:57:41] [RadarAPI]: ar1.ChanNAdcConfig(1, 0, 1, 1, 1, 1, 1, 2, 1, 0)
    [09:57:41] [RadarAPI]: Status: Passed
    [09:57:43] [RadarAPI]: ar1.LPModConfig(0, 0)
    [09:57:43] [RadarAPI]: Status: Passed
    [09:57:45] [RadarAPI]: ar1.RfInit()
    [09:57:45] RF Init async event received!
    [09:57:45] [RadarAPI]: Status: Passed
    [09:57:45] [RadarAPI]: Time stamp, Temperture: 49818,52; APLL Status, Update: 1, 0; SynthVCO1 Status, Update: 1, 1; SynthVCO2 Status, Update: 1, 1; LODist Status, Update: 1, 1; RxADCDC Status, Update: 0, 0; HPFcutoff Status, Update: 0, 0; LPFcutoff Status, Update: 0, 0; PeakDetector Status, Update: 0, 0; TxPower Status, Update: 0, 0; RxGain Status, Update: 0, 0; TxPhase Status, Update: 0, 0; RxIQMM Status, Update: 0, 0;
    ==================================================================================
    [09:58:44] [RadarAPI]: ar1.DataPathConfig(513, 1216644097, 0)
    [09:58:44] [RadarAPI]: Status: Passed
    [09:58:46] [RadarAPI]: ar1.LvdsClkConfig(1, 1)
    [09:58:46] [RadarAPI]: Status: Passed
    [09:58:49] [RadarAPI]: ar1.LVDSLaneConfig(0, 1, 1, 0, 0, 1, 0, 0)
    [09:58:49] [RadarAPI]: Status: Passed
    ==================================================================================
    [09:59:25] [RadarAPI]: ar1.ProfileConfig(0, 60.25, 100, 6, 60, 0, 0, 0, 0, 0, 0, 29.982, 0, 256, 10000, 0, 131072, 30)
    [09:59:25] [RadarAPI]: Status: Passed
    [09:59:28] [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 0, 1)
    [09:59:28] [RadarAPI]: Status: Passed
    [09:59:31] Test Source Already Disabled...!!!
    [09:59:31] [RadarAPI]: Status: Passed
    [09:59:31] [RadarAPI]: ar1.FrameConfig(0, 0, 8, 128, 40, 0, 1)
    [09:59:31] [RadarAPI]: Status: Passed
    [09:59:34] [RadarAPI]: ar1.SelectCaptureDevice("DCA1000")
    [09:59:34] [RadarAPI]: passed
    [09:59:36] [RadarAPI]: StatusDCCard Event Registered
    [09:59:36] [RadarAPI]: Status: Passed
    [09:59:36] [RadarAPI]: ar1.CaptureCardConfig_EthInit("192.168.33.30", "192.168.33.180", "12:34:56:78:90:12", 4096, 4098)
    [09:59:36] [RadarAPI]: SYSTEM_CONNECT_CMD_CODE Async event recieved(9)
    [09:59:36] [RadarAPI]: ConnectRFDCCard Status: Passed
    [09:59:36] [RadarAPI]: ReadRFDCCarFpgaVersion Status: Passed
    [09:59:36] [RadarAPI]: READ_FPGA_VERSION_CMD_CODE event recieved(14)
    [09:59:36] [RadarAPI]: ar1.CaptureCardConfig_Mode(1, 2, 1, 2, 3, 30)
    [09:59:36] [RadarAPI]: Status: Passed
    [09:59:36] [RadarAPI]: CONFIG_FPGA_GEN_CMD_CODE Async event recieved(3)
    [09:59:36] [RadarAPI]: ar1.CaptureCardConfig_PacketDelay(25)
    [09:59:36] [RadarAPI]: Status: Passed
    [09:59:36] [RadarAPI]: CONFIG_PACKET_DATA_CMD_CODE Async event recieved(11)
    [09:59:39] [RadarAPI]: ar1.CaptureCardConfig_StartRecord("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", 1)
    [09:59:40] [RadarAPI]: Status: Passed
    [09:59:40] [RadarAPI]: RECORD_START_CMD_CODE Async event recieved(5)
    [09:59:41] [RadarAPI]: ar1.StartFrame()
    [09:59:41] [RadarAPI]: Status: Passed
    [09:59:41] Frame start async event received!
    [09:59:41] [RadarAPI]: Frame Ended
    [09:59:41] Frame End async event received!
    [09:59:43] [RadarAPI]: STS_RECORD_COMPLETED Async event recieved(8)
    [09:59:43] [RadarAPI]: ar1.CaptureCardConfig_StopRecord()
    [09:59:43] [RadarAPI]: Status: Passed
    [09:59:43] [RadarAPI]: RECORD_STOP_CMD_CODE Async event recieved(6)
    [09:59:45] [RadarAPI]: Packet Reorder Utility Started...please wait...
    [09:59:45] [RadarAPI]: ar1.PacketReorderZeroFill("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data_Raw_0.bin", "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\pktlogfile.txt")
    [09:59:50] [RadarAPI]: Packet Reorder Utility process completed!
    [10:00:05] Reordering required : NO
    [10:00:05] Packet loss : NO
    [10:00:05] Number of packets received : 2881
    [10:00:05] Number of zero filled packets : 0
    [10:00:05] Number of zero filled bytes : 0
    [10:00:05] [RadarAPI]: ar1.StartMatlabPostProc("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin")
    ================================================================================
    [10:00:58] [RadarAPI]: ar1.ContStrConfig(60.25, 9000, 30, 0, 0, 0, 0, 0, 0, 0, 0)
    [10:00:58] [RadarAPI]: Status: Passed
    [10:01:01] [RadarAPI]: ar1.ContStrModEnable()
    [10:01:01] [RadarAPI]: Status: Passed
    [10:01:05] [RadarAPI]: ar1.BasicConfigurationForAnalysis(16384, 16384, 1, 0, 0, 0, 1)
    [10:01:05] [RadarAPI]: Status: Passed
    [10:01:08] [RadarAPI]: ar1.CaptureCardConfig_StartRecord_ContinuousStreamData("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", 1)
    [10:01:08] [RadarAPI]: Status: Passed
    [10:01:08] [RadarAPI]: RECORD_START_CMD_CODE Async event recieved(5)
    [10:01:09] [RadarAPI]: Capture Card Started Continuous Streaming ADC Data Processing and Display
    [10:01:09] [RadarAPI]: Packet Reorder Utility Started...please wait...
    [10:01:09] [RadarAPI]: ar1.PacketReorderZeroFill("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data_Raw_0.bin", "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\pktlogfile.txt")
    [10:01:14] [RadarAPI]: Packet Reorder Utility process completed!
    [10:01:19] [RadarAPI]: ar1.ProcessContStreamADCData("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin")
    [10:01:19] [RadarAPI]: Error:
    [10:01:19]
    [10:01:19] ... MWMCR::EvaluateFunction error ...
    [10:01:19] 28-Feb-2019 10:01:19: The file C:\ti\mmwave_studio_02_00_00_02\mmWaveStudio\PostProc\adc_data.bin is empty. Please capture more data.,1,
    [10:01:19] Error in => process_adc_data.m at line 52.
    [10:01:19]
    [10:01:19] ... Matlab M-code Stack Trace ...
    [10:01:19] at
    [10:01:19] file C:\Users\hil\AppData\Local\Temp\hil\mcrCache8.5.1\Matlab0\Logging\log_status.m, name log_status, line 32.
    [10:01:19] at
    [10:01:19] file C:\Users\hil\AppData\Local\Temp\hil\mcrCache8.5.1\Matlab0\Processing_functions\read_adc_data.m, name read_adc_data, line 28.
    [10:01:19] at
    [10:01:19] file C:\Users\hil\AppData\Local\Temp\hil\mcrCache8.5.1\Matlab0\MatlabPostPr\process_adc_data.m, name process_adc_data, line 52.
    [10:01:19]
    [10:01:19]
    [10:01:19] Trace:
    [10:01:19] at MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(String functionName, Int32 numArgsOut, Int32 numArgsIn, MWArray[] argsIn)
    [10:01:19] at MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(Int32 numArgsOut, String functionName, MWArray[] argsIn)
    [10:01:19] at MatlabPostProcGui.MatlabPostProcGUIClass.process_adc_data(MWArray adc_file_name, MWArray force_cont_stream_mode)
    [10:01:19] at AR1xController.ScriptOps.iStartCaptureCardMtlbFrContProcessingForADCDataProcessingANdDisplay(Boolean is_starting_op, Boolean is_ending_op)
    [10:01:28] [RadarAPI]: STS_DDR_FULL Async event recieved(7)
    [10:01:28] [RadarAPI]: STS_LVDS_BUFFER_FULL Async event recieved(9)
  • Ziyou,

    Try these steps and report back.

    1) Set the StreamConfig : Set(1)

    2) StreamEnable : Enable (2)

    3) Basic configuration for analyses : Set (3)

    4) Capture (4)

    4.1) press "Stop Capture" after a few seconds, before the error "STS_DDR_FULL Async event recieved(7)" and STS_LVDS_BUFFER_FULL Async event recieved(9). The goal is to capture enough samples as you specified on "Basic configuration for analyses" in your case 16384.

    5) Display (5)

    Alex

  • Alex:

    I've followed your instructions, 4.1) press "Stop Capture" after around 20 seconds and observed the following:

    1. After clicking the "Display" button, I did not get an error, instead I got the following GUI. The GUI gives me an impression that it has loaded the file "C:\ti\.......\adc_data.bin" for post processing. 

    2. The saved file "C:\ti\.......\adc_data.bin" is a large file ( > 1.0G bytes in size). Yet when I click on the "Play" button, nothing is played in a frame-by-frame fashion. See a screen shot below.

    3. I then clicked on "Capture" and then "Display" ( without pressing "Stop Capture"), I got the same error message as last time.

    The log file content is copied-and-pasted below.

    So my questions are:

    1. Why does the "Display" button only work after the "Stop Capture" is pressed? 

    2. Can the "Display" show processed results as the data is continuously streamed? As it currently stands, it only shows some post-processing results only after the data is saved to disk.

    3. Is there a way to show  processed results as the data is streamed in?

    Thanks.

    Ziyou

    GM: Constructor

    GM: Fri Mar 01 09:51:31 2019

    RSTD.Transmit("/Settings")

    [09:51:31]  

    [09:51:31]  ### Running Startup script: "C:\ti\mmwave_studio_02_00_00_02\mmWaveStudio\Scripts\Startup.lua" ###

    [09:51:31]  RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")

    [09:51:31]  RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")

    [09:51:31]  Scripter ignored: Attempt to UnBuild() again or before Build.

    [09:51:31]  RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\Clients\\\\LabClient.dll")

    [09:51:31]  RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")

    [09:51:31]  RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")

    [09:51:31]  RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")

    [09:51:31]  RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")

    [09:51:31]  RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")

    [09:51:31]  RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\RunTime\\SAL.dll")

    [09:51:31]  RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")

    [09:51:31]  RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")

    [09:51:31]  RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")

    [09:51:31]  RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")

    [09:51:31]  RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")

    [09:51:31]  RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")

    [09:51:32]  RSTD.Transmit("/")

    [09:51:32]  RSTD.SaveSettings(): Settings saved to "C:\Users\hil\AppData\Roaming\RSTD\config.xml"

    [09:51:32]  RSTD.Build()

    [09:51:32]  RSTD.SaveSettings(): Settings saved to "C:\Users\hil\AppData\Roaming\RSTD\config.xml"

    [09:51:32]  RSTD.Transmit("/")

    [09:51:32]  RSTD.AL_Build()

    [09:51:32]  RSTD.AL_LoadXml()

    [09:51:32]  RSTD.Transmit("/")

    [09:51:32]  RSTD.AL_Init()

    [09:51:32]  RSTD.Clients_Build()

    [09:51:32]  GM: Init

    [09:51:32]  GM: Loaded 'C:\ti\mmwave_studio_02_00_00_02\mmWaveStudio\Clients\\LabClient.dll'

    [09:51:32]  GM: 1 Guest (s) init

    [09:51:32]  GM: 1 Module(s) init

    [09:51:32]  GM: 2 Tab   (s) init

    [09:51:32]  RSTD.Client_LoadXml()

    [09:51:32]  [RadarAPI]: Starting Matlab Engine..

    [09:51:52]  [RadarAPI]: Matlab Engine Started!

    [09:51:54]  [RadarAPI]: ar1.LoadSettings('C:\Users\hil\AppData\Roaming\RSTD\ar1gui.ini')

    [09:51:55]  TESTING = false

    [09:51:55]  

    [09:51:55]  ***Script completed successfully.***

    [09:52:01]  [RadarAPI]: Opening Gpio Control Port()

    [09:52:01]  [RadarAPI]: Status: Passed

    [09:52:01]  [RadarAPI]: Opening Board Control Port()

    [09:52:01]  [RadarAPI]: Status: Passed

    [09:52:02]  [RadarAPI]: ar1.FullReset()

    [09:52:02]  [RadarAPI]: Status: Passed

    [09:52:03]  [RadarAPI]: Closing Board Control Port()

    [09:52:03]  [RadarAPI]: Status: Passed

    [09:52:03]  [RadarAPI]: Closing Gpio Control Port()

    [09:52:03]  [RadarAPI]: Status: Passed

    [09:52:03]  [RadarAPI]: ar1.SOPControl(2)

    [09:52:03]  [RadarAPI]: Status: Passed

    [09:52:04]  [RadarAPI]: ar1.Connect(11,921600,1000)

    [09:52:07]  [RadarAPI]: Warning: Connected with baudrate 115200

    [09:52:08]  [RadarAPI]: Warning: Disconnected existing BaudRate

    [09:52:08]  [RadarAPI]: Warning: Trying to connect with baudrate 921600

    [09:52:09]  [RadarAPI]: ar1.Calling_IsConnected()

    [09:52:11]  [RadarAPI]: ar1.SelectChipVersion("IWR6843")

    [09:52:11]  [RadarAPI]: Status: Passed

    [09:52:11]  [RadarAPI]: RS232 is not connected ..!!!!

    [09:52:11]  [RadarAPI]: ar1.frequencyBandSelection("60G")

    [09:52:11]  [RadarAPI]: ar1.SelectChipVersion("IWR6843")

    [09:52:11]  [RadarAPI]: Status: Passed

    [09:52:11]  Device Status : IWR6843/QM/SOP:2/ES:1

    [09:52:12]  [RadarAPI]: ar1.SelectChipVersion("IWR6843")

    [09:52:12]  [RadarAPI]: Status: Passed

    [09:52:12]  [RadarAPI]: ar1.SelectChipVersion("IWR6843")

    [09:52:12]  [RadarAPI]: Status: Passed

    [09:52:12]  Device Status : IWR6843/QM/SOP:2/ES:1

    [09:52:12]  [RadarAPI]: ar1.SaveSettings('C:\Users\hil\AppData\Roaming\RSTD\ar1gui.ini')

    [09:52:13]  [RadarAPI]: ar1.DownloadBSSFw("C:\\ti\\mmwave_studio_02_00_00_02\\rf_eval_firmware\\radarss\\xwr68xx_radarss.bin")

    [09:52:14]  [RadarAPI]: Downloading BSS ROM RPRC Binary..

    [09:52:20]  [RadarAPI]: ar1.GetBSSFwVersion()

    [09:52:20]  [RadarAPI]: BSSFwVersion:(06.00.05.00 (01/08/18))

    [09:52:22]  [RadarAPI]: ar1.DownloadMSSFw("C:\\ti\\mmwave_studio_02_00_00_02\\rf_eval_firmware\\masterss\\xwr68xx_masterss.bin")

    [09:52:23]  [RadarAPI]: Downloading MSS RPRC Binary..

    [09:52:27]  [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)

    [09:52:27]  [RadarAPI]: Status: Passed

    [09:52:27]  MSS power up done async event received!

    [09:52:28]  [RadarAPI]: ar1.RfEnable()

    [09:52:28]  BSS power up done async event received!

    [09:52:28]  [RadarAPI]: Status: Passed

    [09:52:29]  [RadarAPI]: ar1.GetBSSFwVersion()

    [09:52:29]  [RadarAPI]: BSSFwVersion:(06.00.05.00 (01/08/18))

    [09:52:38]  [RadarAPI]: ar1.ChanNAdcConfig(1, 0, 1, 1, 1, 1, 1, 2, 1, 0)

    [09:52:38]  [RadarAPI]: Status: Passed

    [09:52:40]  [RadarAPI]: ar1.LPModConfig(0, 0)

    [09:52:40]  [RadarAPI]: Status: Passed

    [09:52:41]  [RadarAPI]: ar1.RfInit()

    [09:52:41]  RF Init async event received!

    [09:52:41]  [RadarAPI]: Status: Passed

    [09:52:41]  [RadarAPI]: Time stamp, Temperture: 12688,39; APLL Status, Update: 1, 0; SynthVCO1 Status, Update: 1, 1; SynthVCO2 Status, Update: 1, 1; LODist Status, Update: 1, 1; RxADCDC Status, Update: 0, 0; HPFcutoff Status, Update: 0, 0; LPFcutoff Status, Update: 0, 0; PeakDetector Status, Update: 0, 0; TxPower Status, Update: 0, 0; RxGain Status, Update: 0, 0; TxPhase Status, Update: 0, 0; RxIQMM Status, Update: 0, 0;

    [09:52:46]  [RadarAPI]: ar1.DataPathConfig(513, 1216644097, 0)

    [09:52:46]  [RadarAPI]: Status: Passed

    [09:52:47]  [RadarAPI]: ar1.LvdsClkConfig(1, 1)

    [09:52:47]  [RadarAPI]: Status: Passed

    [09:52:48]  [RadarAPI]: ar1.LVDSLaneConfig(0, 1, 1, 0, 0, 1, 0, 0)

    [09:52:48]  [RadarAPI]: Status: Passed

    [09:52:53]  [RadarAPI]: ar1.ProfileConfig(0, 60.25, 100, 6, 60, 0, 0, 0, 0, 0, 0, 29.982, 0, 256, 10000, 0, 131072, 30)

    [09:52:53]  [RadarAPI]: Status: Passed

    [09:52:56]  [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 0, 1)

    [09:52:56]  [RadarAPI]: Status: Passed

    [09:52:58]  Test Source Already Disabled...!!!

    [09:52:58]  [RadarAPI]: Status: Passed

    [09:52:58]  [RadarAPI]: ar1.FrameConfig(0, 0, 8, 128, 40, 0, 1)

    [09:52:58]  [RadarAPI]: Status: Passed

    [09:53:01]  [RadarAPI]: ar1.SelectCaptureDevice("DCA1000")

    [09:53:01]  [RadarAPI]: passed

    [09:53:03]  [RadarAPI]: StatusDCCard Event Registered

    [09:53:03]  [RadarAPI]: Status: Passed

    [09:53:03]  [RadarAPI]: ar1.CaptureCardConfig_EthInit("192.168.33.30", "192.168.33.180", "12:34:56:78:90:12", 4096, 4098)

    [09:53:03]  [RadarAPI]: SYSTEM_CONNECT_CMD_CODE Async event recieved(9)

    [09:53:03]  [RadarAPI]: ConnectRFDCCard Status: Passed

    [09:53:03]  [RadarAPI]: ReadRFDCCarFpgaVersion Status: Passed

    [09:53:03]  [RadarAPI]: READ_FPGA_VERSION_CMD_CODE event recieved(14)

    [09:53:03]  [RadarAPI]: ar1.CaptureCardConfig_Mode(1, 2, 1, 2, 3, 30)

    [09:53:03]  [RadarAPI]: Status: Passed

    [09:53:03]  [RadarAPI]: CONFIG_FPGA_GEN_CMD_CODE Async event recieved(3)

    [09:53:03]  [RadarAPI]: ar1.CaptureCardConfig_PacketDelay(25)

    [09:53:03]  [RadarAPI]: Status: Passed

    [09:53:03]  [RadarAPI]: CONFIG_PACKET_DATA_CMD_CODE Async event recieved(11)

    [09:53:10]  [RadarAPI]: ar1.CaptureCardConfig_StartRecord("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", 1)

    [09:53:10]  [RadarAPI]: Status: Passed

    [09:53:10]  [RadarAPI]: RECORD_START_CMD_CODE Async event recieved(5)

    [09:53:14]  [RadarAPI]: ar1.StartFrame()

    [09:53:14]  [RadarAPI]: Status: Passed

    [09:53:14]  Frame start async event received!

    [09:53:14]  Frame End async event received!

    [09:53:14]  [RadarAPI]: Frame Ended

    [09:53:16]  [RadarAPI]: STS_RECORD_COMPLETED Async event recieved(8)

    [09:53:16]  [RadarAPI]: ar1.CaptureCardConfig_StopRecord()

    [09:53:16]  [RadarAPI]: Status: Passed

    [09:53:16]  [RadarAPI]: RECORD_STOP_CMD_CODE Async event recieved(6)

    [09:53:17]  [RadarAPI]: Packet Reorder Utility Started...please wait...

    [09:53:17]  [RadarAPI]: ar1.PacketReorderZeroFill("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data_Raw_0.bin", "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\pktlogfile.txt")

    [09:53:23]  [RadarAPI]: Packet Reorder Utility process completed!

    [09:53:38]  Reordering required : NO

    [09:53:38]  Packet loss : NO

    [09:53:38]  Number of packets received : 2881

    [09:53:38]  Number of zero filled packets : 0

    [09:53:38]  Number of zero filled bytes : 0

    [09:53:38]  [RadarAPI]: ar1.StartMatlabPostProc("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin")

    [09:54:12]  [RadarAPI]: ar1.ContStrConfig(60.25, 9000, 30, 0, 0, 0, 0, 0, 0, 0, 0)

    [09:54:12]  [RadarAPI]: Status: Passed

    [09:54:14]  [RadarAPI]: ar1.ContStrModEnable()

    [09:54:14]  [RadarAPI]: Status: Passed

    [09:54:19]  [RadarAPI]: ar1.BasicConfigurationForAnalysis(16384, 16384, 1, 0, 0, 0, 1)

    [09:54:19]  [RadarAPI]: Status: Passed

    [09:54:21]  [RadarAPI]: ar1.CaptureCardConfig_StartRecord_ContinuousStreamData("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", 1)

    [09:54:21]  [RadarAPI]: Status: Passed

    [09:54:21]  [RadarAPI]: RECORD_START_CMD_CODE Async event recieved(5)

    [09:54:41]  [RadarAPI]: STS_DDR_FULL Async event recieved(7)

    [09:54:41]  [RadarAPI]: STS_LVDS_BUFFER_FULL Async event recieved(9)

    [09:55:19]  [RadarAPI]: ar1.CaptureCardConfig_StopRecord_ContinuousStreamData()

    [09:55:19]  [RadarAPI]: Status: Passed

    [09:55:19]  [RadarAPI]: RECORD_STOP_CMD_CODE Async event recieved(6)

    [09:55:23]  [RadarAPI]: Capture Card Started Continuous Streaming ADC Data Processing and Display

    [09:55:23]  [RadarAPI]: Packet Reorder Utility Started...please wait...

    [09:55:23]  [RadarAPI]: ar1.PacketReorderZeroFill("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data_Raw_0.bin", "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\pktlogfile.txt")

    [09:55:43]  [RadarAPI]: Packet Reorder Utility process completed!

    [09:55:48]  Reordering required : NO

    [09:55:48]  Packet loss : NO

    [09:55:48]  Number of packets received : 730436

    [09:55:48]  Number of zero filled packets : 0

    [09:55:48]  Number of zero filled bytes : 0

    [09:55:48]  [RadarAPI]: ar1.ProcessContStreamADCData("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin")

    [09:55:49]  [RadarAPI]: Status: Passed

    =================================================================================

    [10:00:58]  [RadarAPI]: ar1.CaptureCardConfig_StartRecord_ContinuousStreamData("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", 1)

    [10:00:58]  [RadarAPI]: Status: Passed

    [10:00:58]  [RadarAPI]: RECORD_START_CMD_CODE Async event recieved(5)

    [10:01:00]  [RadarAPI]: Capture Card Started Continuous Streaming ADC Data Processing and Display

    [10:01:00]  [RadarAPI]: Packet Reorder Utility Started...please wait...

    [10:01:00]  [RadarAPI]: ar1.PacketReorderZeroFill("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data_Raw_0.bin", "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\pktlogfile.txt")

    [10:01:05]  [RadarAPI]: Packet Reorder Utility process completed!

    [10:01:10]  [RadarAPI]: ar1.ProcessContStreamADCData("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin")

    [10:01:12]  [RadarAPI]: Error:

    [10:01:12]  

    [10:01:12]  ... MWMCR::EvaluateFunction error ...

    [10:01:12]  01-Mar-2019 10:01:11: The file C:\ti\mmwave_studio_02_00_00_02\mmWaveStudio\PostProc\adc_data.bin is empty. Please capture more data.,1,

    [10:01:12]  Error in => process_adc_data.m at line 52.

    [10:01:12]  

    [10:01:12]  ... Matlab M-code Stack Trace ...

    [10:01:12]      at

    [10:01:12]  file C:\Users\hil\AppData\Local\Temp\hil\mcrCache8.5.1\Matlab0\Logging\log_status.m, name log_status, line 32.

    [10:01:12]      at

    [10:01:12]  file C:\Users\hil\AppData\Local\Temp\hil\mcrCache8.5.1\Matlab0\Processing_functions\read_adc_data.m, name read_adc_data, line 28.

    [10:01:12]      at

    [10:01:12]  file C:\Users\hil\AppData\Local\Temp\hil\mcrCache8.5.1\Matlab0\MatlabPostPr\process_adc_data.m, name process_adc_data, line 52.

    [10:01:12]  

    [10:01:12]  

    [10:01:12]  Trace:

    [10:01:12]     at MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(String functionName, Int32 numArgsOut, Int32 numArgsIn, MWArray[] argsIn)

    [10:01:12]     at MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(Int32 numArgsOut, String functionName, MWArray[] argsIn)

    [10:01:12]     at MatlabPostProcGui.MatlabPostProcGUIClass.process_adc_data(MWArray adc_file_name, MWArray force_cont_stream_mode)

    [10:01:12]     at AR1xController.ScriptOps.iStartCaptureCardMtlbFrContProcessingForADCDataProcessingANdDisplay(Boolean is_starting_op, Boolean is_ending_op)

    [10:01:19]  [RadarAPI]: STS_DDR_FULL Async event recieved(7)

    [10:01:19]  [RadarAPI]: STS_LVDS_BUFFER_FULL Async event recieved(9)

    [10:02:13]  [RadarAPI]: ar1.CaptureCardConfig_StopRecord_ContinuousStreamData()

    [10:02:13]  [RadarAPI]: Status: Passed

    [10:02:13]  [RadarAPI]: RECORD_STOP_CMD_CODE Async event recieved(6)

  • 1. Why does the "Display" button only work after the "Stop Capture" is pressed?

    The data cannot be post process if the file is getting modified, you need to stop writing to the file.

    2. Can the "Display" show processed results as the data is continuously streamed? As it currently stands, it only shows some post-processing results only after the data is saved to disk.

    No, it needs to post process the data packets that it has received, there is header information that needs to be removed (packet number and data transmitted)

    3. Is there a way to show  processed results as the data is streamed in?

    No please see response 2

    If you have any other questions regarding this issue please let me know

    Alex

  • Alex:

    Then it seems to me that "ContStream" does not really serve its purpose, then! Right? I'm saying so because it does not let us process the data or see any processed result as data is being streamed in.

    Also, then what is the difference between capturing data under "ContStream" tab and capturing data under "SensorConfig" tab?

    I'm looking for a way to stream radar data to Matlab and process the data to see real-time results as the data is updated in the streaming process. Am I out of options?

    Thanks.

    Ziyou
  • Ziyou,

    ConstStream purpose is for characterizing the device.

    SensorConfig is the intended mode of operation.

    If you want to run your  own algorithm and process it please read the following:

    Unfortunately there is no real-time solution at this time.

    That said, you could use the DCA1000 capture card with mmWave and stream the data over Ethernet, you would need to do several thing in order to achieve this.

    1)     You will need to use mmWave studio to set up the device and have it running

    2)     Your frame in mmWave would need to be set to "0" this way you will continuously stream the data (SensorConfig tab).

    3)     You would need to "intercept" data packets somehow.

    You can monitor Ethernet traffic with Wireshark for example

    data will come in packets (UDP) that you will need to:

                                             i.    re-order if data if received out of sequence

                                            ii.    pad with 0's if corrupt or missing data

                                           iii.    handle dropped packets

    With that said you will be on your own as far re-ordering, dropped and padding packets, but in my experience I have rarely had the mentioned issues.

    Please look at the DCA1000 User's Guide LINK, chapter 4 "DCA1000EVM Ethernet Configuration Data" on page 16. This should help with additional information.

    Hope that this helps.

    Alex

  • Ziyou,

    I'm considering this issue resolved and closing this thread, If you have any other issues, please open another thread.

    Alex