SkylarkField guide / 01

Software / Skylark field guide

Which software does what?

The receiver ecosystem, sorted by job. Sixteen project references, with the boundaries that installation guides often leave out.

Documentation reviewed 19 Sep 2026Edition 01

Find the missing job in your station before adding a package. A decoder, a local map, a feeder and a complete image are not interchangeable. Entries are documentation-reviewed, not a hardware-tested ranking or an assurance of current release activity.

Radio energy reaches the antenna, the SDR produces digital samples, and the decoder produces messages and aircraft state. Local maps and optional feed clients consume decoder outputs.
Radio energy reaches the antenna, the SDR produces digital samples, and the decoder produces messages and aircraft state. Local maps and optional feed clients consume decoder outputs. Original Skylark illustration; schematic unless labelled as a computed model.

Decoder

readsb

Decode 1090 MHz Mode S and ADS-B, maintain aircraft state, and expose local data and network outputs.

Where it fits
A native receiver or a stack that uses readsb as its decoding component.
What it is not
Not an antenna, a sharing account or a promise that every displayed position came from your radio.
Check before installing
Identify which process owns the SDR. Read the installed version's options before changing gain, inputs or outputs.
Maintainer repository ↗

Documentation reviewed 19 Sep 2026. Review current releases, dependencies and licences upstream.

Decoder

dump1090-fa

FlightAware's maintained dump1090 decoder, used in PiAware-oriented installations.

Where it fits
A receiver already built around FlightAware's packages or image.
What it is not
The decoder and the PiAware forwarding client are separate components.
Check before installing
The GitHub repository is flightaware/dump1090. Do not choose an unrelated fork just because the name looks familiar.
Maintainer repository ↗

Documentation reviewed 19 Sep 2026. Review current releases, dependencies and licences upstream.

Display

tar1090

Display aircraft data in a local browser interface.

Where it fits
An existing compatible decoder that needs a local map.
What it is not
It does not turn a USB dongle into a working receiver by itself.
Check before installing
Verify the decoder's data path. An empty interface can be a data-source problem rather than a radio problem.
Maintainer repository ↗

Documentation reviewed 19 Sep 2026. Review current releases, dependencies and licences upstream.

Monitoring

graphs1090

Show receiver and host statistics over time.

Where it fits
A station whose reception, load or reliability you want to observe.
What it is not
A graph is evidence to interpret, not proof that a particular upgrade helped.
Check before installing
Check supported decoder and platform combinations. Separate local statistics from any remote inputs.
Maintainer repository ↗

Documentation reviewed 19 Sep 2026. Review current releases, dependencies and licences upstream.

Complete stack

docker-adsb-ultrafeeder

Combine reception, a local interface, monitoring and multi-feed facilities in a container stack.

Where it fits
An operator who already understands Docker storage, devices and configuration.
What it is not
Some destinations require additional clients or containers. It does not remove the need to understand MLAT paths.
Check before installing
Start with one decoder and local map. Enable only the destinations you intend to feed.
Maintainer repository ↗

Documentation reviewed 19 Sep 2026. Review current releases, dependencies and licences upstream.

Complete stack

adsb-feeder-image / ADSB.im

Provide an image-based receiver setup and management route.

Where it fits
A supported device whose owner prefers a guided appliance-style setup.
What it is not
Writing an image replaces storage contents. It is not the right first step for every existing working receiver.
Check before installing
Check the exact board against current support. Follow current downloads, not an old image link copied into a forum.
Maintainer repository ↗

Documentation reviewed 19 Sep 2026. Review current releases, dependencies and licences upstream.

Feeder

PiAware client

Connect a suitable receiver's observations to FlightAware.

Where it fits
A FlightAware contributor with a compatible decoder.
What it is not
The client repository is not the complete bootable PiAware image.
Check before installing
Confirm the station claim, local input and account before treating an online process as a successful feed.
Maintainer repository ↗

Documentation reviewed 19 Sep 2026. Review current releases, dependencies and licences upstream.

MLAT

mlat-client

Send timed receiver observations to a coordinating multilateration server.

