jboone / tpms Goto Github PK
View Code? Open in Web Editor NEWTire Pressure Monitoring System decoding tools.
Tire Pressure Monitoring System decoding tools.
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!
Theoretically what do you think the range of this would be? In the video you mention 30 to 50 feet, but with a yagi or something else maybe could go even further than that? I've got some yagi I'll go through them to see if any are 300 or 400mhz range and try it out
Hi,
first of all I would like to congratulate you on the great work. I'm a computer scientist and actually I'm not that good at DSP stuff. I'm getting close to this world, and I thought to start with your project and to buy a RTL-SDR ;) with a 433 MHz antenna.
From my point of view this project lacks mainly documentation (at least for a newbie like me). My question is:
how can I use the output of burst_inspect.py to get the right parameter and decode the packets?
I saw six different graphs for each selected file.
The first one should be the magnitude of the signal. Right?
The second one is computed by using quadrature demod?
The third one is used to compute the offset between the sampled frequency and the frequency of the signal. Right?
Then in the case of FSK there's the deviation. This is the difference between the two frequencies used for the modulation? How should I set this parameter? Should I find the value that makes the two curves correspond?
For the symbol rate? How can I say that the value is corrected?
What is the last graph?
Could you give me some help for the ASK tab as well?
Hope you could spend a few words about each graph to help me and those like me that are willing to enter this world using your app.
Thanks in advance.
I hope to contribute to this project asap ;)
It'd be far easier for n00bz to get started if all they needed was the rtl-sdr package and my Python code -- not ALL of GNU Radio. I've started work on Python code that will extract bursts from rtl_sdr directly. I need to finish and post it!
Hi,
i cannot extract bursts.
executing ./extract_bursts.py capture.cfile
gives me following error:
Traceback (most recent call last):
File "./extract_bursts.py", line 83, in
tb = top_block(sys.argv[1])
File "./extract_bursts.py", line 47, in init
target_signal, carrier_freq, sampling_rate, start_date, start_time, capture_device = source_filename.split('_')
ValueError: need more than 1 value to unpack
Hi, Jared!
On the "Hak5 1511 โ Tracking Cars Wirelessly And Intercepting Femtocell Traffic" video I saw some device with two SMA-connector. It connect between antenna and RF-cable. Probably it is SAW-filter for improve narrow-band selectivity, unfortunately in README I can't find any information about of this device. The color of its PCB remember about oshpark service, but finding this PCB design on they service was unsuccessful.
Could you share info about this device? (For example with adding folder "hw" in repo or just adding design link in README on some service look like oshpark)
Thanks,
Dmitry
I try to use tpms-tools on fresh install of Ububtu 14.04 LTS. I have some issue with python code, which using FFTW.
The root of problem is FFTW v2 in Ububtu 14.04 is obsolete. Only FFTW v3 (aka FFTW3) only allowable options. I have unsuccessful tried to install FFTW v2 by pip manager, but API of FFTW2 is obsolete and incompatible with recent version of NumPy (also required dependencies).
I need some help with porting burst_detector.py from FFTW2 to FFTW3. just three string needed for rewriting, but it seems I don't have proper knowledge. Bellow my try:
FFTW2:
import pyfftw
...
...
self.fft_in = pyfftw.n_byte_align_empty((self.block_size,), self.block_size, dtype='complex64')
self.fft_out = pyfftw.n_byte_align_empty((self.block_size,), self.block_size, dtype='complex64')
self.fft = pyfftw.FFTW(self.fft_in, self.fft_out)
FFTW3:
import fftw3
...
...
self.fft_in = fftw3.create_aligned_array((self.block_size,), complex, self.block_size)
self.fft_out = fftw3.create_aligned_array((self.block_size,), complex, self.block_size)
self.fft = fftw3.Plan(self.fft_in, self.fft_out)
Whats wrong in my FFTW3 code?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.