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.

AWR1642BOOST: Dataport gets data slower than the frame periodicity

Part Number: AWR1642BOOST

Hi,

I'm using the python library pySerial to extract data from my device. My given frame periodicity is 42 ms yet my port only gets data every 60 ms, with fluctuations of up some ms. I have also tried increasing the periodicity to 50 ms which gives the same result. It is only when I have a periodicity of 60 or higher which the two numbers match. Is there a minimum amount of frame periodicity or is there something I have to change in my configuration (see below)? 

sensorStop
flushCfg
dfeDataOutputMode 1
channelCfg 15 3 0
adcCfg 2 1
adcbufCfg -1 0 0 1 0
profileCfg 0 77 220 7 40 0 0 100 1 64 2000 0 0 30
chirpCfg 0 0 0 0 0 0 0 1
chirpCfg 1 1 0 0 0 0 0 2
frameCfg 0 1 64 0 42 1 0
lowPower 0 1
guiMonitor -1 1 0 0 0 0 1
cfarCfg -1 0 0 8 4 4 0 5120
cfarCfg -1 1 0 8 4 4 0 5120
peakGrouping -1 1 1 1 1 63
multiObjBeamForming -1 1 0.5
clutterRemoval -1 0
calibDcRangeSig -1 0 -5 8 256
extendedMaxVelocity -1 0
bpmCfg -1 0 0 1
lvdsStreamCfg -1 0 0 0
nearFieldCfg -1 0 0 0
compRangeBiasAndRxChanPhase 0.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 4 99 0
CQSigImgMonitor 0 31 4
analogMonitor 1 1
sensorStart

  • Hi,

    There may be some delays on your PC.

    The SDK processing chain is running real time. The code is checking that the UART Tx is completed before the beginning of the next frame. If this does not happen it would assert an Exception.

    So, we are confident that the data is sent every 42ms. I think that on the PC side, the pySerial is too slow.

    So, by increasing the Frame Periodicity, you are basically slowing down the data transmission so that the host can keep up with it.

    SO, I think you need to get a faster host PC

    thank you
    Cesar