Skip to content

Build an aircraft radar system using WebUSB and a RTL-SDR dongle to receive live data from airplanes 📡 ✈️

Notifications You must be signed in to change notification settings

pahlers/webusb-rtlsdr-aircraft-radar-system

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aircraft radar system in JavaScript

Demo of the airplanes tracker. After clicking on a button to start the connection with the RTL-SDR USB device, live data from an airplane is being displayed on the screen, include raw latitude, longitude, altitude.

This project uses the Web USB API, a RTL-SDR dongle + antenna and some vanilla JS code.

If you'd like to learn more, you can check out the blog post.

How to run

As it doesn't use any front-end framework, you can start it quickly by running:

npm start

and opening your browser on http://localhost:1234

Also, this version:

  • Shows notifications when a new airplane is spotted
  • Stores the data in the indexedDB for later usage

Credits

This project probably wouldn't have been possible if I hadn't come across AirplaneJS and rtl-sdr by Thomas Watson and rtlsdrjs by Sandeep Mistry. 💜

About

Build an aircraft radar system using WebUSB and a RTL-SDR dongle to receive live data from airplanes 📡 ✈️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 92.3%
  • HTML 4.4%
  • CSS 3.3%