Mode-S is het basisprotocol — elk modern vliegtuig met een transponder zendt het uit. Het bevat alleen een uniek ICAO adres (6 hex tekens) en reageert op radarverzoeken. Geen positie, geen callsign.
is the base protocol — every modern aircraft with a transponder transmits it. It only contains a unique ICAO address (6 hex characters) and responds to radar interrogations. No position, no callsign.ADS-B (Automatic Dependent Surveillance–Broadcast) is een uitbreiding bovenop Mode-S (DF17/18). Het vliegtuig zendt actief uit: GPS positie, hoogte, snelheid, callsign. Geen radar nodig — iedereen met een antenne kan het ontvangen.
(Automatic Dependent Surveillance–Broadcast) is an extension on top of Mode-S (DF17/18). The aircraft actively broadcasts: GPS position, altitude, speed, callsign. No radar needed — anyone with an antenna can receive it.Militaire vliegtuigen kunnen selectief hun transponder instellen. Ze mogen ADS-B uitzetten terwijl ze Mode-S aan laten. Zonder ADS-B hebben wij geen positie of callsign — alleen het ICAO adres waarmee we ze als militair herkennen.
Sommige oudere militaire vliegtuigen (zoals Amerikaanse tankers) sturen het callsign via DF20/21 Comm-B in plaats van ADS-B. Die kunnen we wel decoderen.
instead of ADS-B. We can decode those.Via twee methodes:
1. ICAO bereik
Elk land heeft specifieke ICAO hexcode-reeksen voor militaire vliegtuigen. Nederlande militaire vliegtuigen beginnen met 480, 481 of 482. Amerikaanse militairen beginnen met AE.
481 or 482. US military start with AE.
2. Callsign patronen
Militaire vluchten gebruiken herkenbare callsigns: RCH/REACH (US transport), GAF (Duits), ASCOT/RRR (Brits), NAF (Nederlands).
REACH (US transport), GAF (German), ASCOT/RRR (British), NAF (Dutch).
MLAT (Multilateration) berekent de positie van een vliegtuig door het tijdsverschil te meten waarop meerdere ontvangers hetzelfde Mode-S signaal ontvangen. Zo krijg je toch een positie zonder ADS-B.
(Multilateration) calculates an aircraft's position by measuring the time difference at which multiple receivers pick up the same Mode-S signal. This gives a position even without ADS-B.Op de ontvangende Pi's draaien we dump1090 of readsb. Die decoderen de ruwe Mode-S signalen en maken ze beschikbaar als Beast binary stream op poort 30005.
or readsb. These decode the raw Mode-S signals and make them available as a Beast binary stream on port 30005.De FRL Radar server ontvangt die Beast stream, decodeert hem met pyModeS en filtert het militaire verkeer eruit voor weergave op de site.
and filters out military traffic for display on the site.Je hebt nodig:
Één commando installeert alles automatisch:
curl -sSL https://frlradar.nl/modes/install_feeder.sh | sudo bash
Het script:
curl -sSL https://frlradar.nl/modes/uninstall_feeder.sh | sudo bashcurl -sSL https://frlradar.nl/modes/uninstall_feeder.sh | sudo bashGeen! De feeder maakt een uitgaande verbinding naar feed.frlradar.nl:32808. Je hoeft geen poorten te forwarden op je router.
feed.frlradar.nl:32808. You don't need to forward any ports on your router.
De feeder filtert lokaal — hij stuurt alleen vliegtuigen door waarvan het ICAO adres of callsign militair is. Civiel verkeer wordt geblokkeerd. Dit bespaart bandbreedte en privacy.
Ja, absoluut! De feeder leest de Beast stream van dump1090 op poort 30005 — dezelfde poort die FlightAware, ADS-B Exchange en anderen ook gebruiken. Meerdere feeders kunnen tegelijk verbinden op die poort.
Op de Feeders pagina zie je alle actieve feeders met naam, locatie en aantal ontvangen Mode-S vliegtuigen. Op de Live pagina staat bij elk vliegtuig welke feeder het als eerste zag. Op de Callsign log ook.
you can see all active feeders with name, location and number of Mode-S aircraft received. On the Live page each aircraft shows which feeder spotted it first. Same on the Callsign log.