MCPcopy Index your code
hub / github.com/charliegerard/webusb-rtlsdr-aircraft-radar-system

github.com/charliegerard/webusb-rtlsdr-aircraft-radar-system @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
67 symbols 137 edges 5 files 43 documented · 64%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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:

python -m http.server 8000

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

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. 💜

Core symbols most depended-on inside this repo

Shape

Function 67

Languages

TypeScript100%

Modules by API surface

rtlsdr.js47 symbols
decoder.js10 symbols
index.js5 symbols
demodulator.js4 symbols
mode-s-msglen.js1 symbols

For agents

$ claude mcp add webusb-rtlsdr-aircraft-radar-system \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page