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 539f42fa8f
Changelog
преди 10 месеца
.vscode Update VSCode config преди 11 месеца
backend reformat преди 10 месеца
controllers Add proper about page преди 11 месеца
docs Update преди 10 месеца
installation indentation преди 10 месеца
libPyAirwaves Less logging преди 10 месеца
.coveragerc First import преди 1 година
.dockerignore First import преди 1 година
.drone.yml Fix image name преди 10 месеца
.gitignore Update VSCode config преди 11 месеца
.isort.cfg First import преди 1 година
.jshintrc That's boring преди 1 година
.pre-commit-config.yaml Update pre-commit config преди 11 месеца
.python-version First import преди 1 година
.tmuxinator.yml Add dev things преди 11 месеца
CHANGELOG.md Changelog преди 10 месеца
LICENSE licensing преди 1 година
LICENSE.other Rename SSR to ADSB преди 11 месеца
README.md Add requirements to uses the RRZE tile server hd through local proxy cache преди 10 месеца
TODO Clean TODO преди 10 месеца
airwaves_adsb_client.py Less logging преди 10 месеца
airwaves_ais_client.py Less logging преди 10 месеца
babel.cfg First import преди 1 година
config.py.sample Exclude bogus lat/lon преди 10 месеца
models.py Switch sqlalchemy without flask преди 11 месеца
pyproject.toml Updates and delete old python stuff преди 11 месеца
real_datas_test.py Add some AIS datas преди 11 месеца
requirements.txt Updates and delete old python stuff преди 11 месеца
screenshot.png Update changelog and screenshot преди 11 месеца
setup.cfg Updates and delete old python stuff преди 11 месеца
setup.py Updates and delete old python stuff преди 11 месеца
simulator_adsb_coordinates.py Rename some fields; Fetch or create source archive преди 10 месеца
simulator_adsb_real_datas.py Rename some fields; Fetch or create source archive преди 10 месеца
simulator_ais_real_datas.py Rename some fields; Fetch or create source archive преди 10 месеца
utils.py Drop pycurl преди 11 месеца

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
  • at least 5G of disk space on the server running nginx (tile caching)

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