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.

AWR6843ISK: Live Parsing of binary data

Part Number: AWR6843ISK
Other Parts Discussed in Thread: AWR6843

Tool/software:

Hello,

OBJECTIVE: Retrieve live coordinates of each point in the point cloud and have them stored in variables for further development (statistical analysis, ML, Tracking, etc)

My initial strategy is to combine the live publishing of binary data from the AWR6843ISK to the terminal, with the parsing scripts that were given in the SDK package. The desired output (shown below) is producible due to the proper use of the parsing script, where a binary file which is generated after recording a section of data is referenced (X: exmpl//radardata//radarFile) before executing.

So far, I am retrieving the initial translation i'd like, but not before it errors out with different codes each time I work through the problem ( index out of range, etc). I will post different snips with subject headers to explain the contents.

Items to note so far:

- the 'magic number' can be found, and it seems to change the error message the larger the binary chunk (like below) is.

- I've written my code to only submit data only if theres content after it ( Ex: will block b'', but will let through b'x02\x01\x04\....') and to only allow it to submit if the byte size is Greater than 1000.

I have attached a file with the running process and proceeding crash instance.

Thanks for all the support here.

Live Publishing of binary data to the terminal (Baud rate: 921600)

-----

#b''
#b''
#b'\x02\x01\x04\x03\x06\x05\x08\x07\x00\x02\x06\x03\xe0\x02\x00\x00Ch\n\x00\xd1\x01\x00\x00\xa3\xcf,\x80\x04\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00@\x00\x00\x00q\x07\xad\xbd\xbb5\xb1<\x00\x00\x00\x00\x00\x00\x00\x00\x95\xc5\x81\xbfK\xe8\x84>\x00\x00\x00\x00\x00\x00\x00\x005\xc0D>\xea\x96\x02@\x00\x00\x00\x00\x00\x00\x00\x00w\xc0b?\x0e\x03\xff?\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x10\x00\x00\x00;\x01\xee\x02\x9a\x00\xaf\x02'
#b''
#b''
-----
Desired output to convert to variables
-----
#The 1st TLV
#    type 1
#    len 96 bytes
#The 2nd TLV
#    type 7
#    len 24 bytes
#                  x(m)         y(m)         z(m)        v(m/s)    Com0range(m)  azimuth(deg)  elevAngle(deg)  snr(0.1dB)    noise(0.1dB)
#    obj  0:     0.000000     1.916780    -0.085113     0.000000     1.918669     0.000000           -2          154          571
#    obj  1:     0.903464     1.959940    -0.536816     0.000000     2.223912    24.748058          -13          152          631
#    obj  2:     0.000000     1.777730     1.544160     0.000000     2.354730     0.000000           40          117          623
#    obj  3:     1.177365     1.929768    -0.659212     0.000000     2.354730    31.387661          -16          117          623
#    obj  4:    -0.117191     3.718607    -0.470819     0.000000     3.750126    -1.805072           -7          159          569
#    obj  5:    -1.389945     0.145061    -0.495113    -0.120712     1.482608   -84.041904          -19          145          486
#Parser result:  0
#totalBytesParsed:  115232
#headerStartIndex    = 0
#totalPacketNumBytes = 768
#platform            = b'000a6843'
#frameNumber         = 3667
#timeCpuCycles       = 1076861767
#numDetObj           = 6
#numTlv              = 5
#subFrameNumber      = 0
-----

 

Code which is publishing data and filtering information to be sent to parsing script:

-----

import serial
import os
import sys
import time
from parser_mmw_demo import parser_one_mmw_demo_output_packet

comport = input("mmWave COM Port = ")
ser = serial.Serial(comport, 921600)

while True:
        time.sleep(0.1)
        byteCount = ser.inWaiting()
        s = ser.read(byteCount)
        NumBytes = sys.getsizeof(s)
        #print(s)
        print(NumBytes)
       
        if (str(s) != "b''" and NumBytes > 1000 ):
                print("s::", s)
                parser_one_mmw_demo_output_packet(s,NumBytes)
                
------
Terminal
-------------------------
\x0fO\x0f'\x0f\x8b\x0f\xaf\x0f\xb5\x0eC\x0e\x93\x0e\xa5\x0eH\x0ff\x0f`\x0e\x88\r\x84\x0e`\x0e\x0c\x0e\xff\r\xc6\x0c\x1b\r\x1f\rs\r\x13\r\xe3\rH\r\xf2\r\xe8\r\xf7\x0c\x0f\x0e\xa0\rL\x0c+\r\xa2\r\x9f\r\xaa\rg\r\x11\r\xea\x0c\xbe\x0c_\r\xd6\r\xb7\rl\x0c(\rN\r\xfb\x0cI\r2\r~\r\x9a\r\xcd\r\x97\ry\rD\rV\x0c\xa8\x0c\xe3\x0c\x1a\r9\x0c\xff\x0bp\x0c\x93\x0c?\x0c\xe2\x0b\xf9\x0b4\x0c\xb7\x0c\xc9\x0c\xb2\x0c6\r\x14\rl\x0c\x9b\x0c;\x0c\xd3\x0b\xf3\x0b\x10\x0c\x05\x0c`\x0c\xcd\x0bK\x0c3\x0c \x0cy\x0b~\x0b\xb4\x0b\x04\x0cQ\x0c4\x0c\x0e\x0c(\x0c\xdc\x0b\x9d\x0b<\x0c\xd1\x0b[\x0b\xd8\x0b\xd5\x0b\r\x0b\xc3\x0b\xef\x0b\xbc\x0b\x16\x0c\xcd\x0b[\x0b\xc5\x0b\x14\x0c\x8b\x0bA\x0b\x82\x0b\xe2\x0b\xdb\x0b\xd4\x0b\xb0\x0b\x8d\x0b\xa0\x0b\xb7\x0b\xcf\x0b\x0c\x0c\xf3\x0b\x89\x0b\x96\x0b\x9c\x0b\xbf\x0b\x9c\x0b\x99\n\x81\x0b\x8d\x0b(\x0b\x82\n\xd3\n\x12\x0b\xeb\n\xe3\n\xee\n\x87\x0c\xd2\x0c\x7f\x0b\xd8\nt\n<\n<\nq\n\xf7\t_\t%\t\xc9\x08\x06\t*\t\xea\x08\xe5\x08\xf9\x07\x0c\tx\t{\x08]\x08N\t"
LEN:  8
data:: b'\x02\x01\x04\x03\x06\x05\x08\x07'
0:  2  1:  1  2:  4  3:  3  4:  6  5:  5  6:  8  7:  7
headerStartIndex    = 0
totalPacketNumBytes = 896
platform            = b'000a6843'
frameNumber         = 375
timeCpuCycles       = 403016565
numDetObj           = 12
numTlv              = 5
subFrameNumber      = 0
LEN:  8
data:: b'\x02\x01\x04\x03\x06\x05\x08\x07'
0:  2  1:  1  2:  4  3:  3  4:  6  5:  5  6:  8  7:  7
The 1st TLV
    type 1
    len 192 bytes
The 2nd TLV
    type 7
    len 48 bytes
                  x(m)         y(m)         z(m)        v(m/s)    Com0range(m)  azimuth(deg)  elevAngle(deg)  snr(0.1dB)    noise(0.1dB)
    obj  0:    -0.084487     0.021632     0.000000     0.000000     0.087212   -75.638479            0          212          855
    obj  1:     0.802625     0.205504     0.000000     0.000000     0.828516    75.638489            0          163          690
    obj  2:    -0.267087     2.119941     0.000000     0.000000     2.136700    -7.180756            0          367          536
    obj  3:    -0.070860     2.266411     0.000000     0.000000     2.267518    -1.790785            0          254          608
    obj  4:     0.073585     2.353580     0.000000     0.000000     2.354730     1.790785            0          209          697
    obj  5:    -0.809439     2.211236     0.000000     0.000000     2.354730   -20.105512            0          209          697
    obj  6:     0.000000     0.654092     0.000000    -0.724354     0.654092     0.000000            0          502          472
    obj  7:     0.416983     0.664988     0.000000    -0.724354     0.784910    32.089951            0          472          531
    obj  8:     0.049057     0.783376     0.000000    -0.724354     0.784910     3.583322            0          472          531
    obj  9:     1.389945     0.515926     0.000000    -0.362177     1.482608    69.635861            0          174          542
    obj 10:    -0.185326     1.470979     0.000000    -0.362177     1.482608    -7.180756            0          174          542
    obj 11:    -0.318870     0.468694     0.000000    -0.241451     0.566880   -34.228865            0          449          636
961
801
865
993
897
929
897
833
801
865
865
865
1537
s:: b'\x02\x01\x04\x03\x06\x05\x08\x07\x00\x02\x06\x03`\x03\x00\x00Ch\n\x00\x85\x01\x00\x00D\x0b\xb6(\n\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\xa0\x00\x00\x00q\x07\xad\xbd\xbb5\xb1<\x00\x00\x00\x00\x00\x00\x00\x00\xd7xM?\xc5oR>\x00\x00\x00\x00\x00\x00\x00\x00?\xf5\x85=\x80\xe4\x05@\x00\x00\x00\x00\x00\x00\x00\x00\xde\xef\xc8>i\\G@\x00\x00\x00\x00\x00\x00\x00\x00\xa6\x8a\xc7>\xc7&\xc7@\x00\x00\x00\x00\x00\x00\x00\x00\xb5x\xbe\xbe\x1e\x00\xdb>\x00\x00\x00\x00\n?w>>[\xe1\xbe\x90\xb3\x18?\x00\x00\x00\x00\n?w>\xb7\xe91?\xb7\x13\x84>\x00\x00\x00\x00\n?w>.m\xea\xbe\x83\xfb\xe2?\x00\x00\x00\x00\n?\xf7>\xde\xef\xc8<\xbf\xd6H?\x00\x00\x00\x00f\x87\x1a?\x07\x00\x00\x00(\x00\x00\x00\xc4\x00f\x03\x9e\x00\xb0\x02\xcb\x01\x13\x02\xa5\x00_\x03\xae\x00\xf5\x02\x98\x01}\x02\xde\x00{\x02\xde\x00{\x02\xe5\x00\x06\x02\xc9\x01\x0e\x02\x02\x00\x00\x00\x00\x02\x00\x00r\x0e\x96\x10\xc8\x11\x81\x11Q\x10\xd0\x0e\x9b\rw\x0eQ\x0f3\x0f:\x0e\xa0\r\xbe\r\xdb\x0e\xa7\x0eB\r\xd7\x0b\xf0\x0bc\r\x1c\x0e\xa8\r\xf9\x0b\xdb\x0bK\x0c;\x0c6\x0c\xff\x0b\xfe\x0b\xd6\x0b\xa2\x0b\x95\n\\\t\xbd\t\xb9\t\xef\x08_\x08\xc8\x08\xa4\x08]\x08)\t6\t3\x08\xf6\x08\x8d\tc\t\x10\x0bR\x0e"\x10\x80\x10z\x0f\xcc\rN\r\xa5\rO\x0e\x12\x0f\xac\x0e\x1a\x0e\xed\r\x13\x0e\xf3\x0e\x11\x0f4\x0e\xb1\x0e\xcc\x0e\x88\x0e\x88\r\xe8\rx\x0e \x0f\xd0\x0e\x1f\x0f\xe7\x10%\x11X\x10\xe8\x0f\xfc\x0f\xf0\x0f/\x10\xd8\x0f\xb4\x0e\x8d\x0e;\x0ep\x0eB\x0e!\x0e\x1b\x0e\xf8\x0c\xb7\rE\x0e\xe8\rZ\x0e\x82\x0e\xf9\r\xb6\r\x84\x0ep\x0e\x99\x0e"\x0f6\x0ff\x0fq\x0f\x08\x0f\x85\x0e\xab\x0e\xbc\x0ev\x0fg\x0f]\x0e^\x0eK\x0eI\x0e\x12\x0e\xa3\x0e\xdb\r6\r\xcf\r&\x0ex\x0eI\x0e\xce\r8\x0e\xcb\rC\r\xee\r\xce\r}\r\xcc\r\xe3\r\x95\r}\r\xbd\rX\r\xa4\x0c\x16\r:\x0e4\x0e\x8b\x0e\xa0\x0eC\rI\rm\r\x01\x0eI\x0f\x88\x0f\xe1\x0e\x98\rX\r\x16\r\xff\x0cs\x0cl\x0c\xd6\x0c\xda\x0c[\x0c\x8b\x0c\x8c\x0c\x9c\x0c\x18\x0c2\x0b\x9e\x0b\xcf\x0c@\x0c\x94\x0c\\\x0c\xbe\x0c\xea\x0c\xb3\x0c\x10\r\n\r\xa2\x0cw\x0c;\x0c\xa7\x0c9\x0cH\x0c\x06\x0c5\x0c\x80\x0cp\x0cD\x0c3\x0c;\x0c\xa6\x0cs\x0c@\x0c\xe2\x0b2\x0b\x1f\x0c\xb2\x0c&\x0c\x06\x0c1\x0c\xf4\x0b\xcf\x0b\x03\x0c;\x0c\x97\x0b~\x0b\x8b\x0b\xa2\x0b\x04\x0cP\x0c \x0c}\x0b\x1c\x0c\xe3\x0b\xb3\x0b%\x0cY\x0cb\x0b\x83\x0b\xe9\x0b\x15\x0ca\x0c8\x0c\xcf\x0b\xf0\x0b\xa9\x0bm\x0b\x84\x0b\\\x0b\xa8\x0b\xf0\n\xda\n\xde\nY\x0b|\x0bL\x0bV\x0b\x12\x0b\xdc\x0bW\x0c%\x0b\xbb\n|\n^\n\xc2\n\xd2\n{\n\xf0\t\xd8\t\xcb\t\xba\t\xd4\t,\t\xf0\x08p\x08\x06\tb\t\xa9\x08}\x08[\t\x03\x0b?\x0c\xb8\x0c*\x0c\x06\x00\x00\x00\x18\x00\x00\x00%\x11\x00\x00\xcf$\x00\x00[\'\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\t\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x00\x00\xde\\\x01\x00$\x00%\x00%\x00&\x00&\x00%\x00&\x00\'\x00\'\x00\'\x00D\xd6\x00\x08\x01\x00\x00\x008;\x00\x08\x00\x00\x00\x00\x00\x03\x13\x00\x02\x01\x04\x03\x06\x05\x08\x07\x00\x02\x06\x03\xa0\x03\x00\x00Ch\n\x00\x86\x01\x00\x00\xa52\xe7)\r\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\xd0\x00\x00\x00q\x07\xad\xbd\xbb5\xb1<\x00\x00\x00\x00\x00\x00\x00\x00\xd1-\x87?\xf6q\x8a>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00?\xf5\x05@\x00\x00\x00\x00\x00\x00\x00\x00^7O\xbf\xe3\x84\r@\x00\x00\x00\x00\x00\x00\x00\x00\xe7\xb3\x96=\x0f\xa1\x16@\x00\x00\x00\x00\x00\x00\x00\x00\xa6\x8a\xc7>\xc7&\xc7@\x00\x00\x00\x00\x00\x00\x00\x00\xfcZ\xc3\xbe\xb4\xff\xf3>\x00\x00\x00\x00\n?\xf7=\xd6+\xfb\xbe<\xdb\x1c?\x00\x00\x00\x00\n?\xf7=_\xa8B?k\\G>\x00\x00\x00\x00\n?\xf7=\xae\x01C\xbflO\xdb?\x00\x00\x00\x00Ho\xb9>\x19\xc6\xbd\xbd\x0eI<?\x00\x00\x00\x00\n?\xf7>iC\xdf\xbc\x7f\'_?\x00\x00\x00\x00\n?\xf7>\xa07\xed>\xed&=?\x00\x00\x00\x00\n?\xf7>\x07\x00\x00\x004\x00\x00\x00\xb4\x00w\x03\xab\x00F\x02\x7f\x01,\x02\xac\x00\xe0\x02\xac\x00\xe0\x02\xa2\x00\xfd\x02\x06\x01\xe3\x02\xc1\x00\xbd\x02\xc1\x00\xbd\x02\xe4\x00\r\x02\xec\x01\xe7\x01o\x016\x02o\x016\x02\x02\x00\x00\x00\x00\x02\x00\x00q\x0e\x94\x10\xc9\x11\x81\x11P\x10\xd1\x0e\xa1\r{\x0eM\x0f-\x0f6\x0e\x80\rM\x0e\x9d\x0f\xb8\x0f\xb5\x0e7\r\xcf\x0cb\x0e\x82\x0e\xcb\r\xf7\x0b\xfc\x0bA\x0cR\x0c\x8d\x0c\x89\x0ce\x0c+\x0c\xae\x0b\x87\n\xaa\t\x14\n\xd2\t\x1b\tT\t\xa4\t\x8b\t=\t\xca\x08\n\t\x17\t_\t\x8f\t\x90\t\xac\nD\r\x01\x0f\xa7\x0f!\x0fy\x0e\r\x0e$\x0e6\x0e%\x0f\xdc\x0e+\x0e\x8a\x0eS\x0e\x9c\x0e\x16\x0f`\x0f\\\x10\xf2\x0f\x88\x0e\xf1\r\r\x0e\x03\x0e\xc6\x0e\xb0\x0e\xd4\x0f\xef\x10\x17\x11\x89\x10\xa3\x10\x81\x0f\xea\x0f\'\x10\xcd\x0fq\x0e;\x0e\xfe\r\xec\x0e\xa7\x0e\x8b\x0e!\x0e\x07\x0e3\x0eI\x0e\xf5\rE\x0es\x0e\xd0\r\xe8\r:\x0e9\x0e\xcc\x0eh\x0fx\x0fq\x0f\x9e\x0f#\x0f\xd2\x0e\xd1\x0e\xdc\x0e\x80\x0f\xfb\x0e\r\x0e/\x0e\xbd\r\xfc\r\x1d\x0e\xae\x0e:\x0e\x95\r\x08\x0eU\x0e\x98\x0e|\x0e\xea\r\x15\x0e\xf1\r\x7f\rw\r\xa8\r4\r\xb1\r\xe5\r\xc9\r\xef\r\xe5\r\xa5\r)\r6\rs\x0e[\x0e\x04\x0f\xfe\x0e\xc8\r\xb8\r\xa7\rX\r:\x0fw\x0f\x02\x0f)\x0e\x80\r\xd0\x0c\x0b\r\x98\x0c\xba\x0c\xb8\x0c\xe3\x0c\xe0\x0c\xac\x0c\x9d\x0cl\x0c{\x0c'
LEN:  8
data:: b'\x02\x01\x04\x03\x06\x05\x08\x07'
0:  2  1:  1  2:  4  3:  3  4:  6  5:  5  6:  8  7:  7
headerStartIndex    = 0
totalPacketNumBytes = 864
platform            = b'000a6843'
frameNumber         = 389
timeCpuCycles       = 683019076
numDetObj           = 10
numTlv              = 5
subFrameNumber      = 0
LEN:  8
data:: b'\x02\x01\x04\x03\x06\x05\x08\x07'
0:  2  1:  1  2:  4  3:  3  4:  6  5:  5  6:  8  7:  7
The 1st TLV
    type 1
    len 160 bytes
The 2nd TLV
    type 7
    len 40 bytes
                  x(m)         y(m)         z(m)        v(m/s)    Com0range(m)  azimuth(deg)  elevAngle(deg)  snr(0.1dB)    noise(0.1dB)
    obj  0:    -0.084487     0.021632     0.000000     0.000000     0.087212   -75.638479            0          196          870
    obj  1:     0.802625     0.205504     0.000000     0.000000     0.828516    75.638489            0          158          688
    obj  2:     0.065409     2.092072     0.000000     0.000000     2.093094     1.790785            0          459          531
    obj  3:     0.392455     3.115015     0.000000     0.000000     3.139640     7.180756            0          165          863
    obj  4:     0.389730     6.223484     0.000000     0.000000     6.235675     3.583322            0          174          757
    obj  5:    -0.372015     0.427735     0.000000     0.241451     0.566880   -41.014499            0          408          637
    obj  6:    -0.440149     0.596490     0.000000     0.241451     0.741304   -36.423575            0          222          635
    obj  7:     0.694972     0.257963     0.000000     0.241451     0.741304    69.635861            0          222          635
    obj  8:    -0.457864     1.773301     0.000000     0.482903     1.831457   -14.477512            0          229          518
    obj  9:     0.024528     0.784527     0.000000     0.603629     0.784910     1.790785            0          457          526
1121
s:: b'3\x0c`\x0c\xd9\x0c\xd8\x0c\xf1\x0c\xaf\x0c\xc1\x0c\x07\r~\x0cu\rC\r\xb6\x0cg\x0c\x87\x0c\xe4\x0c\x82\x0c>\x0c4\x0cM\x0c\xa7\x0cb\x0c\x1a\x0c]\x0cP\x0cQ\x0c\x82\x0cA\x0c9\x0c\x81\x0b\xe6\x0bK\x0c\x13\x0c3\x0c\xe2\x0b\x03\x0c\xb3\x0bC\x0cE\x0c\xe8\x0b\xd0\x0bq\x0b\x8a\x0b\n\x0cL\x0c\xca\x0b\xb8\x0b\x05\x0c$\x0c\xe3\x0bY\x0c\x84\x0c\xea\x0b\x97\x0bi\x0b[\x0cH\x0c\xe0\x0b\xcd\x0b\xf6\x0b\xc9\x0bx\x0b\x8b\x0bU\x0b\x97\x0b\x84\x0bp\x0b"\x0bc\x0bz\x0b\xae\x0bW\x0bh\x0b \x0cb\x0c4\x0b\xa6\n\xc7\n\xad\n\xfd\n\xc4\n\x83\nF\n\x18\n\x13\n`\t\x7f\tG\t\x1a\t\x8f\x08:\t\x9e\t\xab\x08\xa0\x08\x8a\t\x01\x0b_\x0c\xc7\x0c\xfe\x0b\x06\x00\x00\x00\x18\x00\x00\x00\x1d\x11\x00\x006&\x00\x00L\'\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\t\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x00\x00B]\x01\x00%\x00%\x00%\x00\'\x00&\x00&\x00\'\x00\'\x00\'\x00\'\x00D\xd6\x00\x08\x01\x00\x00\x008;\x00\x08\x00\x00\x00\x00\x00\x03\x13\x00\x00\x00\x00\x00\x02\x01\x04\x03\x06\x05\x08\x07\x00\x02\x06\x03 \x03\x00\x00Ch\n\x00\x87\x01\x00\x00E&\x18+\x07\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00p\x00\x00\x00q\x07\xad\xbd\xbb5\xb1<\x00\x00\x00\x00\x00\x00\x00\x00\x89\x1f\xcd\xbe\xbf\xd8\xeb>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00?\xf5\x05@\x00\x00\x00\x00\x00\x00\x00\x00\x04\x1f\x91\xbd\xdf\x0c\x11@\x00\x00\x00\x00\x00\x00\x00\x00P\xbaK>YTK@\x00\x00\x00\x00\x00\x00\x00\x00j\xdd\x03\xbf\x9e\x9d\x17?\x00\x00\x00\x00\n?\xf7=\xe9$\n?\x89\rK?\x00\x00\x00\x00\n?w>\x07\x00\x00\x00\x1c\x00\x00\x00\x97\x00\x93\x03\x13\x01\x04\x03\xfd\x01F\x02\xb1\x00\xc0\x02\xba\x00\x7f\x03\xc1\x00\xd2\x027\x01\x91\x02\x02\x00\x00\x00\x00\x02\x00\x00s\x0e\x95\x10\xc8\x11\x81\x11P\x10\xcd\x0e\x9b\rw\x0eO\x0f+\x0f9\x0e\xa3\r\xd9\x0e\xef\x10t\x11\xc2\x10L\x0e\x13\x0e(\x0f\xe7\x0e\xc2\rL\x0cH\x0cp\x0ci\x0ck\x0cv\x0cF\x0c@\x0c\xf0\x0b\xfb\n\xd1\n\xa9\n\x86\nc\nI\x0b7\x0b\x8b\n\xce\t\xbe\x08\xb8\x08\xdb\x08U\tr\n7\n\x8c\x0c\x04\x10\xca\x113\x12X\x11:\x0f\xdd\r\xaf\x0eQ\x0e\x04\x0f\xda\x0e4\x0e\x14\x0e\x08\x0e\x15\x0e\xec\x0e\xd1\x0f\xd2\x10^\x10\xd1\x0e\xf2\rK\x0e/\x0e\x86\x0ea\x0e\x11\x10\x1d\x11\xc9\x11\x05\x12v\x11\n\x10\xb9\x0f\x06\x10\xbe\x0f\x92\x0e\xe9\x0eZ\x0e3\x0f\xed\x0e\x19\x0f\x9a\x0e\xc3\rJ\x0e\x85\x0e\xb0\x0e\xd2\x0eU\x0f\xbe\x0e\xce\x0e\xef\x0ef\x0ea\x0e_\x0fG\x0fh\x0f\xb4\x0f@\x0f\xb1\x0e\xb5\x0e\r\x0f\x7f\x0f\xfc\x0e>\x0e/\x0e\xaf\r\x18\x0e9\x0e\xd7\x0eO\x0e\xf6\r\xea\r\x1d\x0ec\x0ep\x0eY\x0e(\x0eX\x0e\xc9\r{\r\xc6\rn\r\x96\r\xb1\r\xe9\r\xc7\r\xad\r\xdd\rb\r\xb5\rF\x0ev\x0e\xdb\x0e\xbc\x0e\x03\r\xa7\r\x8e\r{\r\xc0\x0eM\x0f\x0b\x0f]\x0e\xcb\r\r\rP\r\xc0\x0c\x9b\x0c\xe1\x0c\x06\r\xe6\x0c\xd4\x0c\xa5\x0c\x06\x0c:\x0c\xcd\x0b3\x0c\xda\x0c\r\r\xd1\x0c\xc4\x0c3\r"\r\x8f\x0cG\r!\r\xbd\x0c=\x0c3\x0c\x87\x0c\x92\x0cE\x0c\x07\x0cz\x0c\xb2\x0c\xdc\x0c\xa9\x0cU\x0cJ\x0c:\x0cV\x0c\xd7\x0b\xbd\x0b\x87\x0b\xde\x0b=\x0c(\x0c\x84\x0c+\x0c\x06\x0c\xf0\x0bk\x0cI\x0c}\x0b\x81\x0b6\x0b\xca\x0b1\x0c\x10\x0c\x87\x0b\x8d\x0b)\x0c6\x0c\x10\x0c^\x0c\x05\x0c\xa3\x0be\x0bV\x0bT\x0cJ\x0c\xb7\x0b\xe8\x0b\x1f\x0c\x90\x0b\xcf\x0b\xae\x0b0\x0b3\x0b5\x0b\x8c\x0bV\x0bh\x0b\x8d\x0b\x83\x0bo\x0b\x90\x0bC\x0c}\x0cE\x0b\xf8\n\x96\n\x9c\n\x08\x0b\xf0\na\n$\n\xf5\t\xe2\t\xce\t_\tZ\t<\tr\x08\xf4\x08j\t\xca\x08?\x08\\\t\xed\nh\x0c\xca\x0c\x1e\x0c\x06\x00\x00\x00\x18\x00\x00\x00\xd6\x10\x00\x00\x02)\x00\x00S\'\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\t\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x00\x00\xa6]\x01\x00$\x00%\x00%\x00\'\x00&\x00%\x00&\x00(\x00\'\x00\'\x00D\xd6\x00\x08\x01\x00\x00\x008;\x00\x08\x00\x00\x00\x00'
LEN:  8
data:: b'3\x0c`\x0c\xd9\x0c\xd8\x0c'
0:  51  1:  12  2:  96  3:  12  4:  217  5:  12  6:  216  7:  12
LEN:  8
data:: b'\x0c`\x0c\xd9\x0c\xd8\x0c\xf1'
0:  12  1:  96  2:  12  3:  217  4:  12  5:  216  6:  12  7:  241
LEN:  8
data:: b'`\x0c\xd9\x0c\xd8\x0c\xf1\x0c'
0:  96  1:  12  2:  217  3:  12  4:  216  5:  12  6:  241  7:  12
LEN:  8
data:: b'\x0c\xd9\x0c\xd8\x0c\xf1\x0c\xaf'
0:  12  1:  217  2:  12  3:  216  4:  12  5:  241  6:  12  7:  175
LEN:  8
data:: b'\xd9\x0c\xd8\x0c\xf1\x0c\xaf\x0c'
0:  217  1:  12  2:  216  3:  12  4:  241  5:  12  6:  175  7:  12
LEN:  8
data:: b'\x0c\xd8\x0c\xf1\x0c\xaf\x0c\xc1'
0:  12  1:  216  2:  12  3:  241  4:  12  5:  175  6:  12  7:  193
LEN:  8
data:: b'\xd8\x0c\xf1\x0c\xaf\x0c\xc1\x0c'
0:  216  1:  12  2:  241  3:  12  4:  175  5:  12  6:  193  7:  12
LEN:  8
data:: b'\x0c\xf1\x0c\xaf\x0c\xc1\x0c\x07'
0:  12  1:  241  2:  12  3:  175  4:  12  5:  193  6:  12  7:  7
LEN:  8
data:: b'\xf1\x0c\xaf\x0c\xc1\x0c\x07\r'
0:  241  1:  12  2:  175  3:  12  4:  193  5:  12  6:  7  7:  13
LEN:  8
data:: b'\x0c\xaf\x0c\xc1\x0c\x07\r~'
0:  12  1:  175  2:  12  3:  193  4:  12  5:  7  6:  13  7:  126
LEN:  8
data:: b'\xaf\x0c\xc1\x0c\x07\r~\x0c'
0:  175  1:  12  2:  193  3:  12  4:  7  5:  13  6:  126  7:  12
LEN:  8
data:: b'\x0c\xc1\x0c\x07\r~\x0cu'
0:  12  1:  193  2:  12  3:  7  4:  13  5:  126  6:  12  7:  117
LEN:  8
data:: b'\xc1\x0c\x07\r~\x0cu\r'
0:  193  1:  12  2:  7  3:  13  4:  126  5:  12  6:  117  7:  13
LEN:  8
data:: b'\x0c\x07\r~\x0cu\rC'
0:  12  1:  7  2:  13  3:  126  4:  12  5:  117  6:  13  7:  67
LEN:  8
data:: b'\x07\r~\x0cu\rC\r'
0:  7  1:  13  2:  126  3:  12  4:  117  5:  13  6:  67  7:  13
LEN:  8
data:: b'\r~\x0cu\rC\r\xb6'
0:  13  1:  126  2:  12  3:  117  4:  13  5:  67  6:  13  7:  182
LEN:  8
data:: b'~\x0cu\rC\r\xb6\x0c'
0:  126  1:  12  2:  117  3:  13  4:  67  5:  13  6:  182  7:  12
LEN:  8
data:: b'\x0cu\rC\r\xb6\x0cg'
0:  12  1:  117  2:  13  3:  67  4:  13  5:  182  6:  12  7:  103
LEN:  8
data:: b'u\rC\r\xb6\x0cg\x0c'
0:  117  1:  13  2:  67  3:  13  4:  182  5:  12  6:  103  7:  12
LEN:  8
data:: b'\rC\r\xb6\x0cg\x0c\x87'
0:  13  1:  67  2:  13  3:  182  4:  12  5:  103  6:  12  7:  135
LEN:  8
data:: b'C\r\xb6\x0cg\x0c\x87\x0c'
0:  67  1:  13  2:  182  3:  12  4:  103  5:  12  6:  135  7:  12
LEN:  8
data:: b'\r\xb6\x0cg\x0c\x87\x0c\xe4'
0:  13  1:  182  2:  12  3:  103  4:  12  5:  135  6:  12  7:  228
LEN:  8
data:: b'\xb6\x0cg\x0c\x87\x0c\xe4\x0c'
0:  182  1:  12  2:  103  3:  12  4:  135  5:  12  6:  228  7:  12
LEN:  8
data:: b'\x0cg\x0c\x87\x0c\xe4\x0c\x82'
0:  12  1:  103  2:  12  3:  135  4:  12  5:  228  6:  12  7:  130
LEN:  8
data:: b'g\x0c\x87\x0c\xe4\x0c\x82\x0c'
0:  103  1:  12  2:  135  3:  12  4:  228  5:  12  6:  130  7:  12
LEN:  8
data:: b'\x0c\x87\x0c\xe4\x0c\x82\x0c>'
0:  12  1:  135  2:  12  3:  228  4:  12  5:  130  6:  12  7:  62
LEN:  8
data:: b'\x87\x0c\xe4\x0c\x82\x0c>\x0c'
0:  135  1:  12  2:  228  3:  12  4:  130  5:  12  6:  62  7:  12
LEN:  8
data:: b'\x0c\xe4\x0c\x82\x0c>\x0c4'
0:  12  1:  228  2:  12  3:  130  4:  12  5:  62  6:  12  7:  52
LEN:  8
data:: b'\xe4\x0c\x82\x0c>\x0c4\x0c'
0:  228  1:  12  2:  130  3:  12  4:  62  5:  12  6:  52  7:  12
LEN:  8
data:: b'\x0c\x82\x0c>\x0c4\x0cM'
0:  12  1:  130  2:  12  3:  62  4:  12  5:  52  6:  12  7:  77
LEN:  8
data:: b'\x82\x0c>\x0c4\x0cM\x0c'
0:  130  1:  12  2:  62  3:  12  4:  52  5:  12  6:  77  7:  12
LEN:  8
data:: b'\x0c>\x0c4\x0cM\x0c\xa7'
0:  12  1:  62  2:  12  3:  52  4:  12  5:  77  6:  12  7:  167
LEN:  8
data:: b'>\x0c4\x0cM\x0c\xa7\x0c'
0:  62  1:  12  2:  52  3:  12  4:  77  5:  12  6:  167  7:  12
LEN:  8
data:: b'\x0c4\x0cM\x0c\xa7\x0cb'
0:  12  1:  52  2:  12  3:  77  4:  12  5:  167  6:  12  7:  98
LEN:  8
data:: b'4\x0cM\x0c\xa7\x0cb\x0c'
0:  52  1:  12  2:  77  3:  12  4:  167  5:  12  6:  98  7:  12
LEN:  8
data:: b'\x0cM\x0c\xa7\x0cb\x0c\x1a'
0:  12  1:  77  2:  12  3:  167  4:  12  5:  98  6:  12  7:  26
LEN:  8
data:: b'M\x0c\xa7\x0cb\x0c\x1a\x0c'
0:  77  1:  12  2:  167  3:  12  4:  98  5:  12  6:  26  7:  12
LEN:  8
data:: b'\x0c\xa7\x0cb\x0c\x1a\x0c]'
0:  12  1:  167  2:  12  3:  98  4:  12  5:  26  6:  12  7:  93
LEN:  8
data:: b'\xa7\x0cb\x0c\x1a\x0c]\x0c'
0:  167  1:  12  2:  98  3:  12  4:  26  5:  12  6:  93  7:  12
LEN:  8
data:: b'\x0cb\x0c\x1a\x0c]\x0cP'
0:  12  1:  98  2:  12  3:  26  4:  12  5:  93  6:  12  7:  80
LEN:  8
data:: b'b\x0c\x1a\x0c]\x0cP\x0c'
0:  98  1:  12  2:  26  3:  12  4:  93  5:  12  6:  80  7:  12
LEN:  8
data:: b'\x0c\x1a\x0c]\x0cP\x0cQ'
0:  12  1:  26  2:  12  3:  93  4:  12  5:  80  6:  12  7:  81
LEN:  8
data:: b'\x1a\x0c]\x0cP\x0cQ\x0c'
0:  26  1:  12  2:  93  3:  12  4:  80  5:  12  6:  81  7:  12
LEN:  8
data:: b'\x0c]\x0cP\x0cQ\x0c\x82'
0:  12  1:  93  2:  12  3:  80  4:  12  5:  81  6:  12  7:  130
LEN:  8
data:: b']\x0cP\x0cQ\x0c\x82\x0c'
0:  93  1:  12  2:  80  3:  12  4:  81  5:  12  6:  130  7:  12
LEN:  8
data:: b'\x0cP\x0cQ\x0c\x82\x0cA'
0:  12  1:  80  2:  12  3:  81  4:  12  5:  130  6:  12  7:  65
LEN:  8
data:: b'P\x0cQ\x0c\x82\x0cA\x0c'
0:  80  1:  12  2:  81  3:  12  4:  130  5:  12  6:  65  7:  12
LEN:  8
data:: b'\x0cQ\x0c\x82\x0cA\x0c9'
0:  12  1:  81  2:  12  3:  130  4:  12  5:  65  6:  12  7:  57
LEN:  8
data:: b'Q\x0c\x82\x0cA\x0c9\x0c'
0:  81  1:  12  2:  130  3:  12  4:  65  5:  12  6:  57  7:  12
LEN:  8
data:: b'\x0c\x82\x0cA\x0c9\x0c\x81'
0:  12  1:  130  2:  12  3:  65  4:  12  5:  57  6:  12  7:  129
LEN:  8
data:: b'\x82\x0cA\x0c9\x0c\x81\x0b'
0:  130  1:  12  2:  65  3:  12  4:  57  5:  12  6:  129  7:  11
LEN:  8
data:: b'\x0cA\x0c9\x0c\x81\x0b\xe6'
0:  12  1:  65  2:  12  3:  57  4:  12  5:  129  6:  11  7:  230
LEN:  8
data:: b'A\x0c9\x0c\x81\x0b\xe6\x0b'
0:  65  1:  12  2:  57  3:  12  4:  129  5:  11  6:  230  7:  11
LEN:  8
data:: b'\x0c9\x0c\x81\x0b\xe6\x0bK'
0:  12  1:  57  2:  12  3:  129  4:  11  5:  230  6:  11  7:  75
LEN:  8
data:: b'9\x0c\x81\x0b\xe6\x0bK\x0c'
0:  57  1:  12  2:  129  3:  11  4:  230  5:  11  6:  75  7:  12
LEN:  8
data:: b'\x0c\x81\x0b\xe6\x0bK\x0c\x13'
0:  12  1:  129  2:  11  3:  230  4:  11  5:  75  6:  12  7:  19
LEN:  8
data:: b'\x81\x0b\xe6\x0bK\x0c\x13\x0c'
0:  129  1:  11  2:  230  3:  11  4:  75  5:  12  6:  19  7:  12
LEN:  8
data:: b'\x0b\xe6\x0bK\x0c\x13\x0c3'
0:  11  1:  230  2:  11  3:  75  4:  12  5:  19  6:  12  7:  51
LEN:  8
data:: b'\xe6\x0bK\x0c\x13\x0c3\x0c'
0:  230  1:  11  2:  75  3:  12  4:  19  5:  12  6:  51  7:  12
LEN:  8
data:: b'\x0bK\x0c\x13\x0c3\x0c\xe2'
0:  11  1:  75  2:  12  3:  19  4:  12  5:  51  6:  12  7:  226
LEN:  8
data:: b'K\x0c\x13\x0c3\x0c\xe2\x0b'
0:  75  1:  12  2:  19  3:  12  4:  51  5:  12  6:  226  7:  11
LEN:  8
data:: b'\x0c\x13\x0c3\x0c\xe2\x0b\x03'
0:  12  1:  19  2:  12  3:  51  4:  12  5:  226  6:  11  7:  3
LEN:  8
data:: b'\x13\x0c3\x0c\xe2\x0b\x03\x0c'
0:  19  1:  12  2:  51  3:  12  4:  226  5:  11  6:  3  7:  12
LEN:  8
data:: b'\x0c3\x0c\xe2\x0b\x03\x0c\xb3'
0:  12  1:  51  2:  12  3:  226  4:  11  5:  3  6:  12  7:  179
LEN:  8
data:: b'3\x0c\xe2\x0b\x03\x0c\xb3\x0b'
0:  51  1:  12  2:  226  3:  11  4:  3  5:  12  6:  179  7:  11
LEN:  8
data:: b'\x0c\xe2\x0b\x03\x0c\xb3\x0bC'
0:  12  1:  226  2:  11  3:  3  4:  12  5:  179  6:  11  7:  67
LEN:  8
data:: b'\xe2\x0b\x03\x0c\xb3\x0bC\x0c'
0:  226  1:  11  2:  3  3:  12  4:  179  5:  11  6:  67  7:  12
LEN:  8
data:: b'\x0b\x03\x0c\xb3\x0bC\x0cE'
0:  11  1:  3  2:  12  3:  179  4:  11  5:  67  6:  12  7:  69
LEN:  8
data:: b'\x03\x0c\xb3\x0bC\x0cE\x0c'
0:  3  1:  12  2:  179  3:  11  4:  67  5:  12  6:  69  7:  12
LEN:  8
data:: b'\x0c\xb3\x0bC\x0cE\x0c\xe8'
0:  12  1:  179  2:  11  3:  67  4:  12  5:  69  6:  12  7:  232
LEN:  8
data:: b'\xb3\x0bC\x0cE\x0c\xe8\x0b'
0:  179  1:  11  2:  67  3:  12  4:  69  5:  12  6:  232  7:  11
LEN:  8
data:: b'\x0bC\x0cE\x0c\xe8\x0b\xd0'
0:  11  1:  67  2:  12  3:  69  4:  12  5:  232  6:  11  7:  208
LEN:  8
data:: b'C\x0cE\x0c\xe8\x0b\xd0\x0b'
0:  67  1:  12  2:  69  3:  12  4:  232  5:  11  6:  208  7:  11
LEN:  8
data:: b'\x0cE\x0c\xe8\x0b\xd0\x0bq'
0:  12  1:  69  2:  12  3:  232  4:  11  5:  208  6:  11  7:  113
LEN:  8
data:: b'E\x0c\xe8\x0b\xd0\x0bq\x0b'
0:  69  1:  12  2:  232  3:  11  4:  208  5:  11  6:  113  7:  11
LEN:  8
data:: b'\x0c\xe8\x0b\xd0\x0bq\x0b\x8a'
0:  12  1:  232  2:  11  3:  208  4:  11  5:  113  6:  11  7:  138
LEN:  8
data:: b'\xe8\x0b\xd0\x0bq\x0b\x8a\x0b'
0:  232  1:  11  2:  208  3:  11  4:  113  5:  11  6:  138  7:  11
LEN:  8
data:: b'\x0b\xd0\x0bq\x0b\x8a\x0b\n'
0:  11  1:  208  2:  11  3:  113  4:  11  5:  138  6:  11  7:  10
LEN:  8
data:: b'\xd0\x0bq\x0b\x8a\x0b\n\x0c'
0:  208  1:  11  2:  113  3:  11  4:  138  5:  11  6:  10  7:  12
LEN:  8
data:: b'\x0bq\x0b\x8a\x0b\n\x0cL'
0:  11  1:  113  2:  11  3:  138  4:  11  5:  10  6:  12  7:  76
LEN:  8
data:: b'q\x0b\x8a\x0b\n\x0cL\x0c'
0:  113  1:  11  2:  138  3:  11  4:  10  5:  12  6:  76  7:  12
LEN:  8
data:: b'\x0b\x8a\x0b\n\x0cL\x0c\xca'
0:  11  1:  138  2:  11  3:  10  4:  12  5:  76  6:  12  7:  202
LEN:  8
data:: b'\x8a\x0b\n\x0cL\x0c\xca\x0b'
0:  138  1:  11  2:  10  3:  12  4:  76  5:  12  6:  202  7:  11
LEN:  8
data:: b'\x0b\n\x0cL\x0c\xca\x0b\xb8'
0:  11  1:  10  2:  12  3:  76  4:  12  5:  202  6:  11  7:  184
LEN:  8
data:: b'\n\x0cL\x0c\xca\x0b\xb8\x0b'
0:  10  1:  12  2:  76  3:  12  4:  202  5:  11  6:  184  7:  11
LEN:  8
data:: b'\x0cL\x0c\xca\x0b\xb8\x0b\x05'
0:  12  1:  76  2:  12  3:  202  4:  11  5:  184  6:  11  7:  5
LEN:  8
data:: b'L\x0c\xca\x0b\xb8\x0b\x05\x0c'
0:  76  1:  12  2:  202  3:  11  4:  184  5:  11  6:  5  7:  12
LEN:  8
data:: b'\x0c\xca\x0b\xb8\x0b\x05\x0c$'
0:  12  1:  202  2:  11  3:  184  4:  11  5:  5  6:  12  7:  36
LEN:  8
data:: b'\xca\x0b\xb8\x0b\x05\x0c$\x0c'
0:  202  1:  11  2:  184  3:  11  4:  5  5:  12  6:  36  7:  12
LEN:  8
data:: b'\x0b\xb8\x0b\x05\x0c$\x0c\xe3'
0:  11  1:  184  2:  11  3:  5  4:  12  5:  36  6:  12  7:  227
LEN:  8
data:: b'\xb8\x0b\x05\x0c$\x0c\xe3\x0b'
0:  184  1:  11  2:  5  3:  12  4:  36  5:  12  6:  227  7:  11
LEN:  8
data:: b'\x0b\x05\x0c$\x0c\xe3\x0bY'
0:  11  1:  5  2:  12  3:  36  4:  12  5:  227  6:  11  7:  89
LEN:  8
data:: b'\x05\x0c$\x0c\xe3\x0bY\x0c'
0:  5  1:  12  2:  36  3:  12  4:  227  5:  11  6:  89  7:  12
LEN:  8
data:: b'\x0c$\x0c\xe3\x0bY\x0c\x84'
0:  12  1:  36  2:  12  3:  227  4:  11  5:  89  6:  12  7:  132
LEN:  8
data:: b'$\x0c\xe3\x0bY\x0c\x84\x0c'
0:  36  1:  12  2:  227  3:  11  4:  89  5:  12  6:  132  7:  12
LEN:  8
data:: b'\x0c\xe3\x0bY\x0c\x84\x0c\xea'
0:  12  1:  227  2:  11  3:  89  4:  12  5:  132  6:  12  7:  234
LEN:  8
data:: b'\xe3\x0bY\x0c\x84\x0c\xea\x0b'
0:  227  1:  11  2:  89  3:  12  4:  132  5:  12  6:  234  7:  11
LEN:  8
data:: b'\x0bY\x0c\x84\x0c\xea\x0b\x97'
0:  11  1:  89  2:  12  3:  132  4:  12  5:  234  6:  11  7:  151
LEN:  8
data:: b'Y\x0c\x84\x0c\xea\x0b\x97\x0b'
0:  89  1:  12  2:  132  3:  12  4:  234  5:  11  6:  151  7:  11
LEN:  8
data:: b'\x0c\x84\x0c\xea\x0b\x97\x0bi'
0:  12  1:  132  2:  12  3:  234  4:  11  5:  151  6:  11  7:  105
LEN:  8
data:: b'\x84\x0c\xea\x0b\x97\x0bi\x0b'
0:  132  1:  12  2:  234  3:  11  4:  151  5:  11  6:  105  7:  11
LEN:  8
data:: b'\x0c\xea\x0b\x97\x0bi\x0b['
0:  12  1:  234  2:  11  3:  151  4:  11  5:  105  6:  11  7:  91
LEN:  8
data:: b'\xea\x0b\x97\x0bi\x0b[\x0c'
0:  234  1:  11  2:  151  3:  11  4:  105  5:  11  6:  91  7:  12
LEN:  8
data:: b'\x0b\x97\x0bi\x0b[\x0cH'
0:  11  1:  151  2:  11  3:  105  4:  11  5:  91  6:  12  7:  72
LEN:  8
data:: b'\x97\x0bi\x0b[\x0cH\x0c'
0:  151  1:  11  2:  105  3:  11  4:  91  5:  12  6:  72  7:  12
LEN:  8
data:: b'\x0bi\x0b[\x0cH\x0c\xe0'
0:  11  1:  105  2:  11  3:  91  4:  12  5:  72  6:  12  7:  224
LEN:  8
data:: b'i\x0b[\x0cH\x0c\xe0\x0b'
0:  105  1:  11  2:  91  3:  12  4:  72  5:  12  6:  224  7:  11
LEN:  8
data:: b'\x0b[\x0cH\x0c\xe0\x0b\xcd'
0:  11  1:  91  2:  12  3:  72  4:  12  5:  224  6:  11  7:  205
LEN:  8
data:: b'[\x0cH\x0c\xe0\x0b\xcd\x0b'
0:  91  1:  12  2:  72  3:  12  4:  224  5:  11  6:  205  7:  11
LEN:  8
data:: b'\x0cH\x0c\xe0\x0b\xcd\x0b\xf6'
0:  12  1:  72  2:  12  3:  224  4:  11  5:  205  6:  11  7:  246
LEN:  8
data:: b'H\x0c\xe0\x0b\xcd\x0b\xf6\x0b'
0:  72  1:  12  2:  224  3:  11  4:  205  5:  11  6:  246  7:  11
LEN:  8
data:: b'\x0c\xe0\x0b\xcd\x0b\xf6\x0b\xc9'
0:  12  1:  224  2:  11  3:  205  4:  11  5:  246  6:  11  7:  201
LEN:  8
data:: b'\xe0\x0b\xcd\x0b\xf6\x0b\xc9\x0b'
0:  224  1:  11  2:  205  3:  11  4:  246  5:  11  6:  201  7:  11
LEN:  8
data:: b'\x0b\xcd\x0b\xf6\x0b\xc9\x0bx'
0:  11  1:  205  2:  11  3:  246  4:  11  5:  201  6:  11  7:  120
LEN:  8
data:: b'\xcd\x0b\xf6\x0b\xc9\x0bx\x0b'
0:  205  1:  11  2:  246  3:  11  4:  201  5:  11  6:  120  7:  11
LEN:  8
data:: b'\x0b\xf6\x0b\xc9\x0bx\x0b\x8b'
0:  11  1:  246  2:  11  3:  201  4:  11  5:  120  6:  11  7:  139
LEN:  8
data:: b'\xf6\x0b\xc9\x0bx\x0b\x8b\x0b'
0:  246  1:  11  2:  201  3:  11  4:  120  5:  11  6:  139  7:  11
LEN:  8
data:: b'\x0b\xc9\x0bx\x0b\x8b\x0bU'
0:  11  1:  201  2:  11  3:  120  4:  11  5:  139  6:  11  7:  85
LEN:  8
data:: b'\xc9\x0bx\x0b\x8b\x0bU\x0b'
0:  201  1:  11  2:  120  3:  11  4:  139  5:  11  6:  85  7:  11
LEN:  8
data:: b'\x0bx\x0b\x8b\x0bU\x0b\x97'
0:  11  1:  120  2:  11  3:  139  4:  11  5:  85  6:  11  7:  151
LEN:  8
data:: b'x\x0b\x8b\x0bU\x0b\x97\x0b'
0:  120  1:  11  2:  139  3:  11  4:  85  5:  11  6:  151  7:  11
LEN:  8
data:: b'\x0b\x8b\x0bU\x0b\x97\x0b\x84'
0:  11  1:  139  2:  11  3:  85  4:  11  5:  151  6:  11  7:  132
LEN:  8
data:: b'\x8b\x0bU\x0b\x97\x0b\x84\x0b'
0:  139  1:  11  2:  85  3:  11  4:  151  5:  11  6:  132  7:  11
LEN:  8
data:: b'\x0bU\x0b\x97\x0b\x84\x0bp'
0:  11  1:  85  2:  11  3:  151  4:  11  5:  132  6:  11  7:  112
LEN:  8
data:: b'U\x0b\x97\x0b\x84\x0bp\x0b'
0:  85  1:  11  2:  151  3:  11  4:  132  5:  11  6:  112  7:  11
LEN:  8
data:: b'\x0b\x97\x0b\x84\x0bp\x0b"'
0:  11  1:  151  2:  11  3:  132  4:  11  5:  112  6:  11  7:  34
LEN:  8
data:: b'\x97\x0b\x84\x0bp\x0b"\x0b'
0:  151  1:  11  2:  132  3:  11  4:  112  5:  11  6:  34  7:  11
LEN:  8
data:: b'\x0b\x84\x0bp\x0b"\x0bc'
0:  11  1:  132  2:  11  3:  112  4:  11  5:  34  6:  11  7:  99
LEN:  8
data:: b'\x84\x0bp\x0b"\x0bc\x0b'
0:  132  1:  11  2:  112  3:  11  4:  34  5:  11  6:  99  7:  11
LEN:  8
data:: b'\x0bp\x0b"\x0bc\x0bz'
0:  11  1:  112  2:  11  3:  34  4:  11  5:  99  6:  11  7:  122
LEN:  8
data:: b'p\x0b"\x0bc\x0bz\x0b'
0:  112  1:  11  2:  34  3:  11  4:  99  5:  11  6:  122  7:  11
LEN:  8
data:: b'\x0b"\x0bc\x0bz\x0b\xae'
0:  11  1:  34  2:  11  3:  99  4:  11  5:  122  6:  11  7:  174
LEN:  8
data:: b'"\x0bc\x0bz\x0b\xae\x0b'
0:  34  1:  11  2:  99  3:  11  4:  122  5:  11  6:  174  7:  11
LEN:  8
data:: b'\x0bc\x0bz\x0b\xae\x0bW'
0:  11  1:  99  2:  11  3:  122  4:  11  5:  174  6:  11  7:  87
LEN:  8
data:: b'c\x0bz\x0b\xae\x0bW\x0b'
0:  99  1:  11  2:  122  3:  11  4:  174  5:  11  6:  87  7:  11
LEN:  8
data:: b'\x0bz\x0b\xae\x0bW\x0bh'
0:  11  1:  122  2:  11  3:  174  4:  11  5:  87  6:  11  7:  104
LEN:  8
data:: b'z\x0b\xae\x0bW\x0bh\x0b'
0:  122  1:  11  2:  174  3:  11  4:  87  5:  11  6:  104  7:  11
LEN:  8
data:: b'\x0b\xae\x0bW\x0bh\x0b '
0:  11  1:  174  2:  11  3:  87  4:  11  5:  104  6:  11  7:  32
LEN:  8
data:: b'\xae\x0bW\x0bh\x0b \x0c'
0:  174  1:  11  2:  87  3:  11  4:  104  5:  11  6:  32  7:  12
LEN:  8
data:: b'\x0bW\x0bh\x0b \x0cb'
0:  11  1:  87  2:  11  3:  104  4:  11  5:  32  6:  12  7:  98
LEN:  8
data:: b'W\x0bh\x0b \x0cb\x0c'
0:  87  1:  11  2:  104  3:  11  4:  32  5:  12  6:  98  7:  12
LEN:  8
data:: b'\x0bh\x0b \x0cb\x0c4'
0:  11  1:  104  2:  11  3:  32  4:  12  5:  98  6:  12  7:  52
LEN:  8
data:: b'h\x0b \x0cb\x0c4\x0b'
0:  104  1:  11  2:  32  3:  12  4:  98  5:  12  6:  52  7:  11
LEN:  8
data:: b'\x0b \x0cb\x0c4\x0b\xa6'
0:  11  1:  32  2:  12  3:  98  4:  12  5:  52  6:  11  7:  166
LEN:  8
data:: b' \x0cb\x0c4\x0b\xa6\n'
0:  32  1:  12  2:  98  3:  12  4:  52  5:  11  6:  166  7:  10
LEN:  8
data:: b'\x0cb\x0c4\x0b\xa6\n\xc7'
0:  12  1:  98  2:  12  3:  52  4:  11  5:  166  6:  10  7:  199
LEN:  8
data:: b'b\x0c4\x0b\xa6\n\xc7\n'
0:  98  1:  12  2:  52  3:  11  4:  166  5:  10  6:  199  7:  10
LEN:  8
data:: b'\x0c4\x0b\xa6\n\xc7\n\xad'
0:  12  1:  52  2:  11  3:  166  4:  10  5:  199  6:  10  7:  173
LEN:  8
data:: b'4\x0b\xa6\n\xc7\n\xad\n'
0:  52  1:  11  2:  166  3:  10  4:  199  5:  10  6:  173  7:  10
LEN:  8
data:: b'\x0b\xa6\n\xc7\n\xad\n\xfd'
0:  11  1:  166  2:  10  3:  199  4:  10  5:  173  6:  10  7:  253
LEN:  8
data:: b'\xa6\n\xc7\n\xad\n\xfd\n'
0:  166  1:  10  2:  199  3:  10  4:  173  5:  10  6:  253  7:  10
LEN:  8
data:: b'\n\xc7\n\xad\n\xfd\n\xc4'
0:  10  1:  199  2:  10  3:  173  4:  10  5:  253  6:  10  7:  196
LEN:  8
data:: b'\xc7\n\xad\n\xfd\n\xc4\n'
0:  199  1:  10  2:  173  3:  10  4:  253  5:  10  6:  196  7:  10
LEN:  8
data:: b'\n\xad\n\xfd\n\xc4\n\x83'
0:  10  1:  173  2:  10  3:  253  4:  10  5:  196  6:  10  7:  131
LEN:  8
data:: b'\xad\n\xfd\n\xc4\n\x83\n'
0:  173  1:  10  2:  253  3:  10  4:  196  5:  10  6:  131  7:  10
LEN:  8
data:: b'\n\xfd\n\xc4\n\x83\nF'
0:  10  1:  253  2:  10  3:  196  4:  10  5:  131  6:  10  7:  70
LEN:  8
data:: b'\xfd\n\xc4\n\x83\nF\n'
0:  253  1:  10  2:  196  3:  10  4:  131  5:  10  6:  70  7:  10
LEN:  8
data:: b'\n\xc4\n\x83\nF\n\x18'
0:  10  1:  196  2:  10  3:  131  4:  10  5:  70  6:  10  7:  24
LEN:  8
data:: b'\xc4\n\x83\nF\n\x18\n'
0:  196  1:  10  2:  131  3:  10  4:  70  5:  10  6:  24  7:  10
LEN:  8
data:: b'\n\x83\nF\n\x18\n\x13'
0:  10  1:  131  2:  10  3:  70  4:  10  5:  24  6:  10  7:  19
LEN:  8
data:: b'\x83\nF\n\x18\n\x13\n'
0:  131  1:  10  2:  70  3:  10  4:  24  5:  10  6:  19  7:  10
LEN:  8
data:: b'\nF\n\x18\n\x13\n`'
0:  10  1:  70  2:  10  3:  24  4:  10  5:  19  6:  10  7:  96
LEN:  8
data:: b'F\n\x18\n\x13\n`\t'
0:  70  1:  10  2:  24  3:  10  4:  19  5:  10  6:  96  7:  9
LEN:  8
data:: b'\n\x18\n\x13\n`\t\x7f'
0:  10  1:  24  2:  10  3:  19  4:  10  5:  96  6:  9  7:  127
LEN:  8
data:: b'\x18\n\x13\n`\t\x7f\t'
0:  24  1:  10  2:  19  3:  10  4:  96  5:  9  6:  127  7:  9
LEN:  8
data:: b'\n\x13\n`\t\x7f\tG'
0:  10  1:  19  2:  10  3:  96  4:  9  5:  127  6:  9  7:  71
LEN:  8
data:: b'\x13\n`\t\x7f\tG\t'
0:  19  1:  10  2:  96  3:  9  4:  127  5:  9  6:  71  7:  9
LEN:  8
data:: b'\n`\t\x7f\tG\t\x1a'
0:  10  1:  96  2:  9  3:  127  4:  9  5:  71  6:  9  7:  26
LEN:  8
data:: b'`\t\x7f\tG\t\x1a\t'
0:  96  1:  9  2:  127  3:  9  4:  71  5:  9  6:  26  7:  9
LEN:  8
data:: b'\t\x7f\tG\t\x1a\t\x8f'
0:  9  1:  127  2:  9  3:  71  4:  9  5:  26  6:  9  7:  143
LEN:  8
data:: b'\x7f\tG\t\x1a\t\x8f\x08'
0:  127  1:  9  2:  71  3:  9  4:  26  5:  9  6:  143  7:  8
LEN:  8
data:: b'\tG\t\x1a\t\x8f\x08:'
0:  9  1:  71  2:  9  3:  26  4:  9  5:  143  6:  8  7:  58
LEN:  8
data:: b'G\t\x1a\t\x8f\x08:\t'
0:  71  1:  9  2:  26  3:  9  4:  143  5:  8  6:  58  7:  9
LEN:  8
data:: b'\t\x1a\t\x8f\x08:\t\x9e'
0:  9  1:  26  2:  9  3:  143  4:  8  5:  58  6:  9  7:  158
LEN:  8
data:: b'\x1a\t\x8f\x08:\t\x9e\t'
0:  26  1:  9  2:  143  3:  8  4:  58  5:  9  6:  158  7:  9
LEN:  8
data:: b'\t\x8f\x08:\t\x9e\t\xab'
0:  9  1:  143  2:  8  3:  58  4:  9  5:  158  6:  9  7:  171
LEN:  8
data:: b'\x8f\x08:\t\x9e\t\xab\x08'
0:  143  1:  8  2:  58  3:  9  4:  158  5:  9  6:  171  7:  8
LEN:  8
data:: b'\x08:\t\x9e\t\xab\x08\xa0'
0:  8  1:  58  2:  9  3:  158  4:  9  5:  171  6:  8  7:  160
LEN:  8
data:: b':\t\x9e\t\xab\x08\xa0\x08'
0:  58  1:  9  2:  158  3:  9  4:  171  5:  8  6:  160  7:  8
LEN:  8
data:: b'\t\x9e\t\xab\x08\xa0\x08\x8a'
0:  9  1:  158  2:  9  3:  171  4:  8  5:  160  6:  8  7:  138
LEN:  8
data:: b'\x9e\t\xab\x08\xa0\x08\x8a\t'
0:  158  1:  9  2:  171  3:  8  4:  160  5:  8  6:  138  7:  9
LEN:  8
data:: b'\t\xab\x08\xa0\x08\x8a\t\x01'
0:  9  1:  171  2:  8  3:  160  4:  8  5:  138  6:  9  7:  1
LEN:  8
data:: b'\xab\x08\xa0\x08\x8a\t\x01\x0b'
0:  171  1:  8  2:  160  3:  8  4:  138  5:  9  6:  1  7:  11
LEN:  8
data:: b'\x08\xa0\x08\x8a\t\x01\x0b_'
0:  8  1:  160  2:  8  3:  138  4:  9  5:  1  6:  11  7:  95
LEN:  8
data:: b'\xa0\x08\x8a\t\x01\x0b_\x0c'
0:  160  1:  8  2:  138  3:  9  4:  1  5:  11  6:  95  7:  12
LEN:  8
data:: b'\x08\x8a\t\x01\x0b_\x0c\xc7'
0:  8  1:  138  2:  9  3:  1  4:  11  5:  95  6:  12  7:  199
LEN:  8
data:: b'\x8a\t\x01\x0b_\x0c\xc7\x0c'
0:  138  1:  9  2:  1  3:  11  4:  95  5:  12  6:  199  7:  12
LEN:  8
data:: b'\t\x01\x0b_\x0c\xc7\x0c\xfe'
0:  9  1:  1  2:  11  3:  95  4:  12  5:  199  6:  12  7:  254
LEN:  8
data:: b'\x01\x0b_\x0c\xc7\x0c\xfe\x0b'
0:  1  1:  11  2:  95  3:  12  4:  199  5:  12  6:  254  7:  11
LEN:  8
data:: b'\x0b_\x0c\xc7\x0c\xfe\x0b\x06'
0:  11  1:  95  2:  12  3:  199  4:  12  5:  254  6:  11  7:  6
LEN:  8
data:: b'_\x0c\xc7\x0c\xfe\x0b\x06\x00'
0:  95  1:  12  2:  199  3:  12  4:  254  5:  11  6:  6  7:  0
LEN:  8
data:: b'\x0c\xc7\x0c\xfe\x0b\x06\x00\x00'
0:  12  1:  199  2:  12  3:  254  4:  11  5:  6  6:  0  7:  0
LEN:  8
data:: b'\xc7\x0c\xfe\x0b\x06\x00\x00\x00'
0:  199  1:  12  2:  254  3:  11  4:  6  5:  0  6:  0  7:  0
LEN:  8
data:: b'\x0c\xfe\x0b\x06\x00\x00\x00\x18'
0:  12  1:  254  2:  11  3:  6  4:  0  5:  0  6:  0  7:  24
LEN:  8
data:: b'\xfe\x0b\x06\x00\x00\x00\x18\x00'
0:  254  1:  11  2:  6  3:  0  4:  0  5:  0  6:  24  7:  0
LEN:  8
data:: b'\x0b\x06\x00\x00\x00\x18\x00\x00'
0:  11  1:  6  2:  0  3:  0  4:  0  5:  24  6:  0  7:  0
LEN:  8
data:: b'\x06\x00\x00\x00\x18\x00\x00\x00'
0:  6  1:  0  2:  0  3:  0  4:  24  5:  0  6:  0  7:  0
LEN:  8
data:: b'\x00\x00\x00\x18\x00\x00\x00\x1d'
0:  0  1:  0  2:  0  3:  24  4:  0  5:  0  6:  0  7:  29
LEN:  8
data:: b'\x00\x00\x18\x00\x00\x00\x1d\x11'
0:  0  1:  0  2:  24  3:  0  4:  0  5:  0  6:  29  7:  17
LEN:  8
data:: b'\x00\x18\x00\x00\x00\x1d\x11\x00'
0:  0  1:  24  2:  0  3:  0  4:  0  5:  29  6:  17  7:  0
LEN:  8
data:: b'\x18\x00\x00\x00\x1d\x11\x00\x00'
0:  24  1:  0  2:  0  3:  0  4:  29  5:  17  6:  0  7:  0
LEN:  8
data:: b'\x00\x00\x00\x1d\x11\x00\x006'
0:  0  1:  0  2:  0  3:  29  4:  17  5:  0  6:  0  7:  54
LEN:  8
data:: b'\x00\x00\x1d\x11\x00\x006&'
0:  0  1:  0  2:  29  3:  17  4:  0  5:  0  6:  54  7:  38
LEN:  8
data:: b'\x00\x1d\x11\x00\x006&\x00'
0:  0  1:  29  2:  17  3:  0  4:  0  5:  54  6:  38  7:  0
LEN:  8
data:: b'\x1d\x11\x00\x006&\x00\x00'
0:  29  1:  17  2:  0  3:  0  4:  54  5:  38  6:  0  7:  0
LEN:  8
data:: b'\x11\x00\x006&\x00\x00L'
0:  17  1:  0  2:  0  3:  54  4:  38  5:  0  6:  0  7:  76
LEN:  8
data:: b"\x00\x006&\x00\x00L'"
0:  0  1:  0  2:  54  3:  38  4:  0  5:  0  6:  76  7:  39
LEN:  8
data:: b"\x006&\x00\x00L'\x01"
0:  0  1:  54  2:  38  3:  0  4:  0  5:  76  6:  39  7:  1
LEN:  8
data:: b"6&\x00\x00L'\x01\x00"
0:  54  1:  38  2:  0  3:  0  4:  76  5:  39  6:  1  7:  0
LEN:  8
data:: b"&\x00\x00L'\x01\x00\x00"
0:  38  1:  0  2:  0  3:  76  4:  39  5:  1  6:  0  7:  0
LEN:  8
data:: b"\x00\x00L'\x01\x00\x00\x00"
0:  0  1:  0  2:  76  3:  39  4:  1  5:  0  6:  0  7:  0
LEN:  8
data:: b"\x00L'\x01\x00\x00\x00\x00"
0:  0  1:  76  2:  39  3:  1  4:  0  5:  0  6:  0  7:  0
LEN:  8
data:: b"L'\x01\x00\x00\x00\x00\x00"
0:  76  1:  39  2:  1  3:  0  4:  0  5:  0  6:  0  7:  0
LEN:  8
data:: b"'\x01\x00\x00\x00\x00\x00\x00"
0:  39  1:  1  2:  0  3:  0  4:  0  5:  0  6:  0  7:  0
LEN:  8
data:: b'\x01\x00\x00\x00\x00\x00\x00\x00'
0:  1  1:  0  2:  0  3:  0  4:  0  5:  0  6:  0  7:  0
LEN:  8
data:: b'\x00\x00\x00\x00\x00\x00\x00\x00'
0:  0  1:  0  2:  0  3:  0  4:  0  5:  0  6:  0  7:  0
LEN:  8
data:: b'\x00\x00\x00\x00\x00\x00\x00\x00'
0:  0  1:  0  2:  0  3:  0  4:  0  5:  0  6:  0  7:  0
LEN:  8
data:: b'\x00\x00\x00\x00\x00\x00\x00\x04'
0:  0  1:  0  2:  0  3:  0  4:  0  5:  0  6:  0  7:  4
LEN:  8
data:: b'\x00\x00\x00\x00\x00\x00\x04\x00'
0:  0  1:  0  2:  0  3:  0  4:  0  5:  0  6:  4  7:  0
LEN:  8
data:: b'\x00\x00\x00\x00\x00\x04\x00\x00'
0:  0  1:  0  2:  0  3:  0  4:  0  5:  4  6:  0  7:  0
LEN:  8
data:: b'\x00\x00\x00\x00\x04\x00\x00\x00'
0:  0  1:  0  2:  0  3:  0  4:  4  5:  0  6:  0  7:  0
LEN:  8
data:: b'\x00\x00\x00\x04\x00\x00\x00\t'
0:  0  1:  0  2:  0  3:  4  4:  0  5:  0  6:  0  7:  9
LEN:  8
data:: b'\x00\x00\x04\x00\x00\x00\t\x00'
0:  0  1:  0  2:  4  3:  0  4:  0  5:  0  6:  9  7:  0
LEN:  8
data:: b'\x00\x04\x00\x00\x00\t\x00\x00'
0:  0  1:  4  2:  0  3:  0  4:  0  5:  9  6:  0  7:  0
LEN:  8
data:: b'\x04\x00\x00\x00\t\x00\x00\x00'
0:  4  1:  0  2:  0  3:  0  4:  9  5:  0  6:  0  7:  0
LEN:  8
data:: b'\x00\x00\x00\t\x00\x00\x00\x1c'
0:  0  1:  0  2:  0  3:  9  4:  0  5:  0  6:  0  7:  28
LEN:  8
data:: b'\x00\x00\t\x00\x00\x00\x1c\x00'
0:  0  1:  0  2:  9  3:  0  4:  0  5:  0  6:  28  7:  0
LEN:  8
data:: b'\x00\t\x00\x00\x00\x1c\x00\x00'
0:  0  1:  9  2:  0  3:  0  4:  0  5:  28  6:  0  7:  0
LEN:  8
data:: b'\t\x00\x00\x00\x1c\x00\x00\x00'
0:  9  1:  0  2:  0  3:  0  4:  28  5:  0  6:  0  7:  0
LEN:  8
data:: b'\x00\x00\x00\x1c\x00\x00\x00\x00'
0:  0  1:  0  2:  0  3:  28  4:  0  5:  0  6:  0  7:  0
LEN:  8
data:: b'\x00\x00\x1c\x00\x00\x00\x00\x00'
0:  0  1:  0  2:  28  3:  0  4:  0  5:  0  6:  0  7:  0
LEN:  8
data:: b'\x00\x1c\x00\x00\x00\x00\x00\x00'
0:  0  1:  28  2:  0  3:  0  4:  0  5:  0  6:  0  7:  0
LEN:  8
data:: b'\x1c\x00\x00\x00\x00\x00\x00\x00'
0:  28  1:  0  2:  0  3:  0  4:  0  5:  0  6:  0  7:  0
LEN:  8
data:: b'\x00\x00\x00\x00\x00\x00\x00B'
0:  0  1:  0  2:  0  3:  0  4:  0  5:  0  6:  0  7:  66
LEN:  8
data:: b'\x00\x00\x00\x00\x00\x00B]'
0:  0  1:  0  2:  0  3:  0  4:  0  5:  0  6:  66  7:  93
LEN:  8
data:: b'\x00\x00\x00\x00\x00B]\x01'
0:  0  1:  0  2:  0  3:  0  4:  0  5:  66  6:  93  7:  1
LEN:  8
data:: b'\x00\x00\x00\x00B]\x01\x00'
0:  0  1:  0  2:  0  3:  0  4:  66  5:  93  6:  1  7:  0
LEN:  8
data:: b'\x00\x00\x00B]\x01\x00%'
0:  0  1:  0  2:  0  3:  66  4:  93  5:  1  6:  0  7:  37
LEN:  8
data:: b'\x00\x00B]\x01\x00%\x00'
0:  0  1:  0  2:  66  3:  93  4:  1  5:  0  6:  37  7:  0
LEN:  8
data:: b'\x00B]\x01\x00%\x00%'
0:  0  1:  66  2:  93  3:  1  4:  0  5:  37  6:  0  7:  37
LEN:  8
data:: b'B]\x01\x00%\x00%\x00'
0:  66  1:  93  2:  1  3:  0  4:  37  5:  0  6:  37  7:  0
LEN:  8
data:: b']\x01\x00%\x00%\x00%'
0:  93  1:  1  2:  0  3:  37  4:  0  5:  37  6:  0  7:  37
LEN:  8
data:: b'\x01\x00%\x00%\x00%\x00'
0:  1  1:  0  2:  37  3:  0  4:  37  5:  0  6:  37  7:  0
LEN:  8
data:: b"\x00%\x00%\x00%\x00'"
0:  0  1:  37  2:  0  3:  37  4:  0  5:  37  6:  0  7:  39
LEN:  8
data:: b"%\x00%\x00%\x00'\x00"
0:  37  1:  0  2:  37  3:  0  4:  37  5:  0  6:  39  7:  0
LEN:  8
data:: b"\x00%\x00%\x00'\x00&"
0:  0  1:  37  2:  0  3:  37  4:  0  5:  39  6:  0  7:  38
LEN:  8
data:: b"%\x00%\x00'\x00&\x00"
0:  37  1:  0  2:  37  3:  0  4:  39  5:  0  6:  38  7:  0
LEN:  8
data:: b"\x00%\x00'\x00&\x00&"
0:  0  1:  37  2:  0  3:  39  4:  0  5:  38  6:  0  7:  38
LEN:  8
data:: b"%\x00'\x00&\x00&\x00"
0:  37  1:  0  2:  39  3:  0  4:  38  5:  0  6:  38  7:  0
LEN:  8
data:: b"\x00'\x00&\x00&\x00'"
0:  0  1:  39  2:  0  3:  38  4:  0  5:  38  6:  0  7:  39
LEN:  8
data:: b"'\x00&\x00&\x00'\x00"
0:  39  1:  0  2:  38  3:  0  4:  38  5:  0  6:  39  7:  0
LEN:  8
data:: b"\x00&\x00&\x00'\x00'"
0:  0  1:  38  2:  0  3:  38  4:  0  5:  39  6:  0  7:  39
LEN:  8
data:: b"&\x00&\x00'\x00'\x00"
0:  38  1:  0  2:  38  3:  0  4:  39  5:  0  6:  39  7:  0
LEN:  8
data:: b"\x00&\x00'\x00'\x00'"
0:  0  1:  38  2:  0  3:  39  4:  0  5:  39  6:  0  7:  39
LEN:  8
data:: b"&\x00'\x00'\x00'\x00"
0:  38  1:  0  2:  39  3:  0  4:  39  5:  0  6:  39  7:  0
LEN:  8
data:: b"\x00'\x00'\x00'\x00'"
0:  0  1:  39  2:  0  3:  39  4:  0  5:  39  6:  0  7:  39
LEN:  8
data:: b"'\x00'\x00'\x00'\x00"
0:  39  1:  0  2:  39  3:  0  4:  39  5:  0  6:  39  7:  0
LEN:  8
data:: b"\x00'\x00'\x00'\x00D"
0:  0  1:  39  2:  0  3:  39  4:  0  5:  39  6:  0  7:  68
LEN:  8
data:: b"'\x00'\x00'\x00D\xd6"
0:  39  1:  0  2:  39  3:  0  4:  39  5:  0  6:  68  7:  214
LEN:  8
data:: b"\x00'\x00'\x00D\xd6\x00"
0:  0  1:  39  2:  0  3:  39  4:  0  5:  68  6:  214  7:  0
LEN:  8
data:: b"'\x00'\x00D\xd6\x00\x08"
0:  39  1:  0  2:  39  3:  0  4:  68  5:  214  6:  0  7:  8
LEN:  8
data:: b"\x00'\x00D\xd6\x00\x08\x01"
0:  0  1:  39  2:  0  3:  68  4:  214  5:  0  6:  8  7:  1
LEN:  8
data:: b"'\x00D\xd6\x00\x08\x01\x00"
0:  39  1:  0  2:  68  3:  214  4:  0  5:  8  6:  1  7:  0
LEN:  8
data:: b'\x00D\xd6\x00\x08\x01\x00\x00'
0:  0  1:  68  2:  214  3:  0  4:  8  5:  1  6:  0  7:  0
LEN:  8
data:: b'D\xd6\x00\x08\x01\x00\x00\x00'
0:  68  1:  214  2:  0  3:  8  4:  1  5:  0  6:  0  7:  0
LEN:  8
data:: b'\xd6\x00\x08\x01\x00\x00\x008'
0:  214  1:  0  2:  8  3:  1  4:  0  5:  0  6:  0  7:  56
LEN:  8
data:: b'\x00\x08\x01\x00\x00\x008;'
0:  0  1:  8  2:  1  3:  0  4:  0  5:  0  6:  56  7:  59
LEN:  8
data:: b'\x08\x01\x00\x00\x008;\x00'
0:  8  1:  1  2:  0  3:  0  4:  0  5:  56  6:  59  7:  0
LEN:  8
data:: b'\x01\x00\x00\x008;\x00\x08'
0:  1  1:  0  2:  0  3:  0  4:  56  5:  59  6:  0  7:  8
LEN:  8
data:: b'\x00\x00\x008;\x00\x08\x00'
0:  0  1:  0  2:  0  3:  56  4:  59  5:  0  6:  8  7:  0
LEN:  8
data:: b'\x00\x008;\x00\x08\x00\x00'
0:  0  1:  0  2:  56  3:  59  4:  0  5:  8  6:  0  7:  0
LEN:  8
data:: b'\x008;\x00\x08\x00\x00\x00'
0:  0  1:  56  2:  59  3:  0  4:  8  5:  0  6:  0  7:  0
LEN:  8
data:: b'8;\x00\x08\x00\x00\x00\x00'
0:  56  1:  59  2:  0  3:  8  4:  0  5:  0  6:  0  7:  0
LEN:  8
data:: b';\x00\x08\x00\x00\x00\x00\x00'
0:  59  1:  0  2:  8  3:  0  4:  0  5:  0  6:  0  7:  0
LEN:  8
data:: b'\x00\x08\x00\x00\x00\x00\x00\x03'
0:  0  1:  8  2:  0  3:  0  4:  0  5:  0  6:  0  7:  3
LEN:  8
data:: b'\x08\x00\x00\x00\x00\x00\x03\x13'
0:  8  1:  0  2:  0  3:  0  4:  0  5:  0  6:  3  7:  19
LEN:  8
data:: b'\x00\x00\x00\x00\x00\x03\x13\x00'
0:  0  1:  0  2:  0  3:  0  4:  0  5:  3  6:  19  7:  0
LEN:  8
data:: b'\x00\x00\x00\x00\x03\x13\x00\x00'
0:  0  1:  0  2:  0  3:  0  4:  3  5:  19  6:  0  7:  0
LEN:  8
data:: b'\x00\x00\x00\x03\x13\x00\x00\x00'
0:  0  1:  0  2:  0  3:  3  4:  19  5:  0  6:  0  7:  0
LEN:  8
data:: b'\x00\x00\x03\x13\x00\x00\x00\x00'
0:  0  1:  0  2:  3  3:  19  4:  0  5:  0  6:  0  7:  0
LEN:  8
data:: b'\x00\x03\x13\x00\x00\x00\x00\x00'
0:  0  1:  3  2:  19  3:  0  4:  0  5:  0  6:  0  7:  0
LEN:  8
data:: b'\x03\x13\x00\x00\x00\x00\x00\x02'
0:  3  1:  19  2:  0  3:  0  4:  0  5:  0  6:  0  7:  2
LEN:  8
data:: b'\x13\x00\x00\x00\x00\x00\x02\x01'
0:  19  1:  0  2:  0  3:  0  4:  0  5:  0  6:  2  7:  1
LEN:  8
data:: b'\x00\x00\x00\x00\x00\x02\x01\x04'
0:  0  1:  0  2:  0  3:  0  4:  0  5:  2  6:  1  7:  4
LEN:  8
data:: b'\x00\x00\x00\x00\x02\x01\x04\x03'
0:  0  1:  0  2:  0  3:  0  4:  2  5:  1  6:  4  7:  3
LEN:  8
data:: b'\x00\x00\x00\x02\x01\x04\x03\x06'
0:  0  1:  0  2:  0  3:  2  4:  1  5:  4  6:  3  7:  6
LEN:  8
data:: b'\x00\x00\x02\x01\x04\x03\x06\x05'
0:  0  1:  0  2:  2  3:  1  4:  4  5:  3  6:  6  7:  5
LEN:  8
data:: b'\x00\x02\x01\x04\x03\x06\x05\x08'
0:  0  1:  2  2:  1  3:  4  4:  3  5:  6  6:  5  7:  8
LEN:  8
data:: b'\x02\x01\x04\x03\x06\x05\x08\x07'
0:  2  1:  1  2:  4  3:  3  4:  6  5:  5  6:  8  7:  7
headerStartIndex    = 288
totalPacketNumBytes = 800
platform            = b'000a6843'
frameNumber         = 391
timeCpuCycles       = 723002949
numDetObj           = 7
numTlv              = 5
subFrameNumber      = 0
LEN:  0
data:: b''
Traceback (most recent call last):
  File "c:\Files\BOSCH\TI-Radar6843-Embed.py", line 20, in <module>
    parser_one_mmw_demo_output_packet(s,NumBytes)
  File "c:\Files\BOSCH\parser_mmw_demo.py", line 195, in parser_one_mmw_demo_output_packet
    elif nextHeaderStartIndex + 8 < readNumBytes and checkMagicPattern(data[nextHeaderStartIndex:nextHeaderStartIndex+8:1]) == 0:
  File "c:\Files\BOSCH\parser_mmw_demo.py", line 86, in checkMagicPattern
    print("0: ", data[0], " 1: ", data[1], " 2: ", data[2], " 3: ", data[3], " 4: ", data[4], " 5: ", data[5], " 6: ", data[6], " 7: ", data[7])
IndexError: index out of range
PS C:\Users\adam8>
  • Hi Adam,
        I have looped in our SW expert. Please allow us a day or so to provide the response.

    Thanks and Regards,
    Sivaprasad

  • HI, there:

    Which demo you are using? Can which visualizer you are using to record the TLV information?

    Best,

    Zigang

  • Hi Zigang,

    I am using the basic Demo Visualizer (v3.6) to send the cfg file and start the radar. This is also the same visualizer which has the option to record radar data for finite periods of time. (saving as .bin). Live raw data is viewed by disconnecting the radar from the visualizer GUI/sw and running my software (shown above) which reads the COM port and outputs to the terminal. Data deemed acceptable (described above) will be sent to the parsing script, then printed into the terminal.

    Im essentially trying to use the parsing script initially designed for processing finite files, into one that can continuously parse new data inputted. Let me know if there's anything else you may need clarification on,

    Thanks,

    Adam J

  • Hey Adam, 

    Could you try using the visualizer in radar tool box at the following location:

    radar_toolbox_3_00_00_05\tools\visualizers\Applications_Visualizer\Body_And_Chassis_Visualizer\

    You can also find the user guide here and it outlines how you can save data directly. I believe this may save you some time.

    Best,

    Vignesh K.

  • Hi,

    The output to this seems to also be acceptable, showing what looks to be the coordinates and other misc attributes. The issue prevailing would still be the ability to injest and transform this data live while the Radar is running.

    Thanks

  • Hey Adam,

    You can still develop to transform this data using this method, in the Applications_Visualizer/common/gui_parser.py function, you can see where this data is being written out to the JSON files (single com port - line 160). Instead of writing this data out, you can print it instead after doing the transformation that is required. 

    Best,

    Vignesh K.

  • Hello,
    Thank you for this tip, after some time I was able to retrieve the data and transform it as I desired. I have it connected to the single com port parser and connection but still having to use the GUI to start and run the radar. beforehand Two follow up questions,
    - I'm still having difficulty starting the radar with the code provided. It connects to the double com ports fine but is having trouble writing to the cli port. I will attach the part of the code which attempts to run the radar, and the proceeding output.
    - What are the categories on the radar data? I know its X, Y, Z, Doppler?, SNR? thanks for the clarity 

    CODE

    inst = UARTParser("DoubleCOMPort")
    cli = input("CLI COM Port = ")
    datacom = input("data COM Port = ")
    inst.connectComPorts(cliCom= cli, dataCom= datacom)
    inst.sendCfg("C:\\Files\\BOSCH\\TI-RADAR\\Radar-Transformer\\DEFAULT-profile_2024_09_10T08_23_10_835.cfg")
    

    OUTPUT

    CLI COM Port = COM5
    data COM Port = COM6
    b'C\n'
    b"'C' is not recognized as a CLI command\n"
    b'\rmmwDemo:/>:\n'
    b"':' is not recognized as a CLI command\n"
    b'\rmmwDemo:/>\\\n'
    b"'\\' is not recognized as a CLI command\n"
    b'\rmmwDemo:/>F\n'
    b"'F' is not recognized as a CLI command\n"
    b'\rmmwDemo:/>i\n'
    b"'i' is not recognized as a CLI command\n"
    b'\rmmwDemo:/>l\n'
    b"'l' is not recognized as a CLI command\n"
    b'\rmmwDemo:/>e\n'
    b"'e' is not recognized as a CLI command\n"
    .......##This continues till it iterates through each character in the file path
    ERROR: No data detected on COM Port, read timed out
            Be sure that the device is in the proper SOP mode after flashing with the correct binary, and that the cfg you are sending is valid
    ERROR: No data detected on COM Port, read timed out
            Be sure that the device is in the proper SOP mode after flashing with the correct binary, and that the cfg you are sending is valid
    ERROR: No data detected on COM Port, read timed out
            Be sure that the device is in the proper SOP mode after flashing with the correct binary, and that the cfg you are sending is valid
    ERROR: No data detected on COM Port, read timed out
            Be sure that the device is in the proper SOP mode after flashing with the correct binary, and that the cfg you are sending is valid
    .....

    RADAR OUTPUT (in the current mode)

                        [
                            3.4367072582244873,
                            2.4658055305480957,
                            0.0,
                            0.0,
                            16.3,
                            87.0,
                            255.0
                        ]

  • Hey Adam,

    I am glad you are making progress! 

    You are on the right track using sendCfg, but I believe that the function expects a string of the entire cfg. This is likely why the function is trying to parse your file location string instead of the cfg itself.

    In the gui_core.py file, we have a function called parseCfg which will give you some insight into how to input the string for the sendCfg file. I would recommend starting by adding the following code before you call sendCfg:

    inst = UARTParser("DoubleCOMPort")
    cli = input("CLI COM Port = ")
    datacom = input("data COM Port = ")
    inst.connectComPorts(cliCom= cli, dataCom= datacom)
    inst.parseCfg("C:\\Files\\BOSCH\\TI-RADAR\\Radar-Transformer\\DEFAULT-profile_2024_09_10T08_23_10_835.cfg")
    inst.sendCfg(inst.cfg)

    If this causes issue for any reason, I would suggest doing the parsing yourself by running the following code and sending the cfg_string variable as the input to sendCfg instead:

    inst = UARTParser("DoubleCOMPort")
    cli = input("CLI COM Port = ")
    datacom = input("data COM Port = ")
    inst.connectComPorts(cliCom= cli, dataCom= datacom)
    
    fname = "C:\\Files\\BOSCH\\TI-RADAR\\Radar-Transformer\\DEFAULT-profile_2024_09_10T08_23_10_835.cfg"
    with open(fname, "r") as cfg_file:
        cfg_string = cfg_file.readlines()
    
    inst.sendCfg(cfg_string)

    In regards to your other question, I would suggest looking at this page. In short, we send data from the radar device through TLV's, and they output data differently depending on which demo and configuration settings you send to it when starting the sensor. For type identifier of 1, the data is in X,Y,Z, doppler, and so on for the other identifiers.

    I hope this helps, keep us updated on your progress!

    Best,

    Vignesh K

  • Thank you. The only point lingering seems to be a TLV Header Parsing Failure where the Key Error is: 'numDetectedPoints'. This sometimes happens after running the radar for a while, wonder what may be causing it? I am processing the pointcloud before calling the parsing function again, would a delay such as this be a reason?

    TLV Header Parsing Failure: Ignored frame due to parsing error
    Traceback (most recent call last):
      File "c:\Files\HOME\TI-RADAR\Radar-Transformer\TI-Radar6843-Embed.py", line 36, in <module>
        points = output['numDetectedPoints'] #total number of points in Pointcloud
    KeyError: 'numDetectedPoints'

  • Hi Adam,

    How long after running the radar does this happen? Is there any way you can keep a log of all the data you processed by outputting to a txt file and looking at what happens to the TLV data? It may give us more insight to why this happens. 

    points = output['numDetectedPoints'] #total number of points in Pointcloud

    You could also try putting the above line in a try and except block to see if it continues to occur in the next frames because I am assuming you restart the process after this error occurs.

    Best,

    Vignesh K.

  • Hi Vignesh,

    This seems to happen either immediately, or to about less than 1 min after starting I placed the 'points' in a try block and this seemed to fix the issue, the "TLV Header..." parsing error still prints every 5-10 iterations, but the radar continues to run, and continues to react with the environment. I'd still like to look into an explanation as to why there are parsing error's occurring. Thank you for solving the main issue here though.

    Here is what the terminal looks like on 3 attempts.

    PS C:\Users\adam8> & C:/Files/IMSE440/python.exe c:/Files/HOME/TI-RADAR/Radar-Transformer/TI-Radar6843-Embed.py
    CLI COM Port = COM5
    data COM Port = COM6
    b'sensorStop\n'
    b'Ignored: Sensor is already stopped\n'
    b'\rDone\n'
    b'\rmmwDemo:/>flushCfg\n'
    b'Done\n'
    b'\rmmwDemo:/>dfeDataOutputMode 1\n'
    b'Done\n'
    b'\rmmwDemo:/>channelCfg 15 5 0\n'
    b'Done\n'
    b'\rmmwDemo:/>adcCfg 2 1\n'
    b'Done\n'
    b'\rmmwDemo:/>adcbufCfg -1 0 1 1 1\n'
    b'Done\n'
    b'\rmmwDemo:/>profileCfg 0 60 567 7 57.14 0 0 70 1 256 5209 0 0 158\n'
    b'Done\n'
    b'\rmmwDemo:/>chirpCfg 0 0 0 0 0 0 0 1\n'
    b'Done\n'
    b'\rmmwDemo:/>chirpCfg 1 1 0 0 0 0 0 4\n'
    b'Done\n'
    b'\rmmwDemo:/>frameCfg 0 1 16 0 100 1 0\n'
    b'Done\n'
    b'\rmmwDemo:/>lowPower 0 0\n'
    b'Done\n'
    b'\rmmwDemo:/>guiMonitor -1 1 1 0 0 0 1\n'
    b'Done\n'
    b'\rmmwDemo:/>cfarCfg -1 0 2 8 4 3 0 15 1\n'
    b'Done\n'
    b'\rmmwDemo:/>cfarCfg -1 1 0 4 2 3 1 15 1\n'
    b'Done\n'
    b'\rmmwDemo:/>multiObjBeamForming -1 1 0.5\n'
    b'Done\n'
    b'\rmmwDemo:/>clutterRemoval -1 0\n'
    b'Done\n'
    b'\rmmwDemo:/>calibDcRangeSig -1 0 -5 8 256\n'
    b'Done\n'
    b'\rmmwDemo:/>extendedMaxVelocity -1 0\n'
    b'Done\n'
    b'\rmmwDemo:/>bpmCfg -1 0 0 1\n'
    b'Done\n'
    b'\rmmwDemo:/>lvdsStreamCfg -1 0 0 0\n'
    b'Done\n'
    b'\rmmwDemo:/>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\n'
    b'Done\n'
    b'\rmmwDemo:/>measureRangeBiasAndRxChanPhase 0 1.5 0.2\n'
    b'Done\n'
    b'\rmmwDemo:/>CQRxSatMonitor 0 3 5 121 0\n'
    b'Done\n'
    b'\rmmwDemo:/>CQSigImgMonitor 0 127 4\n'
    b'Done\n'
    b'\rmmwDemo:/>analogMonitor 0 0\n'
    b'\rmmwDemo:/>aoaFovCfg -1 -90 90 -90 90\n'
    b'Done\n'
    b'\rmmwDemo:/>cfarFovCfg -1 0 0 8.92\n'
    b'Done\n'
    b'\rmmwDemo:/>cfarFovCfg -1 1 -1 1.00\n'
    b'Done\n'
    b'\rmmwDemo:/>calibData 0 0 0\n'
    b'Done\n'
    b'\rmmwDemo:/>sensorStart\n'
    TLV Header Parsing Failure: Ignored frame due to parsing error
    Traceback (most recent call last):
      File "c:\Files\BOSCH\TI-RADAR\Radar-Transformer\TI-Radar6843-Embed.py", line 36, in <module>
        points = output['numDetectedPoints'] #total number of points in Pointcloud
    KeyError: 'numDetectedPoints'
    PS C:\Users\adam8> & C:/Files/IMSE440/python.exe c:/Files/HOME/TI-RADAR/Radar-Transformer/TI-Radar6843-Embed.py
    CLI COM Port = COM5
    data COM Port = COM6
    b'sensorStop\n'
    b'Done\n'
    b'\rmmwDemo:/>flushCfg\n'
    b'Done\n'
    b'\rmmwDemo:/>dfeDataOutputMode 1\n'
    b'Done\n'
    b'\rmmwDemo:/>channelCfg 15 5 0\n'
    b'Done\n'
    b'\rmmwDemo:/>adcCfg 2 1\n'
    b'Done\n'
    b'\rmmwDemo:/>adcbufCfg -1 0 1 1 1\n'
    b'Done\n'
    b'\rmmwDemo:/>profileCfg 0 60 567 7 57.14 0 0 70 1 256 5209 0 0 158\n'
    b'Done\n'
    b'\rmmwDemo:/>chirpCfg 0 0 0 0 0 0 0 1\n'
    b'Done\n'
    b'\rmmwDemo:/>chirpCfg 1 1 0 0 0 0 0 4\n'
    b'Done\n'
    b'\rmmwDemo:/>frameCfg 0 1 16 0 100 1 0\n'
    b'Done\n'
    b'\rmmwDemo:/>lowPower 0 0\n'
    b'Done\n'
    b'\rmmwDemo:/>guiMonitor -1 1 1 0 0 0 1\n'
    b'Done\n'
    b'\rmmwDemo:/>cfarCfg -1 0 2 8 4 3 0 15 1\n'
    b'Done\n'
    b'\rmmwDemo:/>cfarCfg -1 1 0 4 2 3 1 15 1\n'
    b'Done\n'
    b'\rmmwDemo:/>multiObjBeamForming -1 1 0.5\n'
    b'Done\n'
    b'\rmmwDemo:/>clutterRemoval -1 0\n'
    b'Done\n'
    b'\rmmwDemo:/>calibDcRangeSig -1 0 -5 8 256\n'
    b'Done\n'
    b'\rmmwDemo:/>extendedMaxVelocity -1 0\n'
    b'Done\n'
    b'\rmmwDemo:/>bpmCfg -1 0 0 1\n'
    b'Done\n'
    b'\rmmwDemo:/>lvdsStreamCfg -1 0 0 0\n'
    b'Done\n'
    b'\rmmwDemo:/>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\n'
    b'Done\n'
    b'\rmmwDemo:/>measureRangeBiasAndRxChanPhase 0 1.5 0.2\n'
    b'Done\n'
    b'\rmmwDemo:/>CQRxSatMonitor 0 3 5 121 0\n'
    b'Done\n'
    b'\rmmwDemo:/>CQSigImgMonitor 0 127 4\n'
    b'Done\n'
    b'\rmmwDemo:/>analogMonitor 0 0\n'
    b'Done\n'
    b'\rmmwDemo:/>aoaFovCfg -1 -90 90 -90 90\n'
    b'Done\n'
    b'\rmmwDemo:/>cfarFovCfg -1 0 0 8.92\n'
    b'Done\n'
    b'\rmmwDemo:/>cfarFovCfg -1 1 -1 1.00\n'
    b'Done\n'
    b'\rmmwDemo:/>calibData 0 0 0\n'
    b'Done\n'
    b'\rmmwDemo:/>sensorStart\n'
    b'Done\n'
    TailGate: Center
    COM3sent_TG----------------------------
    TailGate: Center
    COM3sent_v----------------------------
    TailGate: Center
    COM3sent_TG----------------------------
    Point 7 - X: -0.3406727910041809, Y: 2.153526544570923, Z: 0.0, V: -0.8450799584388733
    COM3sent_v----------------------------
    TailGate: Center
    COM3sent_TG----------------------------
    Point 5 - X: -0.3052428364753723, Y: 2.422790050506592, Z: 0.0, V: -0.36217713356018066
    TLV Header Parsing Failure: Ignored frame due to parsing error
    Traceback (most recent call last):
      File "c:\Files\BOSCH\TI-RADAR\Radar-Transformer\TI-Radar6843-Embed.py", line 36, in <module>
        points = output['numDetectedPoints'] #total number of points in Pointcloud
    KeyError: 'numDetectedPoints'
    PS C:\Users\adam8> & C:/Files/IMSE440/python.exe c:/Files/HOME/TI-RADAR/Radar-Transformer/TI-Radar6843-Embed.py
    CLI COM Port = COM5
    data COM Port = COM6
    b'sensorStop\n'
    b'Done\n'
    b'\rmmwDemo:/>flushCfg\n'
    b'Done\n'
    b'\rmmwDemo:/>dfeDataOutputMode 1\n'
    b'Done\n'
    b'\rmmwDemo:/>channelCfg 15 5 0\n'
    b'Done\n'
    b'\rmmwDemo:/>adcCfg 2 1\n'
    b'Done\n'
    b'\rmmwDemo:/>adcbufCfg -1 0 1 1 1\n'
    b'Done\n'
    b'\rmmwDemo:/>profileCfg 0 60 567 7 57.14 0 0 70 1 256 5209 0 0 158\n'
    b'Done\n'
    b'\rmmwDemo:/>chirpCfg 0 0 0 0 0 0 0 1\n'
    b'Done\n'
    b'\rmmwDemo:/>chirpCfg 1 1 0 0 0 0 0 4\n'
    b'Done\n'
    b'\rmmwDemo:/>frameCfg 0 1 16 0 100 1 0\n'
    b'Done\n'
    b'\rmmwDemo:/>lowPower 0 0\n'
    b'Done\n'
    b'\rmmwDemo:/>guiMonitor -1 1 1 0 0 0 1\n'
    b'Done\n'
    b'\rmmwDemo:/>cfarCfg -1 0 2 8 4 3 0 15 1\n'
    b'Done\n'
    b'\rmmwDemo:/>cfarCfg -1 1 0 4 2 3 1 15 1\n'
    b'Done\n'
    b'\rmmwDemo:/>multiObjBeamForming -1 1 0.5\n'
    b'Done\n'
    b'\rmmwDemo:/>clutterRemoval -1 0\n'
    b'Done\n'
    b'\rmmwDemo:/>calibDcRangeSig -1 0 -5 8 256\n'
    b'Done\n'
    b'\rmmwDemo:/>extendedMaxVelocity -1 0\n'
    b'Done\n'
    b'\rmmwDemo:/>bpmCfg -1 0 0 1\n'
    b'Done\n'
    b'\rmmwDemo:/>lvdsStreamCfg -1 0 0 0\n'
    b'Done\n'
    b'\rmmwDemo:/>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\n'
    b'Done\n'
    b'\rmmwDemo:/>measureRangeBiasAndRxChanPhase 0 1.5 0.2\n'
    b'Done\n'
    b'\rmmwDemo:/>CQRxSatMonitor 0 3 5 121 0\n'
    b'Done\n'
    b'\rmmwDemo:/>CQSigImgMonitor 0 127 4\n'
    b'Done\n'
    b'\rmmwDemo:/>analogMonitor 0 0\n'
    b'Done\n'
    b'Done\n'
    b'\rmmwDemo:/>cfarFovCfg -1 0 0 8.92\n'
    b'Done\n'
    b'\rmmwDemo:/>cfarFovCfg -1 1 -1 1.00\n'
    b'Done\n'
    b'\rmmwDemo:/>calibData 0 0 0\n'
    b'Done\n'
    b'\rmmwDemo:/>sensorStart\n'
    b'Done\n'
    TLV Header Parsing Failure: Ignored frame due to parsing error
    Traceback (most recent call last):
      File "c:\Files\BOSCH\TI-RADAR\Radar-Transformer\TI-Radar6843-Embed.py", line 36, in <module>
        points = output['numDetectedPoints'] #total number of points in Pointcloud
    KeyError: 'numDetectedPoints'
    PS C:\Users\adam8> & C:/Files/IMSE440/python.exe c:/Files/HOME/TI-RADAR/Radar-Transformer/TI-Radar6843-Embed.py
    CLI COM Port = COM5
    data COM Port = COM6
    b'sensorStop\n'
    b'Ignored: Sensor is already stopped\n'
    b'\rDone\n'
    b'\rmmwDemo:/>flushCfg\n'
    b'Done\n'
    b'\rmmwDemo:/>dfeDataOutputMode 1\n'
    b'Done\n'
    b'\rmmwDemo:/>channelCfg 15 5 0\n'
    b'Done\n'
    b'\rmmwDemo:/>adcCfg 2 1\n'
    b'Done\n'
    b'\rmmwDemo:/>adcbufCfg -1 0 1 1 1\n'
    b'Done\n'
    b'\rmmwDemo:/>profileCfg 0 60 567 7 57.14 0 0 70 1 256 5209 0 0 158\n'
    b'Done\n'
    b'\rmmwDemo:/>chirpCfg 0 0 0 0 0 0 0 1\n'
    b'Done\n'
    b'\rmmwDemo:/>chirpCfg 1 1 0 0 0 0 0 4\n'
    b'Done\n'
    b'\rmmwDemo:/>frameCfg 0 1 16 0 100 1 0\n'
    b'Done\n'
    b'\rmmwDemo:/>lowPower 0 0\n'
    b'Done\n'
    b'\rmmwDemo:/>guiMonitor -1 1 1 0 0 0 1\n'
    b'Done\n'
    b'\rmmwDemo:/>cfarCfg -1 0 2 8 4 3 0 15 1\n'
    b'Done\n'
    b'\rmmwDemo:/>cfarCfg -1 1 0 4 2 3 1 15 1\n'
    b'Done\n'
    b'\rmmwDemo:/>multiObjBeamForming -1 1 0.5\n'
    b'Done\n'
    b'\rmmwDemo:/>clutterRemoval -1 0\n'
    b'Done\n'
    b'\rmmwDemo:/>calibDcRangeSig -1 0 -5 8 256\n'
    b'Done\n'
    b'\rmmwDemo:/>extendedMaxVelocity -1 0\n'
    b'Done\n'
    b'\rmmwDemo:/>bpmCfg -1 0 0 1\n'
    b'Done\n'
    b'\rmmwDemo:/>lvdsStreamCfg -1 0 0 0\n'
    b'Done\n'
    b'\rmmwDemo:/>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\n'
    b'Done\n'
    b'\rmmwDemo:/>measureRangeBiasAndRxChanPhase 0 1.5 0.2\n'
    b'Done\n'
    b'\rmmwDemo:/>CQRxSatMonitor 0 3 5 121 0\n'
    b'Done\n'
    b'\rmmwDemo:/>CQSigImgMonitor 0 127 4\n'
    b'Done\n'
    b'\rmmwDemo:/>analogMonitor 0 0\n'
    b'Done\n'
    b'\rmmwDemo:/>aoaFovCfg -1 -90 90 -90 90\n'
    b'Done\n'
    b'\rmmwDemo:/>cfarFovCfg -1 0 0 8.92\n'
    b'Done\n'
    b'\rmmwDemo:/>cfarFovCfg -1 1 -1 1.00\n'
    b'Done\n'
    b'\rmmwDemo:/>calibData 0 0 0\n'
    b'Done\n'
    b'\rmmwDemo:/>sensorStart\n'
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    COM3sent_TG----------------------------
    Point 3 - X: 0.0, Y: 2.3547303676605225, Z: 0.0, V: 0.36217713356018066
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    COM3sent_v----------------------------
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    COM3sent_TG----------------------------
    Point 5 - X: -0.531449556350708, Y: 2.784128427505493, Z: 0.0, V: 0.8450799584388733
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    COM3sent_v----------------------------
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    COM3sent_TG----------------------------
    Point 5 - X: 0.0, Y: 2.8780038356781006, Z: 0.0, V: -0.7243542671203613
    COM3sent_v----------------------------
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    COM3sent_TG----------------------------
    Point 5 - X: 0.0, Y: 2.834397554397583, Z: 0.0, V: -0.4829028248786926
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    COM3sent_v----------------------------
    NA
    Center
    COM3sent_TG----------------------------
    Point 6 - X: 0.23302018642425537, Y: 2.4746017456054688, Z: 0.0, V: -0.9658056497573853
    COM3sent_v----------------------------
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    COM3sent_TG----------------------------
    Point 5 - X: 0.15807217359542847, Y: 2.524210214614868, Z: 0.0, V: 0.8450799584388733
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    Center
    NA
    Center
    COM3sent_v----------------------------
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    COM3sent_TG----------------------------
    Point 5 - X: -0.506921112537384, Y: 2.655630111694336, Z: 0.0, V: 0.7243542671203613
    NA
    Center
    NA
    Center
    COM3sent_v----------------------------
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    COM3sent_TG----------------------------
    Point 5 - X: -0.4905688166618347, Y: 2.56996488571167, Z: 0.0, V: 0.8450799584388733
    NA
    Center
    NA
    Center
    COM3sent_v----------------------------
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    COM3sent_TG----------------------------
    Point 5 - X: 0.0, Y: 2.65997314453125, Z: 0.0, V: -0.8450799584388733
    COM3sent_v----------------------------
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    COM3sent_TG----------------------------
    Point 5 - X: 0.0, Y: 2.4419426918029785, Z: 0.0, V: -0.7243542671203613
    COM3sent_v----------------------------
    NA
    Center
    COM3sent_TG----------------------------
    Point 6 - X: 0.16079755127429962, Y: 2.5677309036254883, Z: 0.0, V: -0.7243542671203613
    COM3sent_v----------------------------
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    COM3sent_TG----------------------------
    Point 5 - X: 0.0, Y: 2.3547303676605225, Z: 0.0, V: -0.4829028248786926
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    Center
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    Center
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    NA
    NA
    NA
    NA
    Center
    NA
    Center
    NA
    TLV Header Parsing Failure: Ignored frame due to parsing error
    Traceback (most recent call last):
      File "c:\Files\HOME\TI-RADAR\Radar-Transformer\TI-Radar6843-Embed.py", line 36, in <module>
        points = output['numDetectedPoints'] #total number of points in Pointcloud
    KeyError: 'numDetectedPoints'

    Here is the Raw Dict output from calling the parse function:

    {'error': 0, 'frameNum': 164, 'pointCloud': array([[-8.44868496e-02,  2.16320660e-02,  0.00000000e+00,
             0.00000000e+00,  4.08000000e+01,  6.58000000e+01,
             2.55000000e+02],
           [ 3.62475872e-01,  1.61690068e+00,  0.00000000e+00,
            -6.03628516e-01,  4.80000000e+01,  5.19000000e+01,
             2.55000000e+02],
           [-1.75787166e-01,  1.86680484e+00,  0.00000000e+00,
            -6.03628516e-01,  1.86000000e+01,  7.10000000e+01,
             2.55000000e+02],
           [ 1.80692852e+00,  1.29645443e+00,  0.00000000e+00,
            -4.82902825e-01,  1.61000000e+01,  7.45000000e+01,
             2.55000000e+02],
           [-3.59750479e-01,  3.17270100e-01,  0.00000000e+00,
            -2.41451412e-01,  2.03000000e+01,  6.34000000e+01,
             2.55000000e+02]]), 'numDetectedPoints': 5, 'rangeProfile': [278466179, 293016006, 248844396, 190385258, 190122878, 197134983, 172362581, 173935039, 161548856, 150473150, 161614057, 149555558, 166201787, 149424554, 155650285, 150145155, 149817589, 177605151, 163187225, 153160043, 166660544, 157026673, 157288887, 153880881, 142280686, 146278693, 191760810, 194186293, 131139869, 197593701, 197004337, 192875159, 173411143, 198052401, 210439365, 188681168, 180816576, 199232465, 168889198, 165611821, 169937502, 153815490, 161483171, 119933149, 146016325, 139004013, 144967760, 167184788, 
    164629053, 137627741, 140970095, 144967784, 135858336, 131204966, 140642345, 137824290, 133040163, 139855978, 127993913, 138020774, 129435708, 139003981, 135858163, 131991374, 132450379, 133564458, 137037878, 130811792, 131925937, 130418704, 139200494, 133564409, 143067197, 136579130, 141494271, 132974640, 137037890, 137496452, 136906925, 135661560, 128911386, 132450242, 143656887, 139986976, 141625449, 142936208, 130025449, 140773380, 137300051, 139593817, 128649195, 130680835, 135268340, 133957619, 132777933, 132646975, 134875091, 138872869, 137562165, 129763290, 132712432, 131925959, 132384727, 143198231, 133236685, 140773240, 141297784, 139200564, 140118000, 134940622, 141559807, 135530582, 134875056, 134023048, 118556745, 139003859, 138807277, 120195131, 125765481, 120522558, 119670608, 97519205, 113313407, 117900883, 123733791, 160434188, 205327100, 205130924]}
    {'error': 0, 'frameNum': 165, 'pointCloud': array([[-8.44868496e-02,  2.16320660e-02,  0.00000000e+00,
             0.00000000e+00,  3.87000000e+01,  6.80000000e+01,
             2.55000000e+02],
           [-2.13397431e+00,  9.95443940e-01,  0.00000000e+00,
             0.00000000e+00,  2.38000000e+01,  5.85000000e+01,
             2.55000000e+02],
           [ 4.41511929e-01,  1.50645375e+00,  0.00000000e+00,
            -4.82902825e-01,  1.90000000e+01,  6.22000000e+01,
             2.55000000e+02],
           [ 0.00000000e+00,  1.70063853e+00,  0.00000000e+00,
            -4.82902825e-01,  2.94000000e+01,  6.06000000e+01,
             2.55000000e+02],
           [ 0.00000000e+00,  1.91866922e+00,  0.00000000e+00,
            -4.82902825e-01,  1.61000000e+01,  7.61000000e+01,
             2.55000000e+02],
           [ 4.42874610e-01,  3.53856564e-01,  0.00000000e+00,
            -3.62177134e-01,  2.83000000e+01,  5.49000000e+01,
             2.55000000e+02],
           [ 4.29247737e-01,  4.93540734e-01,  0.00000000e+00,
            -3.62177134e-01,  2.68000000e+01,  5.40000000e+01,
             2.55000000e+02],
           [-2.86165142e+00,  1.58330393e+00,  0.00000000e+00,
            -1.20725706e-01,  1.73000000e+01,  5.88000000e+01,
             2.55000000e+02]]), 'numDetectedPoints': 8, 'rangeProfile': [278531712, 292884937, 249499761, 195628138, 197331972, 189795147, 177474366, 184617687, 169937385, 168430117, 152242569, 147785922, 141363417, 146540717, 170985935, 153881016, 154470606, 164563248, 167447003, 141625728, 162662581, 179505602, 180816647, 149883444, 142542895, 154405093, 212208227, 226430394, 175836209, 202115613, 228199792, 211094613, 191695887, 218565619, 205851920, 158337827, 181865013, 212011884, 200084619, 174000921, 168495646, 151062967, 153356614, 160893375, 131467462, 144967789, 144246900, 136710175, 
    143132739, 132646997, 138807387, 140052481, 129566658, 134809661, 147523719, 129501328, 143329349, 143657061, 138020926, 141953267, 139069518, 139593813, 129370111, 132712404, 130418622, 146933891, 139200719, 132581401, 124782554, 143263717, 142608494, 147785873, 138414191, 131532764, 129894327, 134416428, 129960006, 143132853, 134023211, 129370018, 139266061, 137955388, 134482032, 130942832, 138610574, 130484229, 133302235, 139986959, 140052544, 131663912, 141363264, 138283008, 143067230, 141953093, 138152027, 131991594, 129370036, 140904491, 135071684, 136972395, 132384772, 137168833, 140642468, 130353013, 136906757, 130811921, 128845823, 140052543, 132384803, 150538449, 139528348, 132188167, 134613042, 130615278, 129894369, 127600692, 137103391, 130942836, 129304461, 128386993, 112985927, 113772262, 117311189, 121964246, 121767681, 159516672, 205916933, 205720756]}
    {'error': 0, 'frameNum': 166, 'pointCloud': array([[-8.44868496e-02,  2.16320660e-02,  0.00000000e+00,
             0.00000000e+00,  3.73000000e+01,  6.93000000e+01,
             2.55000000e+02],
           [-2.98429370e+00,  1.10772276e+00,  0.00000000e+00,
             0.00000000e+00,  2.21000000e+01,  5.68000000e+01,
             2.55000000e+02],
           [-3.04288936e+00,  1.41942918e+00,  0.00000000e+00,
             0.00000000e+00,  2.02000000e+01,  5.53000000e+01,
             2.55000000e+02],
           [ 2.07129061e-01,  1.64403594e+00,  0.00000000e+00,
            -4.82902825e-01,  2.62000000e+01,  5.70000000e+01,
             2.55000000e+02],
           [ 2.92978615e-01,  1.85203266e+00,  0.00000000e+00,
            -4.82902825e-01,  1.96000000e+01,  7.21000000e+01,
             2.55000000e+02],
           [ 4.57864225e-01,  2.53328651e-01,  0.00000000e+00,
            -3.62177134e-01,  2.94000000e+01,  5.56000000e+01,
             2.55000000e+02],
           [-1.91321838e+00,  1.37271643e+00,  0.00000000e+00,
            -1.20725706e-01,  2.65000000e+01,  6.11000000e+01,
             2.55000000e+02],
           [-1.97590220e+00,  1.57874465e+00,  0.00000000e+00,
            -1.20725706e-01,  1.68000000e+01,  6.47000000e+01,
             2.55000000e+02],
           [-2.16122818e+00,  1.55066121e+00,  0.00000000e+00,
            -1.20725706e-01,  1.90000000e+01,  7.00000000e+01,
             2.55000000e+02]]), 'numDetectedPoints': 9, 'rangeProfile': [278531717, 292622789, 249565298, 183766158, 201329773, 197856291, 181275588, 173542050, 171772283, 177015455, 154143181, 154863835, 157878679, 155257165, 169871786, 151128528, 153487591, 180030091, 187894322, 159779595, 182847950, 184617777, 153487967, 154798527, 162793900, 148834450, 222890652, 233442876, 197004442, 207686889, 239340944, 228986232, 207949187, 194251591, 189336450, 179768008, 220859470, 191827169, 211291258, 162597724, 161286458, 141887757, 156698887, 162990446, 152504748, 144181575, 151259138, 148244759, 
    138938529, 152373262, 133892276, 139987031, 143591482, 147130539, 143919220, 140511327, 143984715, 140118146, 144771129, 134875228, 140773329, 126945407, 142411886, 134940711, 139855950, 136841151, 129173626, 125634485, 128190300, 137562202, 151324791, 150800772, 132253772, 134612933, 140249201, 137431057, 143132736, 135530441, 129435629, 129632147, 134940692, 134088597, 129173528, 134612751, 132515965, 142018525, 135137317, 139855997, 134154127, 123930639, 142673866, 146475169, 137168999, 140904493, 136972422, 133171282, 131729411, 129828846, 130025507, 135202843, 142739522, 136906768, 112133994, 127338226, 137299955, 134088774, 147851292, 137431228, 132319248, 135006262, 141363228, 137627778, 133826515, 132777936, 140642306, 142411865, 140249202, 125175791, 123930547, 117966671, 123668337, 114886403, 102237879, 114689632, 119408468, 156567623, 205196044, 206441643]}
    {'error': 0, 'frameNum': 167, 'pointCloud': array([[-8.44868496e-02,  2.16320660e-02,  0.00000000e+00,
             0.00000000e+00,  3.66000000e+01,  6.99000000e+01,
             2.55000000e+02],
           [-1.76604772e+00,  1.55750775e+00,  0.00000000e+00,
             0.00000000e+00,  2.66000000e+01,  6.32000000e+01,
             2.55000000e+02],
           [-2.82349610e+00,  1.56219316e+00,  0.00000000e+00,
             0.00000000e+00,  2.85000000e+01,  5.77000000e+01,
             2.55000000e+02],
           [-1.38313150e+00,  6.45195067e-01,  0.00000000e+00,
             1.20725706e-01,  1.89000000e+01,  5.66000000e+01,
             2.55000000e+02],
           [ 6.97697878e-01,  1.20844817e+00,  0.00000000e+00,
            -4.82902825e-01,  1.69000000e+01,  5.03000000e+01,
             2.55000000e+02],
           [ 4.14258122e-01,  1.60441482e+00,  0.00000000e+00,
            -4.82902825e-01,  2.38000000e+01,  5.53000000e+01,
             2.55000000e+02],
           [ 5.15097260e-01,  1.75752926e+00,  0.00000000e+00,
            -4.82902825e-01,  2.39000000e+01,  6.64000000e+01,
             2.55000000e+02],
           [ 4.64677691e-01,  1.18976355e-01,  0.00000000e+00,
            -3.62177134e-01,  3.08000000e+01,  5.28000000e+01,
             2.55000000e+02],
           [ 6.02309465e-01,  1.35475075e+00,  0.00000000e+00,
            -3.62177134e-01,  2.00000000e+01,  5.33000000e+01,
             2.55000000e+02],
           [-1.82873154e+00,  1.93163097e+00,  0.00000000e+00,
            -1.20725706e-01,  1.90000000e+01,  7.27000000e+01,
             2.55000000e+02]]), 'numDetectedPoints': 10, 'rangeProfile': [278400646, 292622787, 248778869, 174787702, 176294308, 216927204, 209456339, 208211080, 174918459, 188025692, 150997544, 166988030, 171117306, 150276492, 159844510, 152111541, 160565630, 193202862, 176294472, 159779555, 194251413, 196873013, 197594250, 147589821, 150800531, 158337396, 240716781, 234360571, 204672112, 247533145, 246419070, 235212140, 214502942, 218172716, 188877726, 209063004, 240913789, 226889312, 208276669, 173149054, 165022135, 160434497, 155126083, 159648194, 160762198, 153422273, 153421786, 142018892, 147851358, 139724960, 140970013, 145033350, 145623219, 149948656, 146802882, 153749699, 151652411, 151914762, 154667333, 146671893, 141363268, 140249149, 133695562, 152242354, 135858285, 141363285, 
    137693288, 143788052, 134482018, 143853757, 143788292, 142805036, 143001773, 142739490, 128321534, 138151824, 134088694, 143329401, 143263883, 141953223, 130287603, 136120297, 143526048, 140642421, 139790372, 142411833, 135202826, 130091000, 126420840, 142346240, 142804968, 132909117, 140642361, 139135088, 131663921, 126486507, 133433407, 134023044, 142936200, 137234435, 134088770, 131336299, 123668395, 131073896, 135333949, 142805068, 145885353, 131074093, 143984719, 136972377, 135727258, 132777862, 139855995, 136120515, 136251512, 127600647, 132384641, 124979185, 120260462, 101254742, 118884089, 112985703, 115148497, 122488513, 126224103, 161548157, 205720334, 206179484]}
    {'error': 0, 'frameNum': 168, 'pointCloud': array([[-8.44868496e-02,  2.16320660e-02,  0.00000000e+00,
             0.00000000e+00,  3.85000000e+01,  6.80000000e+01,
             2.55000000e+02],
           [-2.62181783e+00,  1.88112974e+00,  0.00000000e+00,
             0.00000000e+00,  2.28000000e+01,  6.01000000e+01,
             2.55000000e+02],
           [-2.90662026e+00,  1.84899414e+00,  0.00000000e+00,
             0.00000000e+00,  1.61000000e+01,  5.77000000e+01,
             2.55000000e+02],
           [-1.67883563e+00,  9.28871632e-01,  0.00000000e+00,
             1.20725706e-01,  2.35000000e+01,  5.93000000e+01,
             2.55000000e+02],
           [ 5.54615319e-01,  1.51510608e+00,  0.00000000e+00,
            -3.62177134e-01,  2.56000000e+01,  5.40000000e+01,
             2.55000000e+02],
           [ 6.70444071e-01,  1.65738213e+00,  0.00000000e+00,
            -3.62177134e-01,  1.68000000e+01,  6.51000000e+01,
             2.55000000e+02],
           [ 1.28501785e+00,  1.24303651e+00,  0.00000000e+00,
            -3.62177134e-01,  1.68000000e+01,  6.51000000e+01,
             2.55000000e+02],
           [ 6.94972456e-01,  1.30963337e+00,  0.00000000e+00,
            -2.41451412e-01,  2.86000000e+01,  5.19000000e+01,
             2.55000000e+02],
           [-3.36584717e-01,  4.56139386e-01,  0.00000000e+00,
            -1.20725706e-01,  1.74000000e+01,  5.92000000e+01,
             2.55000000e+02],
           [-1.39812112e+00,  1.89473283e+00,  0.00000000e+00,
            -1.20725706e-01,  2.08000000e+01,  6.26000000e+01,
             2.55000000e+02],
           [-1.55346799e+00,  2.10525870e+00,  0.00000000e+00,
            -1.20725706e-01,  3.00000000e+01,  7.00000000e+01,
             2.55000000e+02],
           [-1.30818355e+00,  2.46519232e+00,  0.00000000e+00,
            -1.20725706e-01,  2.17000000e+01,  7.59000000e+01,
             2.55000000e+02]]), 'numDetectedPoints': 12, 'rangeProfile': [278269577, 292753858, 248713329, 181341274, 179046815, 207686596, 205786119, 196217652, 163777209, 160958868, 161352021, 197265916, 190843996, 141953359, 154470587, 145230188, 162335071, 189467233, 175508247, 160369209, 171772325, 213977967, 206703876, 155912890, 161614191, 164432339, 225184645, 209128893, 220007434, 259526267, 269881401, 239603471, 234819296, 220138834, 206703568, 212012334, 229182803, 227282387, 195235099, 206572551, 161090334, 151718179, 164170010, 167184922, 152570375, 157813112, 160696761, 158402909, 146999530, 161745277, 154405008, 149031172, 154470702, 150210885, 147327203, 165415200, 153880731, 180292195, 149293400, 146409605, 143264042, 150210807, 145295511, 139200784, 143984792, 141822145, 
    144115814, 131926170, 137365497, 154798211, 145688799, 143591622, 136775756, 149620956, 141232243, 139856058, 139986923, 136972285, 144902340, 139855963, 143198219, 137955410, 138741960, 132843463, 142542945, 140773551, 134547293, 136644649, 135858208, 139790402, 134940641, 139200437, 146671690, 134088791, 136644652, 138217480, 136972437, 140904464, 134940803, 130942816, 140904552, 125634455, 135137181, 137103379, 126879622, 141101107, 131008481, 141887533, 136906871, 126289811, 135989247, 134023199, 139790431, 149621000, 137234531, 135268350, 132319248, 122292168, 119801681, 125503411, 112854804, 113903229, 118425332, 118949620, 118949673, 151390224, 205458184, 206441645]}
    {'error': 0, 'frameNum': 169, 'pointCloud': array([[-8.44868496e-02,  2.16320660e-02,  0.00000000e+00,
             0.00000000e+00,  3.77000000e+01,  6.88000000e+01,
             2.55000000e+02],
           [-3.01154733e-01,  4.80268896e-01,  0.00000000e+00,
             0.00000000e+00,  1.86000000e+01,  5.78000000e+01,
             2.55000000e+02],
           [-2.65724778e+00,  1.90655041e+00,  0.00000000e+00,
             1.20725706e-01,  2.16000000e+01,  6.43000000e+01,
             2.55000000e+02],
           [ 7.35853195e-01,  1.38667071e+00,  0.00000000e+00,
            -3.62177134e-01,  2.71000000e+01,  4.87000000e+01,
             2.55000000e+02],
           [ 7.63107061e-01,  1.56845701e+00,  0.00000000e+00,
            -3.62177134e-01,  1.82000000e+01,  5.83000000e+01,
             2.55000000e+02],
           [ 1.41719878e+00,  1.01682699e+00,  0.00000000e+00,
            -3.62177134e-01,  1.82000000e+01,  5.83000000e+01,
             2.55000000e+02],
           [ 1.90776765e-01,  3.92114252e-01,  0.00000000e+00,
            -2.41451412e-01,  3.04000000e+01,  5.06000000e+01,
             2.55000000e+02],
           [-8.01262379e-01,  8.50915623e+00,  0.00000000e+00,
            -2.41451412e-01,  1.53000000e+01,  5.24000000e+01,
             2.55000000e+02],
           [ 0.00000000e+00,  8.67761707e+00,  0.00000000e+00,
            -2.41451412e-01,  1.68000000e+01,  5.09000000e+01,
             2.55000000e+02],
           [ 6.74532175e-01,  1.27111483e+00,  0.00000000e+00,
            -1.20725706e-01,  2.32000000e+01,  5.20000000e+01,
             2.55000000e+02],
           [ 8.99376199e-02,  1.43618870e+00,  0.00000000e+00,
            -1.20725706e-01,  2.32000000e+01,  5.20000000e+01,
             2.55000000e+02],
           [-1.04927218e+00,  2.15662813e+00,  0.00000000e+00,
            -1.20725706e-01,  1.93000000e+01,  6.24000000e+01,
             2.55000000e+02],
           [-1.22642207e+00,  2.31111789e+00,  0.00000000e+00,
            -1.20725706e-01,  2.74000000e+01,  7.23000000e+01,
             2.55000000e+02],
           [-9.44344997e-01,  2.57977533e+00,  0.00000000e+00,
            -1.20725706e-01,  1.73000000e+01,  7.94000000e+01,
             2.55000000e+02],
           [-9.59334612e-01,  2.62072396e+00,  0.00000000e+00,
            -1.20725706e-01,  1.80000000e+01,  7.87000000e+01,
             2.55000000e+02]]), 'numDetectedPoints': 15, 'rangeProfile': [278269571, 292622786, 248582258, 179571829, 176556282, 207555525, 213650573, 178457647, 172886582, 146147655, 162400596, 166332651, 174066410, 150538467, 167119071, 165611896, 184879698, 188418775, 187501479, 187894567, 167643808, 170789604, 193530743, 169282283, 171706831, 205982415, 212732956, 222563681, 221777033, 272174878, 268112015, 257363680, 248188781, 219155983, 203230366, 203492319, 206703652, 233835932, 217058624, 207096870, 191105942, 175180477, 171969138, 172165412, 169609687, 189074175, 172952318, 157288900, 152963256, 154667491, 157026667, 155388164, 156240131, 150014249, 154470711, 158599575, 171248196, 159975824, 162007331, 149227920, 149358861, 149686504, 152766797, 143460575, 161810489, 164170240, 
    156305762, 153356544, 143132803, 154536175, 165677431, 158927236, 156371244, 159451528, 152766909, 136054873, 158599477, 154405136, 139462970, 130549814, 150538375, 139397253, 146606267, 146475050, 139462815, 147261515, 145361097, 140445681, 139462690, 154601615, 145688785, 139659357, 129173622, 127731739, 134285352, 141363262, 128124986, 133040145, 140314618, 146671769, 140314766, 149948620, 150145161, 141101185, 168823068, 137693611, 133761053, 139593761, 153553163, 151259390, 138086524, 191892028, 188287834, 167054131, 129632151, 126617610, 131008555, 133826491, 119211949, 121898678, 110954258, 111216289, 108725900, 123537167, 126289681, 164562837, 204868377, 206572710]}
    TLV Header Parsing Failure: Ignored frame due to parsing error
    Traceback (most recent call last):
      File "c:\Files\BOSCH\TI-RADAR\Radar-Transformer\TI-Radar6843-Embed.py", line 36, in <module>
        points = output['numDetectedPoints'] #total number of points in Pointcloud
    KeyError: 'numDetectedPoints'
    PS C:\Users\adam8> 

    I have my computer in the best performance battery mode, and have the baud rates set properly. I have disconnected all other hardware and communication with other COM ports in these samples provided. This is strictly the Radar running and sometimes printing an instance in which it wants to do something. Could this be radar incomplete data being processed... unsure what that entails on the radar parsing side, or there may be a more simple fix. will keep experimenting on finding a root cause to this. Thanks again

  • Hey Adam,

    I will get back to you in a few days, I will look into this a little deeper and need more time.

    The radar data should be completely done processing, especially since this is only the mmwave demo which is not that process intensive. 

    Let me know if you have any updates.

    Best,

    Vignesh K.