Hi,
I've successfully gone through the quick start guide and got the matlab plot out for 8 frames. I wanted to try modifying something so tried changing the number of frames from 8 to 10. I tried doing this by changing ar1.FrameConfig(0, 0, 8, 128, 40, 0, 1) to ar1.FrameConfig(0, 0, 10, 128, 40, 0, 1) in the LUA script DataCaptureDemo_xWR (line 168) that the quick start guide instructs to run.
However it fails every time I've tried with the attached log fie output. I can see that the data file is empty and that tallies up with the processing error. I don't see why changing the frame number though causes no data to be produced. With the default value I can always get it to work.
Also when looking through the lua script or even boot up of mmWaveStudio it keeps referring to an object called ar1. What exactly is that object and where can I find it described?
Thanks
GM: Constructor GM: Fri Jun 08 17:01:05 2018 RSTD.Transmit("/Settings") [17:01:06] [17:01:06] ### Running Startup script: "C:\ti\mmwave_studio_01_00_00_00\mmWaveStudio\Scripts\Startup.lua" ### [17:01:06] RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1") [17:01:06] RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss") [17:01:06] Scripter ignored: Attempt to UnBuild() again or before Build. [17:01:06] RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_01_00_00_00\\mmWaveStudio\\Clients\\\\LabClient.dll") [17:01:06] RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE") [17:01:06] RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE") [17:01:06] RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE") [17:01:06] RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE") [17:01:06] RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE") [17:01:06] RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_01_00_00_00\\mmWaveStudio\\RunTime\\SAL.dll") [17:01:06] RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "") [17:01:06] RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE") [17:01:06] RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1") [17:01:06] RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE") [17:01:06] RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE") [17:01:06] RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false") [17:01:06] RSTD.Transmit("/") [17:01:06] RSTD.SaveSettings(): Settings saved to "C:\Users\ricor\AppData\Roaming\RSTD\config.xml" [17:01:06] RSTD.Build() [17:01:06] RSTD.SaveSettings(): Settings saved to "C:\Users\ricor\AppData\Roaming\RSTD\config.xml" [17:01:06] RSTD.Transmit("/") [17:01:06] RSTD.AL_Build() [17:01:06] RSTD.AL_LoadXml() [17:01:06] RSTD.Transmit("/") [17:01:06] RSTD.AL_Init() [17:01:06] RSTD.Clients_Build() [17:01:06] GM: Init [17:01:06] GM: Loaded 'C:\ti\mmwave_studio_01_00_00_00\mmWaveStudio\Clients\\LabClient.dll' [17:01:06] GM: 1 Guest (s) init [17:01:06] GM: 1 Module(s) init [17:01:06] GM: 2 Tab (s) init [17:01:06] RSTD.Client_LoadXml() [17:01:07] [RadarAPI]: Starting Matlab Engine.. [17:01:11] [RadarAPI]: Matlab Engine Started! [17:01:18] [RadarAPI]: ar1.LoadSettings('C:\Users\ricor\AppData\Roaming\RSTD\ar1gui.ini') [17:01:18] TESTING = false [17:01:18] [17:01:18] ***Script completed successfully.*** [17:01:34] [RadarAPI]: Opening Gpio Control Port() [17:01:34] [RadarAPI]: Status: Passed [17:01:35] [RadarAPI]: Opening Board Control Port() [17:01:35] [RadarAPI]: Status: Passed [17:01:36] [RadarAPI]: ar1.FullReset() [17:01:36] [RadarAPI]: Status: Passed [17:01:36] [RadarAPI]: Closing Board Control Port() [17:01:36] [RadarAPI]: Status: Passed [17:01:36] [RadarAPI]: Closing Gpio Control Port() [17:01:36] [RadarAPI]: Status: Passed [17:01:36] [RadarAPI]: ar1.SOPControl(2) [17:01:36] [RadarAPI]: Status: Passed [17:01:38] [RadarAPI]: ar1.Connect(3,115200,1000) [17:01:39] [RadarAPI]: ar1.Calling_IsConnected() [17:01:41] [RadarAPI]: ar1.SelectChipVersion("XWR1642") [17:01:41] [RadarAPI]: Status: Passed [17:01:41] [RadarAPI]: ar1.SelectChipVersion("XWR1642") [17:01:41] [RadarAPI]: Status: Passed [17:01:42] [RadarAPI]: ar1.SaveSettings('C:\Users\ricor\AppData\Roaming\RSTD\ar1gui.ini') [17:01:54] [RadarAPI]: ar1.ReadRegister(0xffffe210, 0, 31) [17:01:54] [RadarAPI]: Value : 300002 [17:01:54] [RadarAPI]: ar1.ReadRegister(0xffffe218, 0, 31) [17:01:54] [RadarAPI]: Value : 1 [17:01:54] [RadarAPI]: ar1.DownloadBSSFw("C:\\ti\\mmwave_studio_01_00_00_00\\mmWaveStudio\\Scripts\\..\\..\\rf_eval_firmware\\radarss\\xwr16xx_radarss_rprc_ES1.0.bin") [17:01:54] [RadarAPI]: Downloading BSS ROM RPRC Binary.. [17:02:32] BSS FW Download Success [17:02:34] [RadarAPI]: ar1.DownloadMSSFw("C:\\ti\\mmwave_studio_01_00_00_00\\mmWaveStudio\\Scripts\\..\\..\\rf_eval_firmware\\masterss\\xwr16xx_masterss_rprc_ES1.0.bin") [17:02:34] [RadarAPI]: Downloading MSS RPRC Binary.. [17:02:55] MSS FW Download Success [17:02:57] [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0) [17:02:57] [RadarAPI]: Status: Passed [17:02:57] MSS power up done async event received! [17:02:57] [RadarAPI]: ar1.SaveSettings('C:\Users\ricor\AppData\Roaming\RSTD\ar1gui.ini') [17:02:57] Power On Success [17:02:58] [RadarAPI]: ar1.RfEnable() [17:02:58] BSS power up done async event received! [17:02:58] [RadarAPI]: Status: Passed [17:02:59] RF Enable Success [17:03:00] [RadarAPI]: ar1.ChanNAdcConfig(1, 1, 0, 1, 1, 1, 1, 2, 1, 0) [17:03:01] [RadarAPI]: Status: Passed [17:03:01] ChanNAdcConfig Success [17:03:02] [RadarAPI]: ar1.LPModConfig(0, 1) [17:03:02] [RadarAPI]: Status: Passed [17:03:02] LPModConfig Success [17:03:04] [RadarAPI]: ar1.RfInit() [17:03:04] RF Init async event received! [17:03:04] [RadarAPI]: Time stamp, Temperture: 5450,25; APLL Status, Update: 1, 0; SynthVCO1 Status, Update: 1, 1; SynthVCO2 Status, Update: 1, 1; LODist Status, Update: 1, 1; RxADCDC Status, Update: 1, 1; HPFcutoff Status, Update: 1, 1; LPFcutoff Status, Update: 1, 1; PeakDetector Status, Update: 1, 1; TxPower Status, Update: 1, 1; RxGain Status, Update: 1, 1; RxIQMM Status, Update: 1, 1; [17:03:04] [RadarAPI]: Status: Passed [17:03:04] RfInit Success [17:03:05] [RadarAPI]: ar1.DataPathConfig(1, 1, 0) [17:03:05] [RadarAPI]: Status: Passed [17:03:05] DataPathConfig Success [17:03:06] [RadarAPI]: ar1.LvdsClkConfig(1, 1) [17:03:06] [RadarAPI]: Status: Passed [17:03:06] LvdsClkConfig Success [17:03:07] [RadarAPI]: ar1.LVDSLaneConfig(0, 1, 1, 0, 0, 1, 0, 0) [17:03:07] [RadarAPI]: Status: Passed [17:03:07] LVDSLaneConfig Success [17:03:08] [RadarAPI]: ar1.ProfileConfig(0, 77, 100, 6, 60, 0, 0, 0, 0, 0, 0, 29.982, 0, 256, 5000, 0, 0, 30) [17:03:08] [RadarAPI]: Status: Passed [17:03:08] ProfileConfig Success [17:03:09] [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 1, 0) [17:03:09] [RadarAPI]: Status: Passed [17:03:09] ChirpConfig Success [17:03:10] [RadarAPI]: ar1.DisableTestSource(0) [17:03:10] [RadarAPI]: Status: Passed [17:03:10] [RadarAPI]: ar1.FrameConfig(0, 0, 10, 128, 40, 0, 1) [17:03:11] [RadarAPI]: Status: Passed [17:03:11] FrameConfig Success [17:03:12] [RadarAPI]: ar1.SelectCaptureDevice("DCA1000") [17:03:12] [RadarAPI]: passed [17:03:12] SelectCaptureDevice Success [17:03:13] [RadarAPI]: StatusDCCard Event Registered [17:03:13] [RadarAPI]: Status: Passed [17:03:13] [RadarAPI]: ar1.CaptureCardConfig_EthInit("192.168.33.30", "192.168.33.180", "12:34:56:78:90:12", 4096, 4098) [17:03:13] [RadarAPI]: Status: Passed [17:03:13] [RadarAPI]: SYSTEM_CONNECT_CMD_CODE Async event recieved(9) [17:03:13] [RadarAPI]: ConnectRFDCCard Status: Passed [17:03:13] [RadarAPI]: Status: Passed [17:03:13] [RadarAPI]: READ_FPGA_VERSION_CMD_CODE event recieved(14) [17:03:13] [RadarAPI]: Status: Passed [17:03:13] CaptureCardConfig_EthInit Success [17:03:14] [RadarAPI]: ar1.ConfigureRFDCCardMode(1, 2, 1, 2, 3, 0) [17:03:14] [RadarAPI]: Status: Passed [17:03:14] [RadarAPI]: CONFIG_FPGA_GEN_CMD_CODE Async event recieved(3) [17:03:14] CaptureCardConfig_Mode Success [17:03:15] [RadarAPI]: ar1.CaptureCardConfig_PacketDelay(25) [17:03:15] [RadarAPI]: Status: Passed [17:03:15] [RadarAPI]: CONFIG_PACKET_DATA_CMD_CODE Async event recieved(11) [17:03:15] CaptureCardConfig_PacketDelay Success [17:03:16] [RadarAPI]: ar1.CaptureCardConfig_StartRecord("C:\\ti\\mmwave_studio_01_00_00_00\\mmWaveStudio\\Scripts\\..\\PostProc\\adc_data.bin", 1) [17:03:16] [RadarAPI]: Status: Passed [17:03:16] [RadarAPI]: RECORD_START_CMD_CODE Async event recieved(5) [17:03:17] [RadarAPI]: ar1.StartFrame() [17:03:17] [RadarAPI]: RECORD_PKT_OUT_OF_SEQ_ERROR_CODE Async event recieved(195) [17:03:17] [RadarAPI]: Status: Passed [17:03:17] Frame start async event received! [17:03:17] [RadarAPI]: RECORD_PKT_OUT_OF_SEQ_ERROR_CODE Async event recieved(195) [17:03:17] [RadarAPI]: RECORD_PKT_OUT_OF_SEQ_ERROR_CODE Async event recieved(195) [17:03:18] [RadarAPI]: RECORD_PKT_OUT_OF_SEQ_ERROR_CODE Async event recieved(195) [17:03:18] [RadarAPI]: RECORD_PKT_OUT_OF_SEQ_ERROR_CODE Async event recieved(195) [17:03:18] [RadarAPI]: RECORD_PKT_OUT_OF_SEQ_ERROR_CODE Async event recieved(195) [17:03:18] [RadarAPI]: RECORD_PKT_OUT_OF_SEQ_ERROR_CODE Async event recieved(195) [17:03:18] [RadarAPI]: RECORD_PKT_OUT_OF_SEQ_ERROR_CODE Async event recieved(195) [17:03:18] Frame End async event received! [17:03:18] [RadarAPI]: Frame Ended [17:03:19] Please wait for a few seconds for Packet reorder utility processing .....!!!! [17:03:19] [RadarAPI]: Packet Reorder Utility Started...please wait... [17:03:19] [RadarAPI]: ar1.PacketReorderZeroFill("C:\\ti\\mmwave_studio_01_00_00_00\\mmWaveStudio\\Scripts\\..\\PostProc\\adc_data_Raw_0.bin", "C:\\ti\\mmwave_studio_01_00_00_00\\mmWaveStudio\\Scripts\\..\\PostProc\\adc_data.bin", "C:\\ti\\mmwave_studio_01_00_00_00\\mmWaveStudio\\Scripts\\..\\PostProc\\pktlogfile.txt") [17:03:20] [RadarAPI]: STS_RECORD_COMPLETED Async event recieved(8) [17:03:20] [RadarAPI]: ar1.CaptureCardConfig_StopRecord() [17:03:20] [RadarAPI]: Status: Passed [17:03:20] [RadarAPI]: RECORD_STOP_CMD_CODE Async event recieved(6) [17:03:25] [RadarAPI]: Packet Reorder Utility process completed! [17:03:35] Packet reorder utility processing done.....!!!! [17:03:35] Please wait for a few seconds for matlab post processing .....!!!! [17:03:35] [RadarAPI]: ar1.StartMatlabPostProc("C:\\ti\\mmwave_studio_01_00_00_00\\mmWaveStudio\\Scripts\\..\\PostProc\\adc_data.bin") [17:03:35] [RadarAPI]: Error: [17:03:35] [17:03:35] ... MWMCR::EvaluateFunction error ... [17:03:35] 08-Jun-2018 17:03:35: The file C:\ti\mmwave_studio_01_00_00_00\mmWaveStudio\Scripts\..\PostProc\adc_data.bin is empty. Please capture more data.,1, [17:03:35] Error in => process_adc_data.m at line 52. [17:03:35] [17:03:35] ... Matlab M-code Stack Trace ... [17:03:35] at [17:03:35] file C:\Users\ricor\AppData\Local\Temp\ricor\mcrCache8.5.1\Matlab1\Logging\log_status.m, name log_status, line 32. [17:03:35] at [17:03:35] file C:\Users\ricor\AppData\Local\Temp\ricor\mcrCache8.5.1\Matlab1\Processing_functions\read_adc_data.m, name read_adc_data, line 28. [17:03:35] at [17:03:35] file C:\Users\ricor\AppData\Local\Temp\ricor\mcrCache8.5.1\Matlab1\MatlabPostPr\process_adc_data.m, name process_adc_data, line 52. [17:03:35] [17:03:35] [17:03:35] Trace: [17:03:35] at MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(String functionName, Int32 numArgsOut, Int32 numArgsIn, MWArray[] argsIn) [17:03:35] at MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(Int32 numArgsOut, String functionName, MWArray[] argsIn) [17:03:35] at MatlabPostProcGui.MatlabPostProcGUIClass.process_adc_data(MWArray adc_file_name, MWArray force_cont_stream_mode) [17:03:35] at AR1xController.frmAR1Main.iStartMtlabPostProc() [17:03:45] [17:03:45] ***Script completed successfully.*** [17:05:25] [RadarAPI]: ar1.Calling_ATE_DisconnectTarget() [17:05:25] [RadarAPI]: ar1.SaveSettings('C:\Users\ricor\AppData\Roaming\RSTD\ar1gui.ini') [17:05:25] RSTD.ExitRstd() [17:05:25] RSTD.SaveSettings(): Settings saved to "C:\Users\ricor\AppData\Roaming\RSTD\config.xml"