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.
|
6 months ago | |
---|---|---|
.github | 6 months ago | |
.vscode | 1 year ago | |
backend | 6 months ago | |
controllers | 2 years ago | |
docs | 6 months ago | |
installation | 6 months ago | |
libPyAirwaves | 2 years ago | |
.coveragerc | 3 years ago | |
.dockerignore | 3 years ago | |
.gitignore | 2 years ago | |
.isort.cfg | 3 years ago | |
.jshintrc | 3 years ago | |
.pre-commit-config.yaml | 2 years ago | |
.python-version | 3 years ago | |
.tmuxinator.yml | 2 years ago | |
CHANGELOG.md | 2 years ago | |
LICENSE | 3 years ago | |
LICENSE.other | 2 years ago | |
README.md | 6 months ago | |
TODO | 2 years ago | |
airwaves_adsb_client.py | 2 years ago | |
airwaves_ais_client.py | 6 months ago | |
babel.cfg | 3 years ago | |
config.py.sample | 2 years ago | |
models.py | 2 years ago | |
pyproject.toml | 2 years ago | |
real_datas_test.py | 2 years ago | |
requirements.txt | 6 months ago | |
screenshot.png | 2 years ago | |
setup.cfg | 2 years ago | |
setup.py | 2 years ago | |
simulator_adsb_coordinates.py | 2 years ago | |
simulator_adsb_real_datas.py | 2 years ago | |
simulator_ais_real_datas.py | 2 years ago | |
utils.py | 2 years ago |
README.md
pyAirwaves, realtime planes and boats display on map with rtl-sdr
Screenshot

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)
- an ADSB source (dump1090)
- an AIS source (rtl-ais)
Setup
See docs/install.md
Daemons/scripts:
airwaves_adsb_client.py
will connect to dump1090airwaves_ais_client.py
will connect to rtl-aissimulator_adsb_real_datas.py
instead of connecting to a remote dump1090, it will replay 15minutes of ADS-B datassimulator_adsb_coordinates.py
instead of connecting to a remote dump1090, it will replay three planes looping somewhere in the USAsimulator_ais_real_datas.py
instead of connecting to a remote rtl-ais, it will replay a few minutes of AIS datasinstallation/*.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