Tagged: flightaware

Setting up the Cheapest FlightAware ADS-B Feeder with RTL-SDR and Raspberry Pi 2W

Over on his YouTube channel, TAKEAPART has recently uploaded a new video showing how to set up a cheap ADS-B FlightAware feeder using an RTL-SDR Blog dongle, and a Raspberry Pi Zero 2W. The Raspberry Pi 2W is a US$15 computer that is capable of running the PiAware ADS-B feeding software which uploads ADS-B data to the FlightAware.com flight tracking service. If you are a contributor to this service, you can get a Premium FlightAware subscription for free.

In the video, TAKEAPART shows how to install the PiAware software on the Pi 2W, and how to configure the PiAware settings. Finally, he shows it in action, receiving flight data with a homemade 1/4 wave ground plane antenna.

Cheapest ADS-B feeder RTL-SDR and Raspberry Pi Zero 2W (PiAware/FlightAware)

An Inside Look into FlightAware’s RTL-SDR

Over on the FlightAware blog, Hardware and Software Engineers Eric Tran and Ziquan Wang have put up a blog post showing how they have designed the FlightAware RTL-SDR hardware and software, and detail some future plans.

FlightAware is a company that specializes in distributed ADS-B aggregation, in order to produce real time maps and information about what aircraft are in the air. In 2021 FlightAware was acquired by Collins Aerospace, which is a subsidiary of Raytheon Technologies, a large US aerospace and defense contractor.

Most of the data that FlightAware obtains comes from volunteers all around the world running an RTL-SDR dongles on their Raspberry Pi based image. The dongles receive the ADS-B 1090 MHz broadcasts from aircraft which contain information about the aircraft including GPS location. 

Back in 2016 they released the FlightAware ProStick, which is an ADS-B optimized RTL-SDR with onboard 1090 MHz LNA.  Later in 2017 they released the Prostick Plus which improved performance in high interference areas due to the addition of a 1090 MHz SAW filter.

Their post goes into more detail about their products, and note that they are currently designing a new Prostick Plus with filter placed before the LNA instead of after. They also discuss how they are looking into higher end 12-bit ADCs for their receiver hardware, and at creating a dual channel receiver for the 978 MHz UAT band as well. They then go on to discuss the software architecture behind the ADS-B decoder they use.

FlightAware ADS-B Kitset

Measuring the USB Power Consumption of Various Software Defined Radios

Over on his YouTube channel icholakov has uploaded a video comparing the USB power consumption of various software defined radios. In his tests he uses an inline USB current meter and compares a Perseus, RSP1, RSP1A, Airspy HF+, Airspy HF+ Discovery, RTL V3, Nooelec RTL Mini, Hauppauge 955Q, Flightaware RTL.

If you're only interested in the summary table, then this can be found at 05:49 in the video.

Generally SDRs with better performing tuners and more amplifiers will have higher power requirements, although current consumption can't solely be used to judge performance as some SDRs like the SDRplay make extensive use of filtering to overcome RX performance issues in their tuner. The RTL-SDR V3 and FlightAware dongles have slightly higher current draw compared to the Mini RTL-SDR as they contain an additional HF amplifier and ADS-B amplifier respectively. Lower power consumption may be useful when used with batteries and mobile phones.

2019: Nine SDR Receivers power consumption comparison - how much power does your SDR consume?

Getting the V3 Bias Tee to Activate on PiAware ADS-B Images

A few owners of our RTL-SDR V3 and/or our Triple Filtered ADS-B LNA (or other bias tee powered LNAs) have been having trouble getting the V3 bias tee to activate on the FlightAware PiAware Raspberry Pi image. The core stumbling point is that the PiAware image activates the dump1090 ADS-B decoder immediately upon boot. To activate the bias tee, the bias tee software requires access to the dongle which it cannot get since dump1090 is blocking it. So to get around this the bias tee must be activated first before dump1090 runs.

PiAware is FlightAware's Raspberry Pi image which feeds their flightaware.com flight tracking service using RTL-SDR dongles. By using our Triple Filtered ADS-B LNA, users can expect increased range and decoded messages, especially when using long runs of coax cable, and/or in environments with strong interfering signals.

In the instructions below we'll explain how to set up a PiAware image that automatically enables the Bias Tee upon boot.

Downloading the V3 Bias Tee Software onto PiAware

First we assume that you're starting fresh from a new PiAware image, so we need to enable WiFi and SSH connections which is part of the standard set up for PiAware. See the following links for instructions.

Enable WiFi via config file https://flightaware.com/adsb/piaware/build

Enable SSH by adding ssh file to boot https://flightaware.com/adsb/piaware/build/optional#password

 
Now log in to your PiAware machine using SSH and PuTTY (or any other terminal software) using username "pi" and password "flightaware".

Run the following commands to update and install some dependencies. 

sudo apt-get update
sudo apt-get install git cmake build-essential libusb-1.0-0-dev

 
Download and install the RTL-SDR V3 Bias Tee software.

cd ~
git clone https://github.com/rtlsdrblog/rtl_biast
cd rtl_biast
mkdir build
cd build
cmake .. -DDETACH_KERNEL_DRIVER=ON
make

Testing the Bias Tee

Over on his blog Akos has created a short guide to activating the bias tee manually, by first stopping dump1090, activating the bias tee, then restarting dump1090. It's a simple one line copy and paste job.

So after installing the rtl_biast software above you can use the following line to test the bias tee. After running this line the FlightAware service should be up and running again, with the bias tee and LNA activated.

sudo service dump1090-fa stop && cd ~/rtl_biast/build/src && ./rtl_biast -b 1 && sudo service dump1090-fa start

Automatically Starting the Bias Tee on Boot

