pyAirwaves is an ADS-B and AIS processing, storage, and display application with Leaflets integration.
25개 이상의 토픽을 선택하실 수 없습니다. 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