mrkeyoor.com_
Tue 01 Sept 17:44 UTC
Self-Hostedevaluationupdated 27 Aug 2026

FlightScnr_Pi review

FlightScnr Pi turns a Raspberry Pi and a 4-inch round touchscreen into a desk radar for nearby aircraft, tracked flights, and optional marine traffic. It combines live position feeds, maps, weather, alerts, and ATC audio in a kiosk interface with a local setup portal.

+38 / 4dstars / 7d
Verdict

Our FlightScnr Pi run installed 67 packages in 27 seconds and built in 6 seconds, but the repository gave us no test target to check. Build it if the 4-inch round display is the point and you are happy to dedicate a Pi to the job. Skip it for commercial products, general-purpose dashboards, or installations where changing the desktop session and network behavior is unacceptable.

We ran it

Lab card: what happened when we ran FlightScnr_PiScreenshot of FlightScnr_Pi (github.com/yashmulgaonkar/FlightScnr_Pi)
Install✓ · 27s67 packages · 235 MB
Build✓ · 6s
Testsn/ano test script
Known vulns0(pip-audit)
Repo717 files~76,093 lines of source · 77.2 MB · 1 CI workflows

Answers from our run

Does FlightScnr_Pi build from source?

Dependencies installed in 27 seconds (67 packages), and the build succeeded in 6 seconds. We cloned commit 3f9900b into a clean Debian container with 3 CPUs and no project-specific setup.

Does FlightScnr_Pi have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does FlightScnr_Pi have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use FlightScnr_Pi?

Commercial builders: the firmware uses CC BY-NC-SA 4.0, and commercial use needs separate permission.

What are the alternatives to FlightScnr_Pi?

tar1090, PiAware, ADSB Ultrafeeder. Our FlightScnr Pi run installed 67 packages in 27 seconds and built in 6 seconds, but the repository gave us no test target to check.

Setup3/5Code setup passed; hardware, X11, keys, and reboot add work
Docs5/5The wiki covers parts, assembly, feeds, portal, and repairs
Community3/5454 stars and 6 open issues and PRs in a young project
Maturity3/5Frequent releases, but no repository test target

Who it’s for

Aviation hobbyists who want a dedicated 720x720 desk display instead of another browser tab.
Raspberry Pi builders comfortable assembling a screen, enclosure, cooling, and power supply.
ADS-B owners who want to merge a local dump1090 or readsb feed with internet data.
Home users willing to manage several optional data-provider keys through a LAN-only portal.

Who it’s NOT for

Commercial builders: the firmware uses CC BY-NC-SA 4.0, and commercial use needs separate permission.
Anyone wanting a software-only dashboard on an arbitrary monitor: the documented build targets a round Waveshare DSI panel and Raspberry Pi OS with desktop.
Wayland-only installations: the installer switches LightDM to X11 for pinch zoom and can reboot the Pi.
Buyers expecting every map and detail view to work without accounts: the full experience needs FR24 and Tomorrow.io keys, while current issue 136 reports watermarked CARTO tiles without another key.
Safety or dispatch users: the project shows a boot disclaimer, and its earthquake alerts use catalog events that may already be minutes old.

Setup reality

Our sandbox install succeeded in 27 seconds, adding 67 Python packages and using 235 MB. The build passed in 6 seconds. The repository has no test script or target, so we skipped tests; pip-audit found 0 known vulnerabilities.

The actual device setup is much larger than those 33 seconds. It needs a Raspberry Pi, the specified 4-inch DSI display, Raspberry Pi OS with desktop, a boot overlay, physical assembly, and network access. FR24 plus Tomorrow.io unlock the full experience; marine, maps, routes, fires, and other sources may need more keys.

The installer runs with sudo, creates a root systemd service, forces X11, sets the panel to 720x720, changes Wi-Fi power saving, enables Bluetooth, configures a GPIO 14 fan, and may reboot. Those choices suit a dedicated appliance, but they are invasive on a Pi that already has another job.

The round 4-inch display is the product, not a skin

FlightScnr Pi is a dedicated desk appliance for watching aircraft around a chosen location. Its main view draws traffic on a circular radar, then opens flight details, a tracked-flight route, or a live follow map when you tap and swipe. Marine AIS vessels can share the display. A clock view, weather, alerts, wildfire and earthquake layers, aircraft photos, and optional LiveATC audio turn it into something closer to an aviation instrument panel than a receiver status page.

The physical format drives the software. The documented screen is Waveshare's 720x720, 4-inch DSI LCD, attached to a Raspberry Pi 4 with 2 GB or 4 GB of RAM. The bill of materials also calls for a 32 GB microSD card and a 5 V, 3 A supply. A printed enclosure and fan make sense for a device expected to sit on all day. If you only want a map in a laptop browser, much of this work buys a shape you do not need.

What happened when we ran it

Our sandbox installed 67 Python packages in 27 seconds, using 235 MB on disk. The build completed in another 6 seconds. We ran commit 3f9900b inside an unprivileged Debian container with 3 CPUs and 8 GB of RAM, so those figures cover the software checkout rather than the Raspberry Pi imaging, display assembly, system packages, or first device boot.

