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.
 
 
 
 
 
squeaky otter 10ea41acd6
Switch sqlalchemy without flask
1 year ago
.vscode Update VSCode config 1 year ago
backend Some fixes 1 year ago
controllers Add proper about page 1 year ago
docs fix 1 year ago
installation fix 1 year ago
libPyAirwaves Rename SSR to ADSB 1 year ago
.coveragerc First import 2 years ago
.dockerignore First import 2 years ago
.drone.yml Try to update CI 1 year ago
.gitignore Update VSCode config 1 year ago
.isort.cfg First import 2 years ago
.jshintrc That's boring 2 years ago
.pre-commit-config.yaml Update pre-commit config 1 year ago
.python-version First import 2 years ago
.tmuxinator.yml Add dev things 1 year ago
CHANGELOG.md Add ship MMSI to extra table 1 year ago
LICENSE licensing 2 years ago
LICENSE.other Rename SSR to ADSB 1 year ago
README.md Updates to readme 1 year ago
TODO Rename SSR to ADSB 1 year ago
airwaves_adsb_client.py Switch sqlalchemy without flask 1 year ago
airwaves_ais_client.py Some fixes 1 year ago
babel.cfg First import 2 years ago
config.py.sample Switch sqlalchemy without flask 1 year ago
models.py Switch sqlalchemy without flask 1 year ago
pyproject.toml Updates and delete old python stuff 1 year ago
real_datas_test.py Add some AIS datas 1 year ago
requirements.txt Updates and delete old python stuff 1 year ago
screenshot.png Update changelog and screenshot 1 year ago
setup.cfg Updates and delete old python stuff 1 year ago
setup.py Updates and delete old python stuff 1 year ago
simulator_adsb_coordinates.py Improve documentation 1 year ago
simulator_adsb_real_datas.py Improve documentation 1 year ago
simulator_ais_real_datas.py Improve documentation 1 year ago
utils.py Drop pycurl 1 year ago

README.md

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

Build Status

Screenshot

screenshow

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
  • elixir >= 1.5

Setup

See docs/install.md

Daemons/scripts:

  • airwaves_adsb_client.py will connect to dump1090
  • airwaves_ais_client.py will connect to rtl-ais
  • simulator_adsb_real_datas.py instead of connecting to a remote dump1090, it will replay 15minutes of ADS-B datas
  • simulator_adsb_coordinates.py instead of connecting to a remote dump1090, it will replay three planes looping somewhere in the USA
  • simulator_ais_real_datas.py instead of connecting to a remote rtl-ais, it will replay a few minutes of AIS datas
  • installation/*.service systemd services files for the daemons and production server

Docs

Various docs can be found in the docs/ folder.

Contact

Dashie dashie@sigpipe.me