Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
digitales:sdr:sdr_software:sdr_tools:acarsd [26.04.2025] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1digitales:sdr:sdr_software:sdr_tools:acarsd [26.04.2025] (aktuell) – ↷ Seite von digitales:sdr:sdr_software:acarsd nach digitales:sdr:sdr_software:sdr_tools:acarsd verschoben cs
Zeile 1: Zeile 1:
 +====== ACARSDEC ======
 +
 +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:
 +
 +  * Bis zu 8 Kanäle werden gleichzeitig dekodiert.
 +  * Fehlererkennung UND -korrektur.
 +  * Eingabe über rtl_sdr,
 +  * oder Airspy oder SDRplay Software Defined Radios (SDR).
 +  * Protokollierung von Daten über UDP im Planeplotter- oder acarsserv-Format zur Speicherung in einer SQLite-Datenbank oder JSON für benutzerdefinierte Verarbeitung.
 +  * Dekodierung von ARINC-622 ATS-Anwendungen (ADS-C, CPDLC) über die libacars-Bibliothek.
 +
 +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.
 +
 +[[https://github.com/TLeconte/acarsdec|ACARSDEC auf github]] zip Datei runterladen und entpacken.
 +
 +Kompilieren für den RTL-SDR
 +
 +<code ->
 +mkdir build
 +cd build
 +cmake .. -Drtl=ON -DCMAKE_POLICY_VERSION_MINIMUM=3.5
 +make
 +sudo make install
 +</code>
 +
 +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''
 +