pyAirwaves is an ADS-B and AIS processing, storage, and display application with Leaflets integration.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Dashie der otter f0d12f1a8c
Merge branch 'master' of github.com:rhaamo/pyAirwaves
13 hours ago
controllers Shit proto but it works 1 month ago
datas Fix imports; Fix registrations; Add SQL in client 3 weeks ago
docs Update README, split doc in own file 3 weeks ago
installation Add systemd service for client 3 weeks ago
libPyAirwaves Archive specific for ADS-B, populate more fields 3 weeks ago
migrations Add some SQL, fix things, TODO 3 weeks ago
static We have climb rate in the ADS-B message, no need to compute it 3 weeks ago
templates Add link to sources 3 weeks ago
.coveragerc First import 1 month ago
.dockerignore First import 1 month ago
.drone.yml Fix cache usage 13 hours ago
.gitignore First import 1 month ago
.isort.cfg First import 1 month ago
.jshintrc That's boring 4 weeks ago
.python-version First import 1 month ago
LICENSE licensing 1 month ago
LICENSE.other Not from AirSuck licensing scope 4 weeks ago
README.md Update README, split doc in own file 3 weeks ago
TODO Fix imports; Fix registrations; Add SQL in client 3 weeks ago
airwaves_adsb_client.py Reformat 3 weeks ago
app.py Add config for listening process 3 weeks ago
babel.cfg First import 1 month ago
config.py.sample haha 3 weeks ago
models.py format 3 weeks ago
pyproject.toml First import 1 month ago
real_datas_test.py Add a second simulator script; Fix JS bearing function 3 weeks ago
requirements.txt Merge pull request #16 from rhaamo/dependabot/pip/sqlalchemy-1.3.1 1 week ago
setup.cfg PEP8 happyness 4 weeks ago
setup.py Add missing requirement 3 weeks ago
simulator.py format 3 weeks ago
simulator2.py Add a second simulator script; Fix JS bearing function 3 weeks ago
update_db.py Remove debug line 3 weeks ago
utils.py A bit of refactoring, start to split ADS-B/AIS stuff into libPyAirwaves 3 weeks ago
version.py Shit proto but it works 1 month ago

README.md

pyAirwaves, realtime planes and boats display on map with rtl-sdr

Build Status

Licensing

This project is licensed under AGPL v3, except a few files in js and css which are GPL v3 from AirSuck project. See LICENSE.other file.

What is it

This project use the AirSuck frontend with new features, improvements and uses Leaflets maps.

The entire backend haven’t been kept and then entirely write from scratch.

pyAirwaves will use dump1090 and rtl-ais daemons to send real-time display of airplanes and boards to a maps for display.

Some more features will be available like airplane picture, company, and statistics.

Requirements

  • redis server
  • postgresql >= 10 (should work with lower but you are on your own)
  • python >= 3.6

Setup

See docs/install.md

Daemons/scripts:

  • python airwaves_adsb_client.py will connect to dump1090 and rtl-ais
  • simulator.py instead of connecting to a remote dump1090, it will replay 15minutes of ADS-B datas
  • simulator2.py instead of connecting to a remote dump1090, it will replay three planes looping somewhere in the USA
  • python app.py will start the Flask-SocketIO server

Docs

Various docs can be found in the docs/ folder.

Contact

Dashie dashie@sigpipe.me