There was no test script or test target for the lab to invoke, so tests were skipped. That leaves a meaningful gap for a project with 717 files and about 76,093 lines of source. The checkout itself occupied 77.2 MB, and our scan found one CI workflow but no test directory or Dockerfile. Pip-audit reported 0 known vulnerabilities in the installed Python environment. That audit result is useful, but it cannot tell us whether gestures, OTA updates, feed merging, or a 720x720 layout work on the real panel.

Installation takes over enough of the Pi to call it an appliance

The quick command is sudo bash install-pi.sh, but its effects go well beyond a virtual environment. The installer adds system packages and assets, creates /var/lib/flightscnr/ and /etc/flightscnr.env, registers a systemd service that runs the application as root, and configures the kiosk desktop. It also forces the panel resolution, disables Wi-Fi power saving, enables Bluetooth, and adds a GPIO 14 fan rule that turns cooling on at 60 C.

Pinch zoom requires X11, so current installation switches LightDM away from Wayland and can reboot automatically. Pi 4 uses the documented DSI1 overlay, while Pi 5 and Compute Module users may need the DSI0 form if the screen remains blank. Those are well-explained instructions, but they make FlightScnr Pi a poor roommate for another graphical workload. Use a separate SD card if you want an easy path back to the Pi's previous configuration.

Free aircraft positions work, while full details need paid services

The least demanding mode uses adsb.fi for live positions and basic labels. Full routes, airline data, tracked flights, and richer detail depend on an FR24 API key. Tomorrow.io supplies weather. Further options include aisstream.io for marine traffic, AirLabs and FlightAware for route fallback, NASA FIRMS for worldwide fire hotspots, Stadia for some map styles, and ADS-B Exchange for another position source. The portal keeps these settings in one place, although its downloadable backup includes the API keys and must be handled as a secret.

Local radio owners can point FlightScnr Pi at dump1090, readsb, or tar1090 aircraft.json; that source is disabled on a fresh install. Position and route fallbacks can be reordered, and missing credentials cause a source to be skipped. Caching limits repeated provider calls: the data-source guide cites about 90 seconds for FR24 feed data, 30 minutes for flight details, and 1 hour for weather. The tradeoff is dependence on a chain of outside services whose quotas and availability are outside this repository.

CARTO maps currently expose the cost of outside dependencies

Issue 136, opened August 26, reports an API KEY REQUIRED watermark across CARTO basemaps. Pull request 137 adds a CARTO key and portal toggle, but its device test boxes were still unchecked when we reviewed it. The project already warns that aisstream.io can be unreliable and directs users to upstream status checks when vessels vanish. Neither problem makes the radar unusable, since flat, OSM, Esri, VFR, and other choices exist. Both show why a multi-feed display needs fallback expectations.

The 2026.8.26.2 release added a choice between flight number, callsign, or alternating identifiers on radar tags. GitHub recorded a push on August 27, 2026, 454 stars, and 6 combined issues and pull requests. This is a young, fast-moving project rather than neglected software. Fast releases can still make appliance updates consequential, especially when the installer owns the desktop session, service, and network recovery behavior. The portal's Update Now, delayed update, finish, and repair paths are unusually practical for a hobby build.

The noncommercial license rules out product reuse

The firmware is CC BY-NC-SA 4.0. Sharing and adapting require attribution, commercial use needs separate permission, and adaptations inherit the same license. The enclosure files have separate MakerWorld terms that restrict redistribution and selling physical prints. Anyone planning kits, prebuilt displays, paid installations, or hosted derivatives should settle both licenses before using the design.

For a personal aviation display, the result is specific and appealing: ten basemap styles, touch navigation, local receiver input, weather, and audio are shaped around one round screen. The 33-second install-and-build result lowers the cost of inspecting the code, while the absent test target keeps us from treating that clean build as a full health check. Buy the hardware because you want this object on a desk. Choose tar1090 or an ADS-B receiver stack when the screen itself is incidental.

Alternatives

ProjectWhat it isPick it when
tar1090A browser interface for aircraft received by readsb or dump1090-fa.pick this instead when you already run a local ADS-B decoder and want a conventional web map without the round-screen appliance.
PiAwareFlightAware's Raspberry Pi client for receiving and forwarding ADS-B data.pick this instead when feeding FlightAware from your own radio matters more than a decorative desk display.
ADSB UltrafeederA container bundle with readsb, tar1090, graphs, multilateration, and feeder support.pick this instead when you want a containerized receiver and feeder stack with several network outputs.

What people are saying

  1. [github-trending] yashmulgaonkar/FlightScnr_Pi

Sources

  1. FlightScnr Pi README
  2. FlightScnr Pi software setup
  3. FlightScnr Pi data sources
  4. CARTO API key watermark issue
  5. FlightScnr Pi 2026.8.26.2 release

More self-hosted reviews

v2 · OpenShell · wigolo · Mindwtr · club-3090 · reclip · the whole board →