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.

DCA1000EVM: no data is received using DCA1000EVM CLI despite mmWaveStudio working

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

Hi,

I am currently using an DCA1000EVM board with MMWAVEICBOOST and an IWR6843ISK to capture raw data and save it using mmWaveStudio which has been working perfectly. We are now looking into integrating the setup in a robotic system to automate the data capturing process and I have looked into the DCA1000EVM CLI for that. I have followed the instructions as in the documentation, but I am not able to receive any data from the board and no errors are being output. After the capturing is "done", only a adc_data_Raw_LogFile.csv file is generated in the directory.  I even looked at the UDP packets using WireShark and I cannot see any data being received unlike when using mmWaveStudio.

here is the list of commands I am using

./DCA1000EVM_CLI_Control.exe fpga cfg.json
./DCA1000EVM_CLI_Control.exe record cfg.json
./DCA1000EVM_CLI_Control start_record cfg.json
./DCA1000EVM_CLI_Control stop_record cfg.json

Here is the output from CLI_LogFile.txt reporting success

Tue Jul 12 12:34:55 2022
FPGA Configuration Command (req)

Tue Jul 12 12:34:55 2022
FPGA Configuration command : Success

Tue Jul 12 12:34:55 2022
Return status : 0

Tue Jul 12 12:35:12 2022
Configure Record Command (req)

Tue Jul 12 12:35:12 2022
Configure Record command : Success

Tue Jul 12 12:35:12 2022
Return status : 0

Tue Jul 12 12:35:15 2022
Start Record Command (req)

Tue Jul 12 12:35:15 2022
Start Record Command (req)

Tue Jul 12 12:35:15 2022
Start Record command : Success

Tue Jul 12 12:35:15 2022
Return status : 0

Tue Jul 12 12:35:16 2022
Start Record command : Success

And here is the config file

{
  "DCA1000Config": {
    "dataLoggingMode": "raw",
    "dataTransferMode": "LVDSCapture",
    "dataCaptureMode": "ethernetStream",
    "lvdsMode": 2,
    "dataFormatMode": 3,
    "packetDelay_us": 25,
    "ethernetConfig": {
      "DCA1000IPAddress": "192.168.33.180",
      "DCA1000ConfigPort": 4096,
      "DCA1000DataPort": 4098
    },
    "ethernetConfigUpdate": {
      "systemIPAddress": "192.168.33.30",
      "DCA1000IPAddress": "192.168.33.180",
      "DCA1000MACAddress": "12.34.56.78.90.12",
      "DCA1000ConfigPort": 4096,
      "DCA1000DataPort": 4098
    },
    "captureConfig": {
      "fileBasePath": "D:\\Data",
      "filePrefix": "adc_data",
      "maxRecFileSize_MB": 1024,
      "sequenceNumberEnable": 1,
      "captureStopMode": "infinite",
      "bytesToCapture": 4000,
      "durationToCapture_ms": 4000,
      "framesToCapture": 40
    },
    "dataFormatConfig": {
      "MSBToggle": 0,
      "laneFmtMap": 0,
      "reorderEnable": 0,
      "dataPortConfig": [
        {
          "portIdx": 0,
          "dataType": "real"
        },
        {
          "portIdx": 1,
          "dataType": "complex"
        },
        {
          "portIdx": 2,
          "dataType": "real"
        },
        {
          "portIdx": 3,
          "dataType": "real"
        },
        {
          "portIdx": 4,
          "dataType": "complex"
        }
      ]
    }
  }
}


I also checked and my firewall is not blocking the CLI apps. Any pointer about what I am doing wrong?