| ▲ | Show HN: ADS-B Receiver for the Terminal(github.com) | ||||||||||||||||
| 3 points by encse 5 hours ago | 6 comments | |||||||||||||||||
| ▲ | encse 5 hours ago | parent | next [-] | ||||||||||||||||
I started to learn about radios a few years ago, and slowly picking up enough DSP knowledge to write 1-2 decoders (mostly for satellite signals). This project of mine is an ADS-B receiver that works with an SDR dongle connected to your Pc. It receives nearby aircraft signals, short data sequences sent on 1090MHz. These packets tells us about the aricraft’s identifier, position, speed etc. I focused on the signal decoding part, mostly to get bits out of the raw IQ stream provided by the SDR. That is the most useful part for me. I used a stock python library to parse the data and ported (AI) the mapSCII library from JavaScript so that I can show the aircrafts in a nice map in the terminal. The mapSCII port is available in pypi as a separate package. I think that’s the most valuable part of this experiment for others. Otherwise, I enjoy looking at the planes moving around in the console. I use a mac and know that Windows is more picky when it comes to ANSI stuff and unicode, but it might work as well. | |||||||||||||||||
| ▲ | j_aime 4 hours ago | parent | prev | next [-] | ||||||||||||||||
Really cool project! The fact that you built the decoding pipeline too makes it especially impressive. Nice work! | |||||||||||||||||
| |||||||||||||||||
| ▲ | toomuchtodo 5 hours ago | parent | prev [-] | ||||||||||||||||
This is dope. Can it consume an IP stream for ADS-B data as well? https://www.adsb.lol/ for example. Sometimes you cannot colocate the SDR with the workstation, and so it's useful to be able to consume either an IP feed or the SDR RF data stream from afar. | |||||||||||||||||
| |||||||||||||||||