Today we are pleased to announce the release of PiAware v4.0! This latest version of our software delivers features that make setting up an ADS-B receiver easier and tracking flights more interesting.
PiAware v4.0 debuts a new SD card image that adds support for the Waveshare 3.5” LCD touchscreen. We believe this is groundbreaking because for the first time users will be able to completely assemble and configure an ADS-B receiver without editing any files. This opens up the flight tracking hobby to an entirely new group of aviation enthusiasts.
We’ve added features to customize your SkyAware display! You can now show or hide columns in the aircraft table and control the overall display using URL query parameters (details can be found here). We’ve also pulled in some features from tar1090! SkyAware now runs on OpenLayers6 and we’ve added some of its new maps and baselayers. We’d like to thank @wiedehopf for their help in facilitating this and encourage other developers to assist us making our open source software more interesting and engaging for the community. A full rundown of hobbyists that contributed to PiAware v4.0 can be found in our release notes.
Finally PiAware v4.0 provides support for LimeSDR, HackRF and Stratux-compatible network output as well as bug fixes, including one that solves zerocopy causing dump1090 to run harder with the Rpi 5.x kernel.
You can find the SD card image with LCD support here and our normal headless image here. As always you can upgrade your PiAware from your My ADS-B page at FlightAware.com. If you are running a PiAware package install (non SD card image), don’t forget to send a Upgrade and Restart dump1090
command to get dump1090-fa updated as well.
Please note, this update is for PiAware users only. FlightFeeder hosts will be upgraded in the near future.
4.0 Release Notes
Features
- New PiAware Image with 3.5 Waveshare LCD support
- PiAware (SD installs): CPU temperature, load, and uptime added to PiAware Status Web page
- PiAware (SD installs): Added piaware-restart-network command to apply network changes without rebooting
- dump1090: Build support for OS X, FreeBSD, OpenBSD [courtesy @mikenor / @apparentorder on Github, PRs #33 / #38]
- dump1090: Overhaul of SDR / ring buffer / demodulator interface to make it easier to add new SDR types
- dump1090: LimeSDR support [courtesy @Glutton on Github, PR #75]
- dump1090: HackRF support [courtesy @kr105 on Github, PR #57]
- dump1090: Stratux-compatible network output [courtesy @Determinant on Github, PR #61]
- dump1090: Change option syntax for 2-bit correction from --fix --fix (introduced in 3.8.0) to --fix-2bit. Any number of --fix options now yields 1-bit correction.
- dump1090: Support building under GCC 10 (github issue #65)
- dump1090: Include a (disabled by default) example HTTPS configuration [courtesy @jwbernin on Github, PR #66)
- dump1090: For manual builds, if no explicit SDR choice is made, autodetect available libraries via pkg-config
- dump1090: Add a --version command-line option that shows just the version without needing to show the full help screen
- dump1090: Only emit verbose command-line option help if --help is requested, not on any error
- dump1090: List supported device types if --device-type is given without a device type
- dump1090: Removed Debian Wheezy support (distribution is no longer supported upstream)
- dump1090: Remove the “dump1090” Debian metapackage that exists only to provide an upgrade path from very very old installs
- dump1090: Add package profiles to selectively build packages with reduced SDR library dependencies. See the README for details.
- dump1090: If a network port option (–net-bo-port et al) is given on the command line, implicitly enable networking, but don’t enable the default port assignments
- dump1090: Provide Mode A / Mode C hit count in aircraft.json
- dump1090: Aircraft DB updated to 20200924
- SkyAware: Now runs on OpenLayers6
- SkyAware: Aircraft table column display are now customizable
- SkyAware: New baselayer maps and overlays added
- SkyAware: New URL query parameter support to customize SkyAware display [courtesy @sigwx on Github, PR #58]
- PiAware (SD installs): Updated setup guide in SD card zip file
Bug Fixes:
- PiAware (SD installs): Fixes issue with disabling wifi/wired connection on Buster
- PiAware (SD installs): Fixes bug with dhcpcd.conf generation for static IP on Buster
- piaware: Fixes bug where faup1090 does not use updated location whenever set via My ADS-B stats
- dump1090: Fixes issue with zerocopy causing dump1090 to run harder with Rpi 5.x kernel
- SkyAware: Fix duplicated Access-Control-Allow-Origin header [courtesy @ianrenton on Github, PR #74)
The new LCD/GUI allows you you configure network/gain/system/etc. settings and view system status and logs. Screenshots shown below.