Tagged: rtl2832

FlightAware Introduces PiAware for use with RTL-SDR and dump1090 on a Raspberry Pi

FlightAware is an online service providing real time flight tracking. The flights are primarily tracked by volunteers who run ADS-B decoding hardware which is networked through the internet to the FlightAware servers.

Now FlightAware have written in to RTL-SDR.com to let us know about their new PiAware software which enables a Raspberry Pi running dump1090 to contribute data to the FlightAware network. Dump1090 is a popular RTL-SDR compatible ADS-B decoder program for Linux systems.

A major perk for running their software and contributing data is that FlightAware will buy you a licensed copy of PlanePlotter.

The press release provided is quoted below.

If you are running an inexpensive Raspberry Pi ADS-B receiver with dump1090 then you can install the PiAware Package from FlightAware to freely view nearby flight traffic and transmit this data to FlightAware’s tracking network.  Most aircraft within Europe by 2017 and USA by 2020 will be required to have ADS-B transmitters onboard.
FlightAware’s user-hosted worldwide ADS-B receiver network tracks about 90,000 unique aircraft per day and feeds this live data into the FlightAware website in combination with other public/private flight tracking data sources.  FlightAware has over 500 user-hosted ADS-B sites online across 60 countries, with top contributors tracking over 10,000 aircraft per day.  To see how ADS-B data is put to use, check out the FlightAware Live Map.
The PiAware installation process takes only a few minutes.  If you don’t have PlanePlotter, you can download it and then send FlightAware your installation’s serial number and we’ll buy you a license.  FlightAware will also give users a free Enterprise Account ($90/month value) in return for installing PiAware.
flightaware
FlightAware Real Time Map Example

Using an RTL-SDR as a Cheap Entropy Source

One of the many uses of the RTL-SDR is as a random number generator for generating entropy. Entropy is needed in computing for many application such as in encryption and security.

Noel Bourke has written an article on his blog about using the RTL-SDR as an entropy source on Linux. Noel uses RTL-Entropy and shows how to set up Linux to use the RTL-SDR as the entropy source for /dev/random.

Receiving NTSC Analogue TV with GNU Radio and an RTL-SDR

Over on GitHub user kik has uploaded a tutorial and code showing how to decode NTSC analogue TV in GNU Radio and an RTL-SDR. The tutorial is in Japanese, but Google translate should be good enough to understand the text. Kik shows us what GNU radio blocks to use and provides the python code needed to display the images on a simulated scope.

If you just want to receive analogue TV signals, try TVSharp.

gnuradiontsc
GNU Radio Decoding NTSC and showing images on a Scope

Reverse Engineering Wireless Wall Outlets And Automatically Cloning OOK Signals

Wireless wall outlets are electrical outlets that can be turned on or off by a wireless remote. Fabien is an experimenter who was looking for a way to control the power of his home devices from a remote location using HTTP. He thought of building his own from scratch, but quickly realized that the device would need to be certified for insurance purposes. Instead he bought a cheap commercially made certified wireless wall outlet and reverse engineered the protocol using an RTL-SDR.

To do that he used the existing OOK-Decoder software available on GitHub. From the analysis provided by OOK-Decoder, Fabien was able to successfully reimplement the transmission using an AVR microcontroller and 433 MHz transceiver circuit from Sparkfun.

After being successful with this, Fabien decided to take the project a step further and create the OOKLONE – a device that could automatically clone any 433.92 MHz OOK signal and replay it. The video below shows the OOKLONE in action.

RTL-SDR Software Radio with CTypes

Thomas Winningham, author of the rtl_fm_python web application for the RTL-SDR has given a talk at the PyOhio 2014 conference. In Thomas’ presentation he gives an overview of the RTL-SDR dongle and then goes on to discuss his RTL-SDR Python library and software.

If you are interested in developing your own software for the RTL-SDR this talk may be of interest to you as he discusses several aspects of the code used in his RTL-SDR library.

Software Radio with CTypes

Hak5: ToorCamp Finale And More Fun With SDR

In this episode of Hak5 amongst other things presenter Shannon explores yet another SDR GUI alternative at around the 14 minute mark. This time she shows SDR-RADIO which is an RTL-SDR compatible alternative to SDR# and HDSDR. She shows how to install SDR-RADIO and how to use it. If you are interested in SDR-RADIO we also have installation instructions available on our Quickstart Guide.

ToorCamp Finale And More Fun With SDR, Hak5 1625

Hak5: Exploring With The PortaPack and HDSDR

In this Hak5 episode Darren discusses the HackRF PortaPack which is a portable LCD screen device that connects to a HackRF SDR and allows portable frequency spectrum visualization. The PortaPack is currently under development and in the future it will allow demodulation of multiple audio modes and possibly digital demodulation and recording capabilities as well.

Later in the episode Shannon presents a tutorial on HDSDR, an SDR GUI alternative to SDR#. She shows how to install and use the HDSDR program.

Updates on Keenerds RTL-SDR Improvement Project

If you didn’t already know Keenerd (aka Kyle Keen), author of rtl_fm, rtl_power, rtl_adsb and rtl_sdl is having a fundraiser to raise funds to pay for a month of RTL-SDR improvement programming. As of the time of this post we’re about halfway through the fundraiser’s 30 day time limit and it has already generated $2,260 USD out of the minimum desired $3000 USD. Keenerd has also written a report on the status of the fundraiser so far.

Remember that the more funds raised, the more time he will have to work on the software meaning a better RTL-SDR experience for everyone. (Note that the improvements are for Windows, Mac and Linux).

Having raised this much already Keenerd has begun work and has already made some improvements to the RTL-SDR drivers based on Teejeez’s work. A list is shown below.

  • dithering[3] – Possibly the secret sauce to phase aligned multiple dongles. I don’t have the setup to operate this or the math to confirm. rtl_sdr -N or rtlsdr_set_dithering() to access it.
  • IF freq and bandwidth filters[4] – Extend the HF range somewhat. Less out-of-band aliasing.
  • register caching[5] – Don’t re-send values that have not changed. Slightly modified the noise floor in my tests, which it should not have.
  • register batching[6] – Delay changing registers until a command finishes, then send them all.
  • cache i2c repeater[7] – Normally the i2c port is enabled and disabled between every single byte. Leave it open while its in use.
  • pll tweaks[8] – People smarter than me wrote these, and it didn’t seem to make anything worse. Might also extend the HF range.

See the original Reddit thread discussing these improvements here and here for a link to the GitHub download page. Note that at the moment you will need to compile the drivers yourself.