Ideally we don't want to have to reactivate the bias tee manually every time the Raspberry Pi reboots. To make it automatic use the following instructions:

First create a service directory and configuration file

sudo mkdir /etc/systemd/system/dump1090-fa.service.d
sudo nano /etc/systemd/system/dump1090-fa.service.d/bias-t.conf

 
Then paste in the following

[Service]
ExecStartPre=/home/pi/rtl_biast/build/src/rtl_biast -b 1

 
Finally press Ctrl+X then Y to close and save. Now whenever PiAware reboots the bias tee should be automatically activated as this service runs before dump1090 is activated.

Credits:

Thanks to the discussion on the FlightAware forums and in particular user 'obj' for originally finding this automatic solution.

A Tutorial on Using a Raspberry Pi Zero Wireless for ADS-B Flight Tracking

Allaboutcircuits.com contributing writer Mark Hughes has recently posted a tutorial that shows how to use an RTL-SDR dongle with a Raspberry Pi Zero Wireless to track aircraft with ADS-B. As a bonus he also shows how to program and wire up a 64×64 RGB matrix screen to display currently tracked flight numbers.

The Pi Zero is one of the cheapest single board computers available, costing only $5 USD, and the wireless model with WiFi connectivity only costs $10 USD. It is powerful enough with its 1 GHz CPU and 512 MB of RAM to run an RTL-SDR and run several non CPU intensive applications such as ADS-B decoding.

The tutorial starts from the beginning by installing a fresh Raspbian image onto the Pi Zero. He then goes on to show how to install the PiAware tracking and feeding software from flightaware.com. Later in the tutorial he also shows how to collect data straight from the flightaware.com API, and also how to build and control an RGB matrix which can display live flight numbers.

It also seems that FlightAware themselves have recently released PiAware 3.5, which now directly supports the Raspberry Pi Zero Wireless.

Track Overhead Flights with a Raspberry Pi Zero Wireless, a Software Defined Radio, and FlightAware

FlightAware Prostick Plus Now Available in our Store

The FlightAware ProStick Plus is an modified RTL-SDR designed specifically for ADS-B reception. Its main defining feature is that it has a built in low noise figure LNA, and a 1090 MHz SAW filter. The LNA reduces the noise figure of the RTL-SDR, improving ADS-B reception and thus increasing the number of messages received and the receivable range of aircraft. The SAW filter helps remove out of band signals which can cause the RTL-SDR to overload if they are particularly strong. The Prostick Plus also comes with a TCXO, and SMA connector.

If you are mainly interested in ADS-B reception, or are looking to set up an ADS-B station then the Prostick Plus is one of the best choices you can make. See our previous review here.

We are now reselling some of FlightAware’s Prostick Plus dongles in our store now. They cost $24.95 USD including free shipping worldwide. We intend to sell them mainly to customers outside of the USA, as FlightAware already sell them officially on Amazon, but we offer free shipping anywhere in the world.

Click here to visit our store

The Pro Stick Plus RTL-SDR based ADS-B Receiver from FlightAware.
The Pro Stick Plus RTL-SDR based ADS-B Receiver from FlightAware.

Radioforeveryone New Posts: PiAware Step-By-Step Guide and a Guide to Feeding Other ADS-B Aggregrators

Akos from the radioforeveryone.com blog has recently uploaded some new posts. The first post is a tutorial on setting up a PiAware server with an RTL-SDR. PiAware is the official ADS-B feeder software from FlightAware.com, which is a web service that provides real time tracking of aircraft. Most of the flight data comes from volunteers around the world running a PiAware server with an RTL-SDR, ADS-B antenna and Raspberry Pi. The installation is fairly simple, involves burning an SDcard with the PiAware image, setting up the WiFi and then seeing your receiver online on the PiAware website. From there you can then configure the device further.

In the second post Akos describes how to feed other tracking websites, e.g. not just FlightAware, but also similar sites like Planefinder.net and flightradar24.com. Akos has also mentioned that a single Raspberry Pi can be used to feed all three aggregators simultaneously.

FlightAware vs FlightRadar24 vs Planefinder Plots
FlightAware vs FlightRadar24 vs Planefinder Plots

RTLSDR4Everyone Four New Posts: FlightAware Pro Stick Plus Review, Avoid FlightAware Ripoffs, Review of two BCFM Filters, Getting Started with Outernet

Akos from the RTLSDR4Everyone blog has recently uploaded four new articles. The first article reviews the new FlightAware Prostick Plus. The Prostick Plus is an RTL-SDR dongle optimized for ADS-B reception. It contains a LNA and 1090 MHz filter on board the dongle. In his review Akos tests the FlightAware Prostick Plus and compares it against the regular Prostick with external filtering. His results show that the Prostick Plus gets 18.45% more position reports and 5.4% extra max range in his location. His second post continues with the Prostick topic and warns customers to look out for sellers reselling, or relisting the Prostick for much higher ripoff prices.

FlightAware Prostick vs Prostick Plus
FlightAware Prostick vs Prostick Plus

In his third post Akos reviews our RTL-SDR.com broadcast FM filter and compares it against another similar filter from another seller. His test results show that both filters can improve performace.

Two BCFM band stop filters tested by Akos.
Two BCFM band stop filters tested by Akos.

Finally in his fourth post Akos writes a tutorial on getting started with Outernet reception. He bought the full Outernet bundle which comes with a battery bank, CHIP single board computer, E4000 with bias tee RTL-SDR, LNA with filter and patch antenna. His post describes what each component is, then shows how to use them to receive Outernet. His results also seemed to show that our V3 dongle significantly outperformed the E4000 dongle at Outernet reception. The V3 received the Outernet signal with a SNR of 6.39 dB vs only 2.58 dB with the E4000.

Some Outernet Components
Some Outernet Components