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: ADC Data Parsing

Part Number: DCA1000EVM
Other Parts Discussed in Thread: AWR1843

Hi,

I'm working with the AWR1843 together with the DCA1000EVM in order to record raw ADC data and process it offline,

So far, I managed to use the MMWave Studio together with the corresponding DSS/MSS to record several frames and apply post-processing. The results look good in this case. 

After this, I tried to achieve the same thing using the DCA1000 CLI Record tool together with the DSS/MSS from MMWave SDK and the control from the SDK Visualizer.

While I'm able to record data using this method, It seems that the same script for post-processing generates wrong results. I looked at the configuration files but couldn't find anything that might be wrong.

Can you suggest how to debug this? 

attached are my configuration files for both the AWR1843 and DCA1000 

{
    "DCA1000Config": {
        "dataLoggingMode":"raw",
        "dataTransferMode": "LVDSCapture",
        "dataCaptureMode": "ethernetStream",
        "lvdsMode": 2,
        "dataFormatMode": 3,
        "packetDelay_us": 25,
        "ethernetConfig": {
            "DCA1000IPAddress": "192.168.33.180",
            "DCA1000ConfigPort": 4096,
            "DCA1000DataPort": 4098
        },
        "captureConfig": {
            "fileBasePath": "/home/dozer/Radar/radar-recording-kit/data",
            "filePrefix": "outdoor_capture",
            "maxRecFileSize_MB": 1024,
            "sequenceNumberEnable": 1,
            "captureStopMode": "duration",
            "bytesToCapture": 50000,
            "durationToCapture_ms": 10000,
            "framesToCapture":10
        },
        "dataFormatConfig": {
            "MSBToggle": 0,
            "reorderEnable": 1,
            "laneFmtMap": 0,
            "dataPortConfig": [
                {
                    "portIdx": 0,
                    "dataType": "real"
                },
                {
                    "portIdx": 1,
                    "dataType": "complex"
                },
                {
                    "portIdx": 2,
                    "dataType": "real"
                },
                {
                    "portIdx": 3,
                    "dataType": "real"
                },
                {
                    "portIdx": 4,
                    "dataType": "complex"
                }
            ]
        }
    }
}

}

sensorStop
flushCfg
dfeDataOutputMode 1
channelCfg 15 5 0
adcCfg 2 1
adcbufCfg -1 0 1 1 1
profileCfg 0 77 429 7 57.14 0 0 70 1 256 5209 0 0 30
chirpCfg 0 0 0 0 0 0 0 1
chirpCfg 1 1 0 0 0 0 0 4
frameCfg 0 1 32 0 100 1 0
lowPower 0 0
guiMonitor -1 1 1 0 0 0 1
cfarCfg -1 0 2 8 4 3 0 15 1
cfarCfg -1 1 0 4 2 3 1 15 1
multiObjBeamForming -1 1 0.5
clutterRemoval -1 0
calibDcRangeSig -1 0 -5 8 256
extendedMaxVelocity -1 0
compRangeBiasAndRxChanPhase 0.0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
measureRangeBiasAndRxChanPhase 0 1.5 0.2
CQRxSatMonitor 0 3 5 121 0
CQSigImgMonitor 0 127 4
analogMonitor 0 0
aoaFovCfg -1 -90 90 -90 90
lvdsStreamCfg -1 1 1 1
cfarFovCfg -1 0 0 8.92
cfarFovCfg -1 1 -1 1.00
calibData 0 0 0
sensorStart

Thanks

Yuval