{"id":24783,"date":"2017-03-23T06:36:18","date_gmt":"2017-03-23T10:36:18","guid":{"rendered":"http:\/\/swling.com\/blog\/?p=24783"},"modified":"2017-03-23T06:36:18","modified_gmt":"2017-03-23T10:36:18","slug":"dans-take-on-ads-b-with-the-raspberry-pi-b-model","status":"publish","type":"post","link":"https:\/\/swling.com\/blog\/2017\/03\/dans-take-on-ads-b-with-the-raspberry-pi-b-model\/","title":{"rendered":"Dan&#8217;s take on ADS-B with the Raspberry Pi B model"},"content":{"rendered":"<p><a href=\"http:\/\/swling.com\/blog\/wp-content\/uploads\/2017\/03\/dump1090-Dan-Srebnick-e1490264642732.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-24785\" src=\"http:\/\/swling.com\/blog\/wp-content\/uploads\/2017\/03\/dump1090-Dan-Srebnick-1024x640.png\" alt=\"\" width=\"625\" height=\"391\" \/><\/a><\/p>\n<p>Many thanks to <em>SWLing Post<\/em> contributor, Dan\u00a0Srebnick (K2DLS), who recently posted a detailed overview of his ADS-B installation <a href=\"http:\/\/www.k2dls.net\/blog\/2017\/03\/22\/monitoring-nextgen-atc-on-the-chea p\/\" target=\"_blank\">on his blog<\/a>:<\/p>\n<blockquote><p><strong>Monitoring NextGen ATC (on the cheap!)<\/strong><\/p>\n<p>A key component of next generation air traffic control is <a href=\"https:\/\/www.aopa.org\/advocacy\/advocacy-briefs\/air-traffic-services-brief-automatic-dependent-surveillance-broadcast-ads-b\">Automatic Dependent Surveillance \u2013 Broadcast<\/a> (ADS-B). The current FAA mandate is for all included aircraft to output ADB-B transmissions no later than January 1, 2020. But you don\u2019t have to wait to receive and map ADS-B. There is a lot of air traffic to be seen.<\/p>\n<p>[&#8230;]I decided to use a spare older <a href=\"http:\/\/www.rtl-sdr.com\/\">RTL-SDR<\/a> stick based on the RTL2832U and R820T chips. This USB device comes with a small antenna that I hoped would be good enough to get me started. It is not in any way optimized for the 1090 MHz signals that are used by ADS-B and is roughly 19 parts per million (ppm) off frequency. It cost a bit over $10 at a hamfest a couple of years ago. The designs have improved since the early models were offered. Newer models include a TCXO (thermally compensated crystal oscillator) for stability and accuracy.<\/p>\n<p>I needed software to take signals from the RTL-SDR stick and plot them on a map. That software is \u201cdump1090\u201d, originally written by Salvatore Sanfilippo. I added an install stanza to the Makefile, along with a systemd service file, for a smooth system install. I also needed to install the RTL-SDR USB drivers. The complete installation runs \u201cheadless\u201d, meaning no monitor, keyboard or mouse need be connected. Remote management can be done via ssh.[&#8230;]<\/p><\/blockquote>\n<p style=\"text-align: center;\"><strong><a href=\"http:\/\/www.k2dls.net\/blog\/2017\/03\/22\/monitoring-nextgen-atc-on-the-cheap\/\" target=\"_blank\">Continue reading on Dan&#8217;s blog&#8230;<\/a><\/strong><\/p>\n<p style=\"text-align: left;\">This is fantastic, Dan! Thank you for taking the time to share all of the code snippets you needed to do the installation on the Raspberry Pi B as well. <em>Post<\/em> Readers: if you have an older Raspberry Pi and RTL-SDR sitting on a shelf, <a href=\"http:\/\/www.k2dls.net\/blog\/2017\/03\/22\/monitoring-nextgen-atc-on-the-cheap\/\" target=\"_blank\">use Dan&#8217;s guidance<\/a> to turn them into an ADS-B feeder!<\/p>\n<p style=\"text-align: left;\"><a href=\"http:\/\/swling.com\/blog\/2017\/03\/making-a-flightaware-ads-b-feeder-with-a-raspberry-pi-3-and-rtl-sdr-dongle\/\" target=\"_blank\">Click here to read my ADS-B feeder tutorial<\/a> based on the\u00a0Raspberry Pi 3.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Many thanks to SWLing Post contributor, Dan\u00a0Srebnick (K2DLS), who recently posted a detailed overview of his ADS-B installation on his blog: Monitoring NextGen ATC (on the cheap!) A key component of next generation air traffic control is Automatic Dependent Surveillance \u2013 Broadcast (ADS-B). The current FAA mandate is for all included aircraft to output ADB-B [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[5984,545,627,3,43],"tags":[4935,6024,4715,6023,6025,2627],"class_list":["post-24783","post","type-post","status-publish","format-standard","hentry","category-aviation","category-ham-radio","category-how-to","category-news","category-shortwave-radio","tag-ads-b","tag-ads-b-feeder","tag-dan-srebnick","tag-flightaware","tag-how-to-build-ads-b-feeder","tag-raspberry-pi"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pn3uc-6rJ","jetpack-related-posts":[{"id":24542,"url":"https:\/\/swling.com\/blog\/2017\/03\/making-a-flightaware-ads-b-feeder-with-a-raspberry-pi-3-and-rtl-sdr-dongle\/","url_meta":{"origin":24783,"position":0},"title":"Making a FlightAware ADS-B feeder with a Raspberry Pi 3 and RTL-SDR dongle","author":"Thomas","date":"March 12, 2017","format":false,"excerpt":"It's been nearly a year since I acquired both the RTL-SDR\u00a0(above) and Rasperry Pi 3\u00a0(below)r. Remember when I made a plea for Pi 3 projects just last year\u2013\u2013? Although many of you suggested some great projects, I never actually got around to doing any of them. Now, don't get me\u2026","rel":"","context":"In &quot;Aviation&quot;","block_context":{"text":"Aviation","link":"https:\/\/swling.com\/blog\/category\/aviation\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2016\/03\/RTL-SDR.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2016\/03\/RTL-SDR.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2016\/03\/RTL-SDR.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2016\/03\/RTL-SDR.jpg?resize=700%2C400 2x"},"classes":[]},{"id":25195,"url":"https:\/\/swling.com\/blog\/2017\/04\/ads-b-for-sdrplay-rsp1-and-rsp2-now-available\/","url_meta":{"origin":24783,"position":1},"title":"ADS-B for SDRplay RSP1 and RSP2 now available","author":"Thomas","date":"April 13, 2017","format":false,"excerpt":"I was very happy to see the following message from Jon Hudson at SDRplay this morning: \"ADS-B for both RSP1 and RSP2 is now available for the Raspberry Pi 2 & 3 - you can get the software from downloads - http:\/\/www.sdrplay.com\/downloads If you are an RSP2 user, make sure\u2026","rel":"","context":"In &quot;Aviation&quot;","block_context":{"text":"Aviation","link":"https:\/\/swling.com\/blog\/category\/aviation\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2015\/03\/Aircraft-Jet-Boeing-VOLMET.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2015\/03\/Aircraft-Jet-Boeing-VOLMET.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2015\/03\/Aircraft-Jet-Boeing-VOLMET.jpg?resize=525%2C300 1.5x"},"classes":[]},{"id":18621,"url":"https:\/\/swling.com\/blog\/2016\/04\/sdrplay-updated-ads-b-for-raspberry-pi-2-and-pi3\/","url_meta":{"origin":24783,"position":2},"title":"SDRplay: Updated ADS-B for Raspberry Pi 2 and Pi3","author":"Thomas","date":"April 30, 2016","format":false,"excerpt":"Many thanks to Jon Hudson with SDRplay who shares the following announcement: We now have an updated beta version of ADS-B for both the Raspberry Pi 2 and 3. This is based upon the 16bit Mutability version of dump1090 developed by Oliver Jowett and unlocks the full 12 bit performance\u2026","rel":"","context":"In &quot;How To&quot;","block_context":{"text":"How To","link":"https:\/\/swling.com\/blog\/category\/how-to\/"},"img":{"alt_text":"Image Source: FAA.gov","src":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2016\/04\/FAA_NextGen_ADS-B_implementation.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":38302,"url":"https:\/\/swling.com\/blog\/2019\/06\/new-raspberry-pi-4-faster-cpu-dual-monitors-gigabit-ethernet-and-up-to-4-gb-of-ram\/","url_meta":{"origin":24783,"position":3},"title":"New Raspberry Pi 4: Faster CPU, Dual Monitors, Gigabit Ethernet and up to 4 GB of RAM","author":"Thomas","date":"June 24, 2019","format":false,"excerpt":"Many thanks to SWLing Post contributor, Dan Srebnick, who notes that the Raspberry Pi 4 mini computer was unveiled this morning by the Raspberry Pi Foundation. This model has a number of upgrades we've all been waiting for: I love the Raspberry Pi and own a number of models that\u2026","rel":"","context":"In &quot;News&quot;","block_context":{"text":"News","link":"https:\/\/swling.com\/blog\/category\/news\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2019\/06\/Raspberry-Pi-4.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2019\/06\/Raspberry-Pi-4.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2019\/06\/Raspberry-Pi-4.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":18639,"url":"https:\/\/swling.com\/blog\/2016\/05\/beta-release-of-sdrplay-ads-b-for-windows\/","url_meta":{"origin":24783,"position":4},"title":"Beta release of SDRplay ADS-B for Windows","author":"Thomas","date":"May 2, 2016","format":false,"excerpt":"Many thanks to Jon Hudson with SDRplay who noted that, yesterday, the beta Windows version of ADS-B for SDRplay was released: \u201cWe now have an updated beta version of ADS-B for Windows. This is based upon the 16bit Mutability version of dump1090 developed by Oliver Jowett and unlocks the full\u2026","rel":"","context":"In &quot;Apps&quot;","block_context":{"text":"Apps","link":"https:\/\/swling.com\/blog\/category\/apps\/"},"img":{"alt_text":"SDPlay-RSP","src":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2015\/07\/SDPlay-RSP.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2015\/07\/SDPlay-RSP.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2015\/07\/SDPlay-RSP.jpg?resize=525%2C300 1.5x"},"classes":[]},{"id":34925,"url":"https:\/\/swling.com\/blog\/2018\/11\/updated-raspberry-pi-image-for-sdrplay-software-defined-radios\/","url_meta":{"origin":24783,"position":5},"title":"Updated Raspberry Pi image for SDRplay software defined radios","author":"Thomas","date":"November 21, 2018","format":false,"excerpt":"(Source: SDRplay via Jon Hudson) SDRplay is pleased to announce the availability of an updated Raspberry Pi3 image: This release (V0.4) is a complete image for the Raspberry Pi 3 with a range of pre-built applications for SDRplay devices. Please note the following: 1. This software is made available purely\u2026","rel":"","context":"In &quot;New Products&quot;","block_context":{"text":"New Products","link":"https:\/\/swling.com\/blog\/category\/new-products\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2018\/11\/RPi3B-768x432.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2018\/11\/RPi3B-768x432.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2018\/11\/RPi3B-768x432.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2018\/11\/RPi3B-768x432.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/swling.com\/blog\/wp-json\/wp\/v2\/posts\/24783","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/swling.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/swling.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/swling.com\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/swling.com\/blog\/wp-json\/wp\/v2\/comments?post=24783"}],"version-history":[{"count":0,"href":"https:\/\/swling.com\/blog\/wp-json\/wp\/v2\/posts\/24783\/revisions"}],"wp:attachment":[{"href":"https:\/\/swling.com\/blog\/wp-json\/wp\/v2\/media?parent=24783"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/swling.com\/blog\/wp-json\/wp\/v2\/categories?post=24783"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/swling.com\/blog\/wp-json\/wp\/v2\/tags?post=24783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}