Menu

Tree [a33249] master /
 History

HTTPS access


File Date Author Commit
 3.10ng 2025-09-07 JM Friedt JM Friedt [a33249] add libacars examples
 3.6 2015-05-09 jmfriedt jmfriedt [9ed73c] initial commit
 3.7.2-3 2015-05-09 jmfriedt jmfriedt [9ed73c] initial commit
 3.7.5 2024-06-09 Jean-Michel Friedt Jean-Michel Friedt [f83788] README
 3.8 2020-03-25 jfriedt jfriedt [c01fa5] port to GNU Radio 3.8: compiles and executes, r...
 3.8ng 2022-01-16 Jean-Michel Friedt Jean-Michel Friedt [30c0f9] RPi4 example update with Western Europen freque...
 3.9ng 2022-01-16 Jean-Michel Friedt Jean-Michel Friedt [ab5a98] libacars example + end of string
 .gitmodules 2025-08-23 Jean-Michel Friedt Jean-Michel Friedt [77d5b4] add support for libacars
 MANIFEST.md 2024-06-09 Jean-Michel Friedt Jean-Michel Friedt [e3b81b] MANIFEST
 README.md 2024-06-09 Jean-Michel Friedt Jean-Michel Friedt [4f3413] README

Read Me

gr-acars

A "simple" demonstration software for decoding ACARS, a low-bandwidth
communication protocol used by airplanes to communicate with airports.
Detailed description of the operating principles is available at
http://jmfriedt.free.fr/lm_sdr.pdf (French) and
http://jmfriedt.free.fr/en_sdr.pdf (English). See https://www.youtube.com/watch?v=54URhrJkk28
(SDRA 2020) for a discussion on the clock synchronization scheme.

The latest 2022 release for GNU Radio 3.9 and 3.10, following 3.8, named ng for
New Generation, aims at adding bitrate clock tracking + removes the external
dependence with libfftw by using the GNU Radio FFT wrapper. Doing so, multiple
ACARS decoding blocks can run in parallel.

Compile for x86 PC with:

cd 3.10ng
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
make -j4
sudo make install

(developed and tested on Debian GNU/Linux)

Compile for RaspberryPi4/Buildroot (located in BR_PATH):

cmake -DCMAKE_INSTALL_PREFIX:PATH=$BR_PATH/output/target/usr -DCMAKE_TOOLCHAIN_FILE=$BR_PATH/output/host/share/buildroot/toolchainfile.cmake ../
make -j4
make install

Features

  • RTL2832U based receivers, tuned to 131.725 MHz in western Europe (main ACARS channel)
  • GNU Radio Companion compatible block