Where it fits
A network-supported MLAT installation.
What it is not
It cannot derive a complete ordinary MLAT fix from one receiver alone.
Check before installing
Use the network's current configuration and location requirements. Keep returned positions out of unrelated raw feeds.
Maintainer repository ↗

Documentation reviewed 19 Sep 2026. Review current releases, dependencies and licences upstream.

Decoder

dump978

Decode 978 MHz Universal Access Transceiver signals.

Where it fits
A US UAT receiving project, usually alongside rather than instead of a 1090 MHz setup.
What it is not
It is not a European substitute for a 1090 MHz decoder.
Check before installing
Check radio and antenna frequency support. Simultaneous reception of both bands generally needs a separate receiving chain.
Maintainer repository ↗

Documentation reviewed 19 Sep 2026. Review current releases, dependencies and licences upstream.

Development

pyModeS

Decode and work with Mode S messages in Python.

Where it fits
Learning, research and custom data-processing work.
What it is not
A library is not a ready-configured, continuously maintained feeder appliance.
Check before installing
Pin a suitable version for a project, read its API, and keep sample messages separate from live observations.
Maintainer repository ↗

Documentation reviewed 19 Sep 2026. Review current releases, dependencies and licences upstream.

Development

rtl-sdr

Provide receiver libraries and utilities for supported RTL2832-based USB devices.

Where it fits
The radio-access layer beneath compatible receiver software.
What it is not
It does not provide an aircraft map or a network account.
Check before installing
The GitHub project is a mirror. Follow its upstream reference and the chosen decoder's driver instructions.
Maintainer repository ↗

Documentation reviewed 19 Sep 2026. Review current releases, dependencies and licences upstream.

Configuration

adsb-scripts

Collect installation and administration helpers for ADS-B receiver setups.

Where it fits
A specific maintenance task covered by a documented helper.
What it is not
It is not one universal decoder or permission to run every included script.
Check before installing
Read the helper's purpose and changes first. Preserve a known-good setup before an installation script changes services.
Maintainer repository ↗

Documentation reviewed 19 Sep 2026. Review current releases, dependencies and licences upstream.

Configuration

airspy-conf

Help configure airspy_adsb with a readsb or PiAware-oriented installation.

Where it fits
A compatible Airspy receiver and supported host setup.
What it is not
A configuration project is not the hardware, and it is not the same project as every binary it integrates.
Check before installing
Check architecture, dependencies and tuning guidance for the actual radio. Do not carry RTL-SDR gain advice across blindly.
Maintainer repository ↗

Documentation reviewed 19 Sep 2026. Review current releases, dependencies and licences upstream.

Reference data

tar1090-db

Supply aircraft reference information for enrichment.

Where it fits
A display or decoder that supports that database.
What it is not
An aircraft type or registration lookup is not a newly received position.
Check before installing
Review the database's own licence, update process and provenance separately from the consuming application.
Maintainer repository ↗

Documentation reviewed 19 Sep 2026. Review current releases, dependencies and licences upstream.

Complete stack

adsblol / feed

Provide a Docker-oriented feeding setup with ADSB.lol and other supported destinations.

Where it fits
An operator choosing this project's documented container route.
What it is not
It covers additional radio modes too. Those are not required for a basic 1090 MHz station.
Check before installing
Inspect enabled destinations and device ownership before starting. Do not layer it blindly over another complete stack.
Maintainer repository ↗

Documentation reviewed 19 Sep 2026. Review current releases, dependencies and licences upstream.

Feeder

adsb-fi-scripts

Add adsb.fi feeding to a compatible existing decoder.

Where it fits
A receiver operator who wants adsb.fi as another destination.
What it is not
It does not eliminate the need for a working local decoder.
Check before installing
Use the current existing-receiver instructions and verify acceptance after the installation.
Maintainer repository ↗

Documentation reviewed 19 Sep 2026. Review current releases, dependencies and licences upstream.

Some networks distribute their own clients outside this directory. A service having a feeder does not mean its entire platform or data is open source. See the feeding directory.