jboone / tpms

Tire Pressure Monitoring System decoding tools.
354 stars 73 forks source link

How to decode output from gr-tpms? #8

Open parkerlreed opened 6 years ago

parkerlreed commented 6 years ago

gr-tpms (tpms_rx) gives me this

20171115202437 fsk 20480 110110101110001 man 1111101010010011111110001100110111101001011010111000110000000101111001
20171115202437 fsk 19950 110110101110001 man 1111101010010011111110001100110111101001011010111000110000000101111001
20171115202437 fsk 20480 110110101110001 man 1111101010010011111110001100110111101001011010111000110000000101111001
20171115202437 fsk 19950 110110101110001 man 111110101001001111111000110011011110100101101011100011000000010111100
20171115202437 fsk 20480 110110101110001 man 111110101001001111111000110011011110100101101011100011000000010111100

I cannot figure out which tool here would allow me to decode this. Any help is greatly appreciated, thanks!

josimp commented 6 years ago

Can you explain how you got that information? I am trying to see what step you are in from the readme file (https://github.com/jboone/tpms/blob/master/README.md). It seems you have an output from the that says the timestamp - 20171115202437 type of data - fsk some sort of identifying number? - 19950 20480 set of identical numbers - 110110101110001 man - (I have no idea) the last stings are interesting because they are different lengths. - 1111101010010011111110001100110111101001011010111000110000000101111001 111110101001001111111000110011011110100101101011100011000000010111100 Were you on a busy street? I wonder if those could be two different sensors that reported information since their length is different.

It looks like you need to figure out where the crc begins. Jared was able to view the frequency analysis of the bits of 1's and 0's to determine where that happens. I got lost during that part. He had 10 lines in a text file and figured out how to run the bruteforce-crc with the proper flags.

parkerlreed commented 6 years ago

I used tpms_rx from https://github.com/jboone/gr-tpms

And just ran it in the default configuration

tpms_rx --source rtlsdr --if-rate 400000 --tuned-frequency 315000000

I wasn't particularly close to a street. I'm not sure what those might have been from. I have a longer log somewhere where I drove around for a bit but haven't been able to find it.

cryoguy commented 6 years ago

I got sth similar:

20180112171745 ask 8157 111101010101010101010101010101011110 man 0001001110011110100101100110110110001
20180112171745 ask 8157 111101010101010101010101010101011110 man 0001001110011110100101100110110110001
20180112171745 ask 8157 111101010101010101010101010101011110 man 0001001110011110100101100110110110001
20180112171745 ask 8157 111101010101010101010101010101011110 man 0001001110011110100101100110110110001
20180112171746 ask 8157 111101010101010101010101010101011110 man 0001001110011110100101100110110110001
20180112171809 fsk 9910 00111111001 diffman 011101000011110001100101011100000010001010011101010100000101101010
20180112171914 fsk 9910 00111111001 diffman 0011111101001001000011100000100000001011101101000100111001111001
20180112171920 fsk 19440 01010101010101010101010101010110 man 001111010011011011010001111001011100100000111100010100011010010100000000111
20180112171923 fsk 19440 01010101010101010101010101010110 man 001111010011011011010001111001011011101000111101010011001010100000000000100
20180112171923 fsk 19440 01010101010101010101010101010110 man 001111010011011011010001111001011011101000111100010011001010100000000000100
20180112171947 ask 8400 1010101010101010101010101010110 man 110010111111001111111110110011101011101110100100101011011001111010101000111011
20180112171947 ask 8400 1010101010101010101010101010110 man 110010111111001111111110110011101011101110100100101011011001111010101000111011
20180112171947 ask 8400 1010101010101010101010101010110 man 110010111111001111111110110011101011101110100100101011011001111010101000111011
20180112171948 ask 8400 1010101010101010101010101010110 man 110010111111001111111110110011101011101110100100101011011001111010101000111011
20180112171948 ask 8157 111101010101010101010101010101011110 man 0100101010000001111010100111000001111
20180112171949 ask 8157 111101010101010101010101010101011110 man 0100101010000001111010100111000001111
20180112171949 ask 8157 111101010101010101010101010101011110 man 0100101010000001111010100111000001111
20180112171949 ask 8157 111101010101010101010101010101011110 man 0100101010000001111010100111000001111
20180112171952 ask 8157 111101010101010101010101010101011110 man 0100101010000010110001011011000000011
20180112171952 ask 8157 111101010101010101010101010101011110 man 0100101010000010110001011011000000011
20180112171956 ask 8157 111101010101010101010101010101011110 man 0100101010000001111010000001000011110
20180112171956 ask 8157 111101010101010101010101010101011110 man 0100101010000001111010000001000011110
20180112171956 ask 8157 111101010101010101010101010101011110 man 0100101010000001111010000001000011110
7immer commented 5 years ago

Anyone have any updates on this? It would be great if we could understand what this all means.

J-Arinam commented 5 years ago

Is there an update on this issue? Or a more current repository for TPMS decoding