Friend or Foe is an open-source Android app that identifies aircraft and drones in real time using augmented reality. It combines ADS-B data, FAA Remote ID, WiFi analysis, and visual detection to overlay labels on the camera view, providing information about flying objects overhead. The project was built using AI tools like Claude, Grok, Codex, and Gemini, showcasing the potential of AI-assisted development. It offers features like AR viewfinders, multi-source detection, smart classification, and a drone reference guide, all functioning without requiring accounts or API keys.
This software takes a dump1090 stream of ADS-B messages and plops them into a sqlite database with a timestamp.
Mode-S demodulator written in C++ with CRC-based message framing. Stream1090 is a proof of concept implementation taking a different approach in order to identify mode-s messages in an SDR signal stream. Most implementations look for the so-called preamble (a sequence of pulses anounncing a message). Stream1090 skips this step and maintains directly a set of shift registers. Based on the CRC sum and other criteria, messages are being identified. The hope is that in high traffic situations, a higher overall message rate can be achieved compared to a preamble based approach.
This project guides you from data inspection and preprocessing to crafting an end-to-end application for aircraft localization based on crowdsourced air traffic control communication data (ADS-B). It utilizes Apache Spark, Modin, ensemble methods, TabNet, Apache Kafka, Flask, and Leaflet.js.
John McNelly developed ADSBee, an open source ADS-B receiver based around an RP2040, to decode aircraft monitoring signals. It supports both 1090 MHz ADS-B and 978 MHz UAT protocols and is available in various form factors.
Instructions on how to disable IPv6 in Armbian, specifically for use with an ADS-B host. Includes commands for editing configuration files and rebooting.
```
sudo -s
# sed -i "$ a\ipv6.disable=1" /boot/armbianEnv.txt
# echo "blacklist ipv6 > /etc/modprobe.d/no-ipv6.conf
# echo "net.ipv6.conf.all.disable_ipv6 = 1" > /etc/sysctl.d/no-ipv6.conf
# sed -i "/::/s/^/# /" /etc/hosts
# reboot
```
This page details the ADS-B emitter categories as defined by DO-260B standard, used to classify aircraft and other airborne objects.
Easy‑to‑use turn‑key SD‑card image for popular single‑board computers (Raspberry Pi, Orange Pi, NanoPi, Odroid, etc.) that runs a complete ADS‑B/SDR feeder, supporting ADS‑B, ACARS, AIS and weather‑sonde data aggregation.