📡 ✈️ App that picks up ADS-B radio signals from airplanes and plots them in real time on a map in your browser
This software requires an RTL-SDR USB dongle with an RTL2832U chip in order run. Here's a few that I like:
Disclaimer: I'm trying out the Amazon Affiliate Program to support my free open source work. So if you decide to buy an RTL-SDR dongle using one of the links above I'll be grateful (the search link should work as well).
For more information about buying RTL-SDR dongles, check out the RTL-SDR.com blog buyers guide.
brew install librtlsdr
Debian based Linux distros:
apt-get install librtlsdr-dev
The easiest way to run AirplaneJS is using the
npxcommand that you'll have availble if you have Node.js 8+ installed. Simply plug in your RTL-SDR dongle and type:
This will download and run AirplaneJS without any hassle.
When AirplaneJS successfully have connected to the USB dongle, your default browser should automatically open to http://localhost:3000.
Alternatively install the module globally like in the old days:
npm install airplanejs -g
The following options are available when running
--help- Show help (alias:
--version- Output AirplaneJS version (alias:
--device- Select RTL dongle (alias:
--frequency- Set custom frequency (alias:
--gain- Set custom tuner gain (alias:
--auto-gain- Disable manual tuner gain (default: off)
--enable-agc- Use Automatic Gain Control (default: off)
--port- Set custom HTTP server port (alias:
--no-browser- Disable automatic opening of default browser