Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rhaamo/pyairwaves
pyAirwaves is an ADS-B and AIS processing, storage (planned), and display application with Leaflets integration.
https://github.com/rhaamo/pyairwaves
ads-b adsb ais elixir leaflets map openstreetmap rtl-ais rtl-sdr sdr
Last synced: about 1 month ago
JSON representation
pyAirwaves is an ADS-B and AIS processing, storage (planned), and display application with Leaflets integration.
- Host: GitHub
- URL: https://github.com/rhaamo/pyairwaves
- Owner: rhaamo
- License: agpl-3.0
- Created: 2019-02-23T15:09:20.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-11-08T07:01:33.000Z (about 2 years ago)
- Last Synced: 2024-07-30T19:45:43.410Z (5 months ago)
- Topics: ads-b, adsb, ais, elixir, leaflets, map, openstreetmap, rtl-ais, rtl-sdr, sdr
- Language: Python
- Homepage:
- Size: 7.72 MB
- Stars: 10
- Watchers: 3
- Forks: 4
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/ThreeSixes/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 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