Assume that you have an ADS-B receiver listening for aircraft. What kind of filters are available for plugging that data feed into something that you control that would emit a stream of "interesting" aircraft? And what tools would you use to build it?
The alerts I've seen have been for aircraft flying in circles ("advisory circular"), specific planes owned by notable people. I'd add anything low flying, blimps, etc.
Bonus points if you can replay recent traffic against new filters.
Some options:
plane-notify
Notify if a selected plane has taken off or landed using OpenSky or ADS-B Exchange data. Compares older data to newer data to determine if a landing or takeoff has occurred. As well as nav modes, emergency squawk and resolution advisory notifications. Can output to Twitter, Discord, Mastodon, and Telegram
This powers the "elonjet" bot.
https://github.com/Jxck-S/plane-notify
qt-adsb-alert
"qt-adsb-alert fetches informations from ADS-B exchange website and sends a mail when interesting planes are near home"
It exposes a bunch of ADS-B variables and lets you write code against them, e.g.
export function sendAlert() { var distOk = (distanceToMe < 50000) || ((distanceToMe < 100000) && (gettingCloser < 20)) return distOk // distance ok }
https://github.com/nefethael/qt-adsb-alert
traffic
"traffic" does air traffic analysis in Python
Its main purpose is to provide data analysis methods commonly applied to trajectories and airspaces. When a specific function is not provided, the access to the underlying structure is direct, through an attribute pointing to a pandas dataframe.
Comments