Acarsdec ist ein Multi-Channel ACARS-Decoder mit integriertem rtl_sdr, Airspy-Frontend oder SDRplay-Gerät. Seit Version 3.0 verfügt es über ein Datenbank-Backend: acarsserv, um empfangene ACARS-Nachrichten zu speichern. (Siehe Kapitel zu acarsserv unten). Funktionen:
Multikanal-Dekodierung ist besonders nützlich mit Breitband-Geräten wie dem RTLSDR-Dongle, dem AIRspy und dem SDRplay-Gerät. Es ermöglicht dem Benutzer, gleichzeitig bis zu 8 verschiedene Frequenzen mit sehr kostengünstiger Hardware direkt zu überwachen.
ACARSDEC auf github zip Datei runterladen und entpacken.
Kompilieren für den RTL-SDR
mkdir build cd build cmake .. -Drtl=ON -DCMAKE_POLICY_VERSION_MINIMUM=3.5 make sudo make install
Befehlsformat für RTL-SDTR
acarsdec [-o lv] [-t time] [-A] [-b filter ] [-e] [-n|N|j ipaddr:port] [-i stationid] [-l logfile [-H|-D]] -r rtldevicenumber f1 [f2] [… fN] | -s f1 [f2] [… fN]
-o lv : output format : 0 : no log, 1 : one line by msg, 2 : full (default), 3 : monitor mode, 4 : msg JSON, 5 : route JSON
-t time : set forget time (TTL) in seconds in monitor mode(default=600s)
-A : don't display uplink messages (ie : only aircraft messages)
-e : don't output empty messages (ie : _d,Q0, etc …)
-l logfile : append log messages to logfile (Default : stdout)
-H : rotate log file once every hour
-D : rotate log file once every day
-n ipaddr:port : send acars messages to addr:port via UDP in planeplotter compatible format
-N ipaddr:port : send acars messages to addr:port via UDP in acarsdec format
-j ipaddr:port : send acars messages to addr:port via UDP in JSON format
-i station id: id use in acarsdec network format.
-b filter: filter output by label (ex: -b „H1:Q0“ : only output messages with label H1 or Q0„
Auf der Kommandozeile ausführen
acarsdec -o2 -r 0 131.550 131.525 131.725 131.850