All Projects → watson → Airplanejs

watson / Airplanejs

Licence: mit
📡 ✈️ App that picks up ADS-B radio signals from airplanes and plots them in real time on a map in your browser

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Airplanejs

gitbook-adsb-guide
Guide to aircraft tracking using ADS-B reception with SDR & docker containers. Published on GitBook.
Stars: ✭ 46 (-89.87%)
Mutual labels:  sdr, rtl-sdr
sdr-modem
Modem based on software defined radios.
Stars: ✭ 15 (-96.7%)
Mutual labels:  sdr, rtl-sdr
rtlsdr-wsprd
WSPR daemon for RTL receivers
Stars: ✭ 93 (-79.52%)
Mutual labels:  sdr, rtl-sdr
readsb
ADS-B decoder swiss knife
Stars: ✭ 114 (-74.89%)
Mutual labels:  sdr, rtl-sdr
Localradio
📻 LocalRadio is "Radio for Cord-Cutters" – a Software-Defined Radio (SDR) app for your Mac and mobile devices. With an inexpensive RTL-SDR USB device, LocalRadio provides a casual, home-based radio listening experience for your favorite local frequencies - FM broadcasts/free music/news/sports/weather/public safety & aviation scanner/etc.
Stars: ✭ 269 (-40.75%)
Mutual labels:  sdr, rtl-sdr
PlotRTL1090
3D visualization of air traffic through RTL-SDR (dump1090) and MATLAB
Stars: ✭ 107 (-76.43%)
Mutual labels:  sdr, rtl-sdr
RTLSDR-Airband
Multichannel AM/NFM demodulator
Stars: ✭ 487 (+7.27%)
Mutual labels:  sdr, rtl-sdr
radio-astronomy-fftw
fftw3 based radio-astronomy data collection and dissemination (see project on hackster.io website)
Stars: ✭ 22 (-95.15%)
Mutual labels:  sdr, rtl-sdr
Easy Sdr
This project is about creation of affordable and easy-to-manufacture prototypes of PCBs which are used to expand the capabilities of existing low-cost SDR receivers based on RTL2832U chip.
Stars: ✭ 275 (-39.43%)
Mutual labels:  sdr, rtl-sdr
rtl433 influx
dump everything your rtl-sdr receives on 433MHz into an InfluxDB for easy graphing -- superseded by `rtl433 -F influx`
Stars: ✭ 27 (-94.05%)
Mutual labels:  sdr, rtl-sdr
Noaa Apt
NOAA APT weather satellite image decoder, for Linux, Windows, RPi 2+ and OSX
Stars: ✭ 257 (-43.39%)
Mutual labels:  sdr, rtl-sdr
Rtl 433
Program to decode radio transmissions from devices on the ISM bands (and other frequencies)
Stars: ✭ 3,379 (+644.27%)
Mutual labels:  sdr, rtl-sdr
gqrx
Software defined radio receiver powered by GNU Radio and Qt.
Stars: ✭ 2,345 (+416.52%)
Mutual labels:  sdr, rtl-sdr
vdlm2dec
vdl mode 2 SDR decoder
Stars: ✭ 56 (-87.67%)
Mutual labels:  sdr, rtl-sdr
urh
Universal Radio Hacker: Investigate Wireless Protocols Like A Boss
Stars: ✭ 9,060 (+1895.59%)
Mutual labels:  sdr, rtl-sdr
SDRSharp-Net-Remote
A network remote control plugin for SDRSharp.
Stars: ✭ 29 (-93.61%)
Mutual labels:  sdr, rtl-sdr
Acarsdec
ACARS SDR decoder
Stars: ✭ 177 (-61.01%)
Mutual labels:  sdr, rtl-sdr
rtl-power-fftw
Power spectrum for RTLSDR dongles.
Stars: ✭ 139 (-69.38%)
Mutual labels:  sdr, rtl-sdr
RTLion
Multipurpose RTL-SDR Framework for RTL2832 based DVB-T receivers
Stars: ✭ 88 (-80.62%)
Mutual labels:  sdr, rtl-sdr
vor-python-decoder
Decodes VOR signal from WAV file to get the bearing to your position
Stars: ✭ 33 (-92.73%)
Mutual labels:  sdr, rtl-sdr

AirplaneJS

📡 ✈️ An SDR app written in JavaScript that picks up ADS-B radio signals from airplanes and plots them in real time on a map in your browser ✨🐢🚀✨

Map with aircrafts plottet

Build status js-standard-style

Prerequisites

Hardware

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.

Software

This software also requires that you have Node.js and librtlsdr installed on your system. You can install librtlsdr with most package managers which will ensure you have the right dependencies.

Homebrew (macOS):

brew install librtlsdr

Debian based Linux distros:

apt-get install librtlsdr-dev

Usage

The easiest way to run AirplaneJS is using the npx command that you'll have availble if you have Node.js 8+ installed. Simply plug in your RTL-SDR dongle and type:

npx airplanejs

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:

  1. Install AirplaneJS globally:
    npm install airplanejs -g
    
  2. Run AirplaneJS:
    airplanejs
    

Options

The following options are available when running airplanejs:

  • --help - Show help (alias: -h)
  • --version - Output AirplaneJS version (alias: -v)
  • --device <index> - Select RTL dongle (alias: -d, default: 0)
  • --frequency <hz> - Set custom frequency (alias: -f, default: 1090000000)
  • --gain <gain> - Set custom tuner gain (alias: -g)
  • --auto-gain - Disable manual tuner gain (default: off)
  • --enable-agc - Use Automatic Gain Control (default: off)
  • --port <port> - Set custom HTTP server port (alias: -p, default: 3000)
  • --no-browser - Disable automatic opening of default browser

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].