Skip to content

xng v0.10.1

Choose a tag to compare

@github-actions github-actions released this 11 Jun 04:07
· 99 commits to master since this release
64fe4f2

xng is a single native decoder for the radio side of aviation
and maritime data: ACARS, VDL Mode 2, HFDL, Inmarsat Aero (L/C),
Inmarsat STD-C/EGC, Iridium (ring alerts, broadcasts, ACARS over
SBD with wideband burst hunting), AIS, and Mode S/ADS-B — one CLI,
every output (console, JSON/JSONL, acarsdec-compatible UDP,
Airframes feeding, Prometheus, asf-2.0 gRPC/QUIC), and a built-in
application layer (ADS-C, CPDLC rendered as text, media advisory).

Every decode core is validated against real off-air recordings or
reference-implementation test vectors, vendored into CI. The VHF
ACARS chain is validated end-to-end into production Airframes from
a live station.

Assets

Asset Platform
xng-*-x86_64-unknown-linux-gnu.tar.gz Linux x86_64
xng-*-aarch64-unknown-linux-gnu.tar.gz Linux arm64 (Pi 4/5 64-bit)
xng-*-aarch64-apple-darwin.tar.gz macOS Apple Silicon
xng_*.deb Debian/Ubuntu packages (x86_64 + arm64)

Intel macOS: build from source (GitHub retired its free Intel
macOS runners) — brew install soapysdr airspy airspyhf protobuf && cargo build --release --features airspy,airspyhf.

Binaries are built with SoapySDR plus the native Airspy backends;
they need libsoapysdr (and libairspy/libairspyhf for native
Airspy) at runtime — the .deb declares these. Multi-arch Docker
images (amd64/arm64/armv7) are published to
ghcr.io/airframesio/xng for the same tag.

Quick start:

xng devices
xng scan --sdr driver=rtlsdr --gain 28 --modes acars,vdl2,ais
xng survey --sdr driver=rtlsdr --mode acars --tune-gain
xng listen --sdr driver=rtlsdr --mode acars -r 2400000 -c 130.940M \
    --channels 130.025,131.550,131.725 \
    --feed-airframes --station-id XX-YOUR-STATION