HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
antirez
dump1090
C2013–2023
antirez / dump1090

dump1090

Dump1090 is a simple Mode S decoder for RTLSDR devices

15Distinct people
16Mentions
1Explicit recommenders
3KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Dump1090 is a simple Mode S decoder for RTLSDR devices

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

I use this technique often and I love the simplicity it has. If you want to see a real-world usage, there is one in https://github.com/antirez/dump1090: /* Add the specified…

antirez used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 1:49:46 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year16 dated mentions

Observed mentions: 2013-04-11 17:57:47 UTC to 2023-05-10 16:58:16 UTC.

01232013-01-01 00:00:00 UTC to 2014-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20132014-01-01 00:00:00 UTC to 2015-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20182019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2023

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20132013-01-01 00:00:00 UTC2014-01-01 00:00:00 UTC101
20142014-01-01 00:00:00 UTC2015-01-01 00:00:00 UTC202
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC303
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC202
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC101
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC101
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC202
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC202
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC000
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC000
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC202

What Hacker News says

16 sources
I used to have fun tracking flights over my previous home using a little usb rtl-sdr antenna attached to a raspberry pi and leveraging the dump1090 software. I moved homes, and got too lazy to re-set things up...but that dump1090 software did the trick back then. Its been a few years, so there could be better software nowadays. dump1090 was a bit of work to do the initial software setup, but thereafter was easy. The 2 versions that i recall back in the day... https://github.com/antirez/dump1090 (original i think?) https://github.com/MalcolmRobb/dump1090 (the form?) Have fun!
In Airframes.io an aircraft-related aggregator for ACARS, VDL, HFDL and SATCOM data
antirez·Feb 13, 2019Recommendation phrase
I use this technique often and I love the simplicity it has. If you want to see a real-world usage, there is one in https://github.com/antirez/dump1090: /* Add the specified entry to the cache of recently seen ICAO addresses. * Note that we also add a timestamp so that we can make sure that the * entry is only valid for MODES_ICAO_CACHE_TTL seconds. */ void addRecentlySeenICAOAddr(uint32_t addr) { uint32_t h = ICAOCacheHashAddress(addr); Modes.icao_cache[h*2] = addr; Modes.icao_cache[h*2+1] = (uint32_t) time(NULL); } /* Returns 1 if the specified ICAO address was seen in a DF format with * proper checksum (not xored with address) no more than * MODES_ICAO_CACHE_TTL * seconds ago. Otherwise returns 0. */ int ICAOAddressWasRecentlySeen(uint32_t addr) { uint32_t h = ICA
Read the rest
OCacheHashAddress(addr); uint32_t a = Modes.icao_cache[h*2]; uint32_t t = Modes.icao_cache[h*2+1]; return a && a == addr && time(NULL)-t <= MODES_ICAO_CACHE_TTL; } As you can see adding a timestamp you can give a TTL to the cached entry validity without any additional effort: in that case you don't need to purge the hash table of old entries eventually, because the cache table is fixed size and the entires will get replaced.
In Cache tables
I bought a "NooElec NESDR Mini 2 USB RTL-SDR & ADS-B Receiver Set" [0] from Amazon a few months ago. It worked without any issues with both Linux and OS X. I've had a ham radio license for a little over 21 years so I've always been interested in radio but the whole SDR thing is new to me. I still really haven't done a whole lot with it but it's fun to play with. The neatest thing I did was set it up on the balcony of our 23rd floor condo on Panama City Beach (facing the Gulf of Mexico) and used dump1090 [1] to plot aircraft locations (using ADS-B) on a map. I was able to "see" planes a few hundred miles away (thanks to the height and facing out over the water) but was also able to see them at pretty much ground level. I have access to a bunch of buildings (mostly on top of big hills) across the southern portion of Indiana thanks to my
Read the rest
job and have been thinking about building a bunch of "ADS-B receivers" (using Raspberry Pi's or similar) and putting them out in these buildings so that I can cover a wide area. (I really only probably need about three as long as I put them in the right locations, geographically speaking.) Edit: I do need to find a good external/outside antenna designed for 1090 MHz, if anyone has any firsthand recommendations. In addition, at one of these locations there's a communications tower used by a pager company to transmit pages so I've thought about building a POCSAG receiver with one of these devices as well. Unrelated to SDR, but I'm also planning on putting together a bunch of stratum 0 NTP servers (using GPS) and deploying them at these same locations as well. They will primarily be for my own use at work (ISP) but I expect to make publicly available a few stratum 1 servers as well. [0]: http://amzn.com/B00P2UOU72 [1]: https://github.com/antirez/dump1090
In Ask HN: Looking to purchase a software-defined radio, any advice?
rtlsdr[1] is the name of the project that lets you use your $10 USB TV tuner as a software defined radio receiver (bless those osmocom people). rtl-sdr.com[2] has some more information. dump1090[3] is the particular project for decoding ADS-B broadcasts. With £15 of equipment (USB Tuner and some TV coax hacked into an antenna) I'm looking at aircraft 200+nm away [4] (though today's weather doesn't help). [1] http://sdr.osmocom.org/trac/wiki/rtl-sdr [2] http://www.rtl-sdr.com/ [3] https://github.com/antirez/dump1090 [4] http://i.imgur.com/jncyTIe.png
In Tailspotting: Identifying and profiting from CEO vacation trips

Showing the 15 most recent of 16